关于本站

更新时间:2018-07-02

我是来自魔都的程序员,众安保险每个月会付我薪水。

本站是我平时写的一些博客文章,主要关注 java 领域相关技术,希望来到这里的读者能找到有点用的。

RSS:https://www.javadoop.com/feed


最新文章:AspectJ 使用介绍 (更新于 2018-07-02)

最新文章:Spring AOP 使用介绍,从前世到今生 (更新于 2018-06-19)

最新文章:短链接服务系统开发(更新于 2018-05-25)

最新文章:G1 垃圾收集器介绍 (更新于 2018-05-08)

最新文章:Java 读写锁 ReentrantReadWriteLock 源码分析 (更新于 2018-04-16)

最新文章:HotSpot JVM 内存管理 (更新于 2018-03-27)

Java 并发

主要关注 java 并发相关的知识,同时重点分析 java.util.concurrent 这个包下面的源码实现。

设计模式

已成文的这篇文章比较长,基本上我要说的都说完了:

Java 设计模式

开源框架

Spring IOC 容器源码分析:这篇文章从 Spring IOC 容器的启动过程,分析了 Spring 是怎样管理 bean 的,文章稍微有点长,不过介绍得还是比较细致的。

虽然承诺了会持续更新该系列文章,不过 2018 年的工作强度明显加大,导致一拖再拖,非常抱歉。

Spring AOP 使用介绍,从前世到今生(更新于 2018-06-19):由于 618 年中大促活动,该文也从 5 月份拖到了现在。这篇文章不介绍源码,而是从 Spring AOP 的演进过程介绍了几种配置方式,相信能帮助读者理清楚很多知识点。

AspectJ 使用介绍 (更新于 2018-07-02):我本以为很快能成文的,看来我对自己有比较多的误解。这篇文章介绍 AspectJ 的 3 种使用方式。

之后,将介绍 Spring AOP 的源码分析,很多读者还是比较感兴趣的,可能不会像 Spring IOC 一样具体了。

再然后,会花点时间介绍 @Transactional 的工作原理,该文待定吧,不一定写。

NIO

首先,介绍 NIO 三大组件的使用:Java NIO:Buffer、Channel 和 Selector

然后,介绍 Non-Blocking IO 和 JDK7 引入的 Asynchronous IO 的区别: Java 非阻塞 IO 和异步 IO

为了让大家了解 Java NIO 在生产中的使用,我写了这篇:Tomcat 中的 NIO 源码分析

后面的计划:有时间的话,还是会分享一下关于 Netty 的源码。

JVM

下面两篇文章介绍了各种垃圾收集器:

算是我偷懒了,应该再写一篇完善下整个系列的,以后有空补吧。

实践

这部分的内容都比较精简,一般不深入原理。