我的阿里春招之路分享,透徹分析原始碼
Mybatis入門
1、什麼是Mybatis?
MyBatis 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。
MyBatis 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和對映原生資訊,將介面和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java物件)對映成資料庫中的記錄。
2、為什麼要用Mybatis?
3、Mybatis快速入門
- 匯入開發包
- 準備測試工作
- 建立mybatis配置檔案
- 編寫工具類測試是否獲取到連線
- 建立實體與對映關係檔案
- 編寫DAO
4、Mybatis工作流程
5、完成CRUD操作
- 增加學生
- 2根據ID查詢資料
- 查詢所有資料
- 根據id刪除
- 修改
- 小細節
- Mybatis分頁
6、動態SQL
- 動態查詢
- 動態更新
- 動態刪除
- 動態插入
Mybatis配置資訊
1、對映檔案
2、配置檔案
關聯對映
Mybatis【多表連線】
快取+Mapper代理+逆向工程
1、Mybatis快取
2、mybatis和ehcache快取框架整合
3、Mapper代理方式
4、Mybatis解決JDBC程式設計的問題
5、Mybatis逆向工程
Mybatis整合Spring
1、Mybatis與Spring整合
Mybatis常見面試題
Mybatis原始碼——入門
- 為什麼要使用MyBatis
- 如何使用MyBatis
Mybatis原始碼——配置檔案解析過程
配置檔案解析過程分析
Mybatis原始碼——對映檔案解析過程
1、對映檔案解析解析入口
2、解析對映檔案
3、Mapper介面繫結過程分析
4、處理未完成解析的節點
Mybatis原始碼——SQL執行流程
1、SQL執行入口
2、查詢語句的執行過程
3、更新語句的執行過程
4、SQL執行過程總結
Mybatis原始碼——內建資料來源
1、內建資料來源初始化過程
2、UnpooledDataSource
3、PooledDataSource
Mybatis原始碼——快取機制
1、快取類介紹
2、CacheKey
3、一級快取
4、二級快取
Mybatis原始碼——外掛機制
- 外掛機制原理
- 實現一個分頁外掛
最後
給大家送一個小福利
資料都是免費分享的,附送高清腦圖,高清知識點講解教程,以及一些面試真題及答案解析。送給需要的提升技術、準備面試跳槽、自身職業規劃迷茫的朋友們。點我免費領取!!!