全文內容目錄一覽
- Java設計模式實踐指南(位元組跳動版)
- MyBatis入門到進階(含面試題解)
- MyBatis底層原始碼分析(MyBatis架構體系詳解)
正文
設計模式是面試中的高頻問題,特別是像 BAT、TMD 這樣的大公司,更加重視候選人的基本功,畢竟,你寫出的程式碼足夠「好」,是可以讓公司後續的運營和維護,變得更簡單、更便捷。所以,不想在面試時涼涼,對於這種大概率的考題,就要做好萬全的準備。
設計模式目錄
建立者模式
- 第1節:工廠方法模式
- 第2節:抽象工廠模式
- 第3節:建造者模式
- 第4節:原型模式
- 第5節:單例模式
結構型模式
- 第1節:介面卡模式
- 第2節:橋接模式
- 第3節:組合模式
- 第4節:裝飾器模式
- 第5節:外觀模式
- 第6節:享元模式
- 第7節:代理模式
行為模式
- 第1節:責任鏈模式
- 第2節:命令模式
- 第3節:迭代器模式
- 第4節:中介者模式
- 第5節:備忘錄模式
- 第6節:觀察者模式
- 第7節:狀態模式
- 第8節:策略模式
- 第9節:模板模式
- 第10節:存取者模式
在當今的大型網際網路中,靈活、sql優化,減少資料的傳遞是最基本的優化方法,但是Hibernate卻無法滿足我們的需求,而MyBatis提供了更靈活、更方便的方法。
在MyBatis裡,我們需要自己編寫sql,雖然比Hibernate設定要多,但是是MyBatis可以設定動態sql,也可以優化sql,且支援儲存過程,MyBatis幾乎能做到 JDBC 所能做到的所有事情!憑藉其高度靈活、可優化、易維護等特點,成為目前大型行動網際網路專案的首選框架。
MyBatis目錄
Mybatis入門
- 什麼是MyBatis
- 為什麼我們要用Mybatis?
- Mybatis快速入門
- Mybatis工作流程
- 完成CRUD操作
- 動態SQL
- 入門總結
Mybatis設定資訊
- 對映檔案
- 預留位置
- 主鍵生成策略
- 主鍵返回
- resultMap
- resultMap和resultType區別
- 使用resultMap
- resultType和resultMap用法總結
- Mybatis對映檔案處理特殊字元
- 組態檔
- 設定相關總結
關聯對映
- Mybatis【多表連線】
- 關聯對映總結
快取+Mapper代理+逆向工程
- Mybatis快取
- Mybatis一級快取
- Mybatis二級快取
- Mybatis二級快取設定
- 查詢結果對映的pojo序列化
- 禁用二級快取
- 重新整理快取
- 瞭解Mybatis快取的一些引數
- mybatis和ehcache快取框架整合
- 整合jar包
- ehcache.xml設定資訊
- 應用場景與侷限性
- Mapper代理方式
-
Mybatis解決JDBC程式設計的問題
-
Mybatis逆向工程
- 修改pom.xml檔案
- generatorConfig.xml組態檔
- 使用外掛步驟
- 最後生成程式碼
Mybatis整合Spring
- Mybatis與Spring整合
- 匯入jar包
- 建立表
- 建立實體
- 建立實體與表的對映檔案
- 建立Mybatis對映檔案設定環境
- 設定Spring核心過濾器〔也是載入總組態檔】
- 設定資料庫資訊、事務
- 建立Dao.Service.Action
- JSP頁面測試
mybatis原始碼分析目錄
第—部分:自定義持久層框架
- 分析jdbc操作問題
- 問題解決思路
- 自定義框架設計
- 自定義框架實現
- 自定義框架優化
第二部分:Mybatis相關概念
- 物件/關聯式資料庫對映(ORM)
- Mybatis簡介
- MyBatis歷史
- MyBatis優勢
第三部分:Mybatis基本應用
第四部分:Mybatis組態檔深入
- SqIMapConfig.xml
- mapper.xml
第五部分:Mybatis複雜對映開發
第六部分:Mybatis註解開發
- MyBatis的常用註解
- MyBatis的增刪改查
- MyBatis的註解實現複雜對映開發
- —對一查詢(註解)
- —對多查詢(註解)
- 多對多查詢(註解)
第七部分:Mybatis快取
第八部分:Mybatis外掛
- 外掛簡介
- Mybatis外掛介紹
- Mybatis外掛原理
- 自定義外掛
- 原始碼分析
- pageHelper分頁外掛
- 通用mapper
第九部分:Mybatis架構原理
第十部分:Mybatis原始碼剖析
第十—部分:設計模式
上面的這份 MyBatis+設計模式架構指南 需要的:
快速入手通道:(點這裡)下載!誠意滿滿!!!
Java面試精選題、架構實戰檔案傳送門:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi
整理不易,覺得有幫助的朋友可以幫忙點贊分享支援一下小編~
你的支援,我的動力;祝各位前程似錦,offer不斷!!!
如今設計模式已經成為了衡量一個程式設計師技術水平的標準線,無論是一線城市的BATJM,還是其他的大大小小的企業都離不開它。
今天的分享就到這裡,希望本文能夠幫助到你,從根源上面提升自身硬實力,同時也希望本文能夠得到大家的喜歡!