Spring-容器refresh
从源码分析了Spring容器的refresh过程,并通过图文的方式记录了整个流程的核心步骤
呕心沥血的分析了ConfigurationClassPostProcessor的核心源码,深入剖析了Spring注解驱动的原理。对其中的延迟机制、字节码解析优化和代理模型进行了深度的思考,并通过arthas反编译反向验证了full configuration的代理
从源码分析了@Transactional的解析和切面使用流程。Spring事物如此复杂是因为不同的PROPAGATION有不同的策略,特别是在嵌套的流程中,所以重点分析了PlatformTransactionManager的事物获取流程,深入了解了PROPAGATION的实现
从源码分析了Spring AOP的实现逻辑,以及利用arthas对代理class进行反编译以更加清晰的理解源码流程
JVM常用参数整理和垃圾收集器组合