一、源码分析
1.1 常用设计模式
1.1.1 Proxy代理模式
1.1.2 Factory工厂模式
1.1.3 Singleton单列模式
1.1.4 Delegate委派模式
1.1.5 Prototype原型模式
1.1.6 Template模板模式
1.2 Spring5
1.2.1 Beans
1.2.1.1动态代理bean
1.2.2 Context
1.2.3 Transaction
1.2.4 Mvc
1.2.5 Spring5新特性
1.3 Mybatis
1.3.1 代码自动生成器:generator
1.3.2 Mybatis下 1对多,多对多,嵌套结果,嵌套查询
1.3.3 一级缓存、二级缓存使用场景及选择策略
1.3.4 Mybatis与spring集成spring-mybatis.jar分析
1.3.5 Spring集成下的sqlsession与mapper
1.3.6 Mybatis事物
1.3.7 分析mybatis动态代理的真正实现
1.4 jdk源码
1.4.1 TreeMap