1、六大原則
單一職責原則
開閉原則
里氏替換原則
依賴倒置原則
接口隔離原則
迪米特法則
2、結構型模式
橋接模式
適配器模式
裝飾器模式
代理模式
組合模式
3、創建型模式
建造者模式
單例模式
抽象工廠模式
工廠方法模式
靜態工廠模式
4、行爲型模式
模版方法模式
策略模式
觀察者模式
責任鏈模式
命令模式
訪問者模式
5、Spring 5源碼解讀
5分鐘快速理解Spring核心流程
熟練掌握Spring工作常用註解及陷阱
後置處理器源碼解讀
- BeanFactoryPostProcessor
- BeanDefinetionRegistry
IOC容器源碼解讀
- BeanFactory初始化
- 各類BeanPostProcessors註冊執行
- MessageSoource資源國際化初始化
- 事件派發器、監聽器初始化
- Bean準備創建工作
- 完成容器創建
AOP源碼解讀
- AOP核心類的註冊及執行時機分析
- AOP代理創建原理及源碼剖析
- AOP核心功能之攔截器鏈解讀
- 方法壓棧及鏈式調用原則解讀
聲明式事務源碼解讀
Spring源碼面試題彙總
6、SpringMVC 框架源碼解讀
Servlet3.0
- ServletContainerInitializer容器初始化
- ServletRegistration 註冊
- FilterRegistration過濾器
- ServletContext
性能實戰
- 基於Servlet3.0 異步
- Callable異步
- DeferredResult異步
手寫SpringMVC實戰
7、Mybatis框架源碼解讀
5分鐘掌握MyBatis的配置使用
動態SQL、緩存及關聯查詢深入解析
10分鐘掌握MyBatis與Spring的集成實戰
Mybatis插件開發及源碼分析實戰
- 分頁插件使用與源碼分析