[概述](222%E6%A6%82%E8%BF%B0.md)
[用maven創建MyBatis](%E7%94%A8maven%E5%88%9B%E5%BB%BAMyBatis.md)
[將數據庫配置單獨文件](%E5%B0%86%E6%95%B0%E6%8D%AE%E5%BA%93%E9%85%8D%E7%BD%AE%E5%8D%95%E7%8B%AC%E6%96%87%E4%BB%B6.md)
[typeAliases標簽](typeAliases%E6%A0%87%E7%AD%BE.md)
[MyBatis的CRUD](MyBatis%E7%9A%84CRUD.md)
[MyBatis實現Dao層開發](MyBatis%E5%AE%9E%E7%8E%B0Dao%E5%B1%82%E5%BC%80%E5%8F%91.md)
[使用dao和代理類的區別](%E4%BD%BF%E7%94%A8dao%E5%92%8C%E4%BB%A3%E7%90%86%E7%B1%BB%E7%9A%84%E5%8C%BA%E5%88%AB.md)
[MyBatis連接池](MyBatis%E8%BF%9E%E6%8E%A5%E6%B1%A0.md)
[MyBatis事務](MyBatis%E4%BA%8B%E5%8A%A1.md)
[MyBatis動態SQL](MyBatis%E5%8A%A8%E6%80%81SQL.md)
[多表操作](%E5%A4%9A%E8%A1%A8%E6%93%8D%E4%BD%9C.md)
[多表一對一](%E5%A4%9A%E8%A1%A8%E4%B8%80%E5%AF%B9%E4%B8%80.md)
[多表一對多](%E5%A4%9A%E8%A1%A8%E4%B8%80%E5%AF%B9%E5%A4%9A.md)
[多表多對多](%E5%A4%9A%E8%A1%A8%E5%A4%9A%E5%AF%B9%E5%A4%9A.md)
[JNDI](JNDI.md)
[延遲加載和立即加載](%E5%BB%B6%E8%BF%9F%E5%8A%A0%E8%BD%BD%E5%92%8C%E7%AB%8B%E5%8D%B3%E5%8A%A0%E8%BD%BD.md)
[延遲加載](%E5%BB%B6%E8%BF%9F%E5%8A%A0%E8%BD%BD.md)
[一級緩存](%E4%B8%80%E7%BA%A7%E7%BC%9322%E5%AD%98.md)
[二級緩存](%E4%BA%8C%E7%BA%A7%E7%BC%93%E5%AD%98.md)
[MyBatis注解](MyBatis%E6%B3%A8%E8%A7%A3.md)
[MyBatis注解CRUD](MyBatis%E6%B3%A8%E8%A7%A3CRUD.md)
[注解實體類屬性和字段對應關系](%E6%B3%A8%E8%A7%A3%E5%AE%9E%E4%BD%93%E7%B1%BB%E5%B1%9E%E6%80%A7%E5%92%8C%E5%AD%97%E6%AE%B5%E5%AF%B9%E5%BA%94%E5%85%B3%E7%B3%BB.md)
[MyBatis注解一對一和一對多](MyBatis%E6%B3%A8%E8%A7%A3%E4%B8%80%E5%AF%B9%E4%B8%80.md)
[MyBatis注解二級緩存](MyBatis%E6%B3%A8%E8%A7%A3%E4%BA%8C%E7%BA%A7%E7%BC%93%E5%AD%98.md)
- Maven
- 概述
- 常用命令
- 生命周期
- scope詳解
- maven概念模型圖
- IDEA創建maven工程
- 創建maven web項目
- 沖突解決
- pom文件標簽詳解
- maven工程拆分與聚合的思想
- 父子工程的創建
- 工程和模塊的關系以及集成和依賴的概念
- 父子工程添加依賴
- 父子工程的三種啟動方式
- Struts2
- 執行流程
- 配置
- action的使用
- 獲取Servlet的API
- result標簽的視圖配置
- struts2屬性封裝
- struts2模型封裝
- OGNL
- 值棧(ValueStack)
- 值棧context區存數據
- 值棧root區
- struts2對el的增強
- #,%,$符號使用
- 值棧擴展
- 攔截器
- 自定義攔截器
- 方法攔截器
- 注解方式
- Hibernate
- 配置
- 簡單crud
- 持久化類編寫規范
- OID
- 持久化類三種狀態
- 一級緩存
- 查詢
- session與當前線程綁定
- hibernate一對多配置
- 冗余SQL語句的原因
- hibernate多對多配置
- 級聯操作
- 對象導航查詢
- JPA
- JPA單表CRUD
- JPA多種查詢
- JPA一對多關系映射
- JPA一對多操作
- JPA多對多關系映射
- JPA多對多操作
- QBC查詢
- 離線條件查詢(DetachedCriteria)
- SpringMVC
- 環境搭建
- 常用注解
- 請求參數綁定
- 綁定基本類型和字符串
- 綁定實體類型
- 解決中文亂碼
- 綁定集合類型
- 自定義類型轉換器
- 獲取Servlet的API
- 響應字符串
- 響應void
- 響應ModelAndView
- 響應forward和redirect
- 響應過濾靜態資源
- 響應json
- 文件上傳基礎
- SpringMVC上傳文件
- 跨服務器文件上傳
- 攔截器
- SpringMVC異常
- ControllerAdvice
- SpringMVC默認處理方式
- 概述
- @ExceptionHandler
- 消息轉換器
- SpringMVC跨域
- Spring
- 概述
- IoC快速入門
- ApplicationContext三個常用實現類
- beanFactory和ApplicationContext區別
- bean創建三種方式
- POJO和Javabean的區別
- bean作用范圍
- bean對象生命周期
- spring的依賴注入
- DI的屬性注入方式
- 常用注解
- Spring新注解
- Spring整合連接池
- Spring的IOC注解配置
- Spring完全使用注解
- Spring整合junit
- AOP
- AOP配置
- JDBCTemplate
- JDBCTemplate在IOC中使用
- JDBCTemplate的CRUD
- JDBCTemplate在dao中使用
- 聲明式事務
- spring事務API
- 事務XML配置
- 事務注解配置
- 全注解事務
- Spring編程式事務
- 整合SSH(XML版本)
- 整合SSH(半XML半注解)
- Spring5新特性
- MyBatis
- 概述
- 用maven創建MyBatis
- 將數據庫配置單獨文件
- typeAliases標簽
- MyBatis的CRUD
- MyBatis實現Dao層開發
- 使用dao和代理類的區別
- MyBatis連接池
- MyBatis事務
- MyBatis動態SQL
- 多表操作
- 多表一對一
- 多表一對多
- 多表多對多
- JNDI
- 延遲加載和立即加載
- 延遲加載
- 一級緩存
- 二級緩存
- MyBatis注解
- MyBatis注解CRUD
- 注解實體類屬性和字段對應關系
- MyBatis注解一對一和一對多
- MyBatis注解二級緩存
- SSM整合
- 搭建環境
- SpringBoot
- SpringBoot核心功能
- 快速入門
- SpringBoot配置文件
- yml配置文件語法
- 配置文件與配置類的屬性映射方式
- 端口和映射路徑
- 日志級別
- 訪問靜態資源
- SpringBoot注入方式一
- SpringBoot注入方式二
- 攔截器
- HikariCP連接池
- SpringBoot集成MyBatis
- 通用mapper
- SpringBoot事務
- SpringBoot集成Junit
- SpringBoot集成DataJPA
- SpringBoot集成Redis
- 使用SpringBoot提供的測試啟動類
- 使用MockMvc
- SpringCloud
- RestTemplate
- Eureka概述
- Eureka快速入門
- Eureka集群
- Eureka客戶端
- Eureka失效剔除和自我保護
- 負載均衡Ribbon
- Hystrix
- Hystrix服務降級
- Hystrix服務熔斷
- Feign
- Feign的熔斷機制
- Feign的請求壓縮和日志級別
- Zuul網關
- Zuul快速入門
- Zuul路由規則
- Zuul過濾器
- Zuul自定義過濾器
- Zuul負載均衡和熔斷
- Zuul高可用
- Zuul網關緩存
- SpringSecurity
- 快速入門
- SpringSecurity使用數據庫認證