标签:root

Java

SpringSession+Redis实现集群会话共享

5

xirruiqiang 发布于 2018-08-15

WEB应用开发完成后部署到Tomcat或其他容器中供用户访问. 小型应用在一台服务器上安装Tomcat并部署WEB应用. 随着访问量增大, Tomcat的压力会越来越大, 直至崩溃. 为了保证WEB应用的承载能力, 需要对WEB应用进行集群处理. 技术发展到今天, 集群/负载均衡...

阅读(10)评论(0)赞 (0)

Java

Microclimate 入门

1

小丁 发布于 2018-08-14

当我基于 微服务架构 模式开始构建第一个应用程序时,我已经了解微服务的基本概念,也知道如何编写代码。因此,我对开发微服务应用程序充满信心,但我对项目管理、构建自动化或容器部署和编排之类的事情知之甚少。对 DevOps 的操作部分来说,技术和考虑因素更为重要。 Microclima...

阅读(16)评论(0)赞 (0)

Java

Jenkins与Docker的自动化CI/CD实战

21

yanxinchi 发布于 2018-08-14

在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。 一、发布流程设计 工作流程: 开发人员提交代码到Git...

阅读(16)评论(0)赞 (0)

Spring

原 荐 关于spring profile的误解

5

小丁 发布于 2018-08-14

后端之路 springboot 正文 关于spring profile的误解 顶 原 荐   Mr_Qi 发布于 55分钟前 字数 592 阅读 7 收藏 2 Spring 十年阿里,就只剩下这套Java开发体系了 >>> 背景 spring的prof...

阅读(27)评论(1)赞 (0)

Java

Mybatis源码解读-设计模式总结

17

yeseng 发布于 2018-08-14

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFac...

阅读(28)评论(0)赞 (0)

Spring

使用契约测试提高分布式系统的质量

15

songhua.gao 发布于 2018-08-13

本文要点 分布式组件间的交互情况难以测试。一个原因是消费者端创建的测试Stub ,并在生产者的代码中得到测试。 单元测试本身不能回答各组件间是否适合一起工作。开展集成测试是有必要的,尤其是测试客户与服务器之间的通信。 契约测试定义了组件间的会话情况。 Spring Cloud C...

阅读(18)评论(0)赞 (0)

Java

围观orange大佬在Amazon内部协作系统上实现RCE

14

changyuan.xu 发布于 2018-08-13

(本文作者是orange,以其第一人称叙述。) 这是我在Black Hat USA 2018和DEFCON 26上的案例研究,PPT可在这里下载: • Breaking Parser Logic! Take Your Path Normalization Off and Pop ...

阅读(21)评论(0)赞 (0)

Java

基于spring cloud的微服务实践

15

changyuan.xu 发布于 2018-08-13

本次分享主要是针对,小公司及初创团队如何用较低成本落地微服务,拥抱变化,快速交付 微服务概述 相关趋势图 从 百度指数 搜索 微服务 、 spring boot 、 spring cloud 、 dubbo 相关关键词,得到如下趋势(微服务的概念源于2014年3月Martin F...

阅读(27)评论(0)赞 (0)

Java

JVM系列(七) – JVM线上监控工具

3

dulong 发布于 2018-08-13

通过上一篇的 JVM 垃圾回收知识,我们了解了 JVM 具体的 垃圾回收算法 和几种 垃圾回收器 。理论是指导实践的工具,有了理论指导,定位问题的时候,知识和经验是关键基础,数据可以为我们提供依据。 在线上我们经常会遇见如下几个问题: CPU 如果遇到了以上这种问题,在 线下环境...

阅读(25)评论(0)赞 (0)

Java

AOP埋点从入门到放弃(一)

5

wenming.gapo 发布于 2018-08-13

今天老大跑过来说项目埋点了解一下!丢下了这句话之后,就没有之后了!剩下我一个人在风中凌乱!!! 其实这个需求老大在很久之前就说要开发了,后来就搁置了!但是今天看老大的态度,应该排到日程了!所以没办法只有硬着头皮磕了!免得过一阵子加班到很晚,所以趁着时间宽松,先能把踩的坑踩踩!!!...

阅读(18)评论(0)赞 (0)

Java

Shiro Realm

小丁 发布于 2018-08-12

Realm: 域,Shiro 从 Realm 中获取用户,角色,权限信息。可以把 Relam 看成 DataSource,即安全数据源。 在前两章的认证和授权中,我们也使用到了 SimpleAccountRealm ,并通过其 addAccount(username, passw...

阅读(10)评论(0)赞 (0)

Java

在centos7上实现nginx+tomcat负载均衡

10

小丁 发布于 2018-08-12

概述 通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下,所以需要一套更可靠的解决方案来完善web站点架构。 nginx是一款优秀的http服务器软件,它能够支持多达50000个并发连接数的响应,拥有强大的静态资源...

阅读(18)评论(0)赞 (0)

Java

spring+Jpa多数据源配置

3

puefu.he 发布于 2018-08-11

Spring多数据源配置 今天临下班时遇到了一个需求,我的管理平台需要从不同的数据库中获取数据信息,这就需要进行Spring的多数据源配置,对于这种配置,第一次永远都是痛苦的,不过经历了这次的折磨,今后肯定会对这种配置印象深刻。我们这里简单回顾一下流程。 我们配置了两个数据库,一...

阅读(24)评论(0)赞 (0)

Java

springboot~Profile开发环境与单元测试用不同的数据库

Harries 发布于 2018-08-10

期望 希望开发环境dev用mysql 单元测试使用本机的h2数据库 引入依赖 compile('org.springframework.boot:spring-boot-starter-data-jpa') runtime('com.h2database:h2') runtime...

阅读(24)评论(0)赞 (0)

Java

JVM原理之GC原理

5

wenming.gapo 发布于 2018-08-09

追踪回收算法(tracing collector)可达性分析算法 按代回收算法(Generational Collector) 复制回收算法(Coping Collector) (新生代) 标记-清理算法 (老年代) 标记-整理算法 (老年代) 空间分配担保(Handle Pro...

阅读(18)评论(0)赞 (0)

Java

jenkins+docker 持续集成

17

puefu.he 发布于 2018-08-09

面对越来越多的微服务,越来越频繁的版本发布,上周末在家倒腾了jenkins+docker的持续集成和持续交付。 ==实现了push tag 到git服务器后坐等新版本发布的邮件通知==,她会自动触发工程构建和版本发布,那叫一个爽歪歪啊省心、省力。 下面来和大家的一起分享一下我的实...

阅读(33)评论(0)赞 (0)

Java

面试 Q&A (二)

13

xiaoli.wang 发布于 2018-08-09

参考: 基本数据类型 字节 范围 默认值 byte 8-bit 1个字节 -128 ~ 127 0 short 16-bit 2个字节 -32768 ~ 32767 0 int 32-bit 4个字节 -2^31 ~ 2^31 – 1 0 long 64-bit 8个...

阅读(40)评论(0)赞 (0)

Java

Java连接HBase(kerberized集群)

xiaoli.wang 发布于 2018-08-09

社区原文 “Connecting to HBase in a Kerberos Enabled Cluster” 讲解如何通过 Java 或 Scala 在启用 Kerberos 的群集中连接到 HBase。 本测试需要一个启用了kerberos的HDP集群。集群搭建参考 《Am...

阅读(31)评论(0)赞 (0)