10 2017 档案

摘要:概述 Spring的切面(Spring动态代理)在Spring中应用十分广泛,例如还有事务管理,重试等等。网上介绍SpringAop源码很多,这里假设你对SpringAop有基本的了解。如果你认为Spring代理类会创建多重代理,那说明你真的没了解。 需求背景 假设我现在想提供一个jar包,这个ja 阅读全文
posted @ 2017-10-31 01:23 atheva 阅读(1527) 评论(0) 推荐(2)
摘要:概述 我们知道,在Spring boot中可以通过xml或者@ImportResource 来引入自己的配置文件,但是这里有个限制,必须是本地,而且格式只能是 properties(或者 yaml)。那么,如果我们有远程配置,如何把他引入进来来呢。 第一种方式 这外一种方法,相对更简单些,但是相对没 阅读全文
posted @ 2017-10-17 18:45 atheva 阅读(9634) 评论(2) 推荐(3)
摘要:概述 Druid是阿里巴巴开源的一个数据库连接池 源码地址。下面简单分析一下连接池是怎么实现的 怎么开始阅读 如果使用过Druid连接池的都只要在Spring配置中配置jdbc的时候配置Driver是使用的DruidDataSource。因此,在读源码的时候也可以从这个类入口。 Datasouce 阅读全文
posted @ 2017-10-12 19:56 atheva 阅读(3127) 评论(0) 推荐(1)
摘要:文章推荐 jdk9都已经出来了,虽然很多项目都已经使用jdk8,但是很少会用到jdk8中的新特性。本人经常用的到也就是使用Stream,Lambda,但也仅仅是使用,基本不知道什么Function,Consumer东西。Optional和CompletableFuture就更不清楚了。下面整理了一些 阅读全文
posted @ 2017-10-02 15:05 atheva 阅读(328) 评论(0) 推荐(0)
摘要:概述 垃圾收集器是jvm实现内存回收的具体实现。本次分享要介绍的7种垃圾收集器的作用区域及其之间的关系如下图: 注: 如果2个垃圾收集器之间有连线,表示可以搭配使用 垃圾收集器并没有最好的,只有针对不同应用场景最合适的 (1)Serial收集器 过程 先暂停全部用户线程(Stop The World 阅读全文
posted @ 2017-10-01 15:50 atheva 阅读(460) 评论(0) 推荐(0)