全文內容目錄一覽
- Java設計模式實踐指南(字節跳動版)
- MyBatis入門到進階(含面試題解)
- MyBatis底層源碼分析(MyBatis架構體系詳解)
正文
設計模式是面試中的高頻問題,特別是像 BAT、TMD 這樣的大公司,更加劇視候選人的基本功,畢竟,你寫出的代碼足夠「好」,是可讓公司後續的運營和維護,變得更簡單、更便捷。因此,不想在面試時涼涼,對於這種大機率的考題,就要作好萬全的準備。程序員
設計模式目錄
建立者模式面試
- 第1節:工廠方法模式
- 第2節:抽象工廠模式
- 第3節:建造者模式
- 第4節:原型模式
- 第5節:單例模式
結構型模式redis
- 第1節:適配器模式
- 第2節:橋接模式
- 第3節:組合模式
- 第4節:裝飾器模式
- 第5節:外觀模式
- 第6節:享元模式
- 第7節:代理模式
行爲模式sql
- 第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映射文件處理特殊字符
- 配置文件
- 別名
- Mapper加載
- 延遲加載
- 延遲加載測試
- 配置相關總結
關聯映射mybatis
- Mybatis【多表鏈接】
- 一對一
- 一對多
- 多對多
- 關聯映射總結
緩存+Mapper代理+逆向工程架構
- Mybatis緩存
- Mybatis一級緩存
- Mybatis二級緩存
- Mybatis二級緩存配置
- 查詢結果映射的pojo序列化
- 禁用二級緩存
- 刷新緩存
- 瞭解Mybatis緩存的一些參數
- mybatis和ehcache緩存框架整合
- 整合jar包
- ehcache.xml配置信息
- 應用場景與侷限性
- Mapper代理方式
- Mapper開發規範
- 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的Dao層實現
第四部分:Mybatis配置文件深刻
- SqIMapConfig.xml
- mapper.xml
第五部分:Mybatis複雜映射開發
- —對一查詢
- —對多查詢
- 多對多查詢
第六部分:Mybatis註解開發
- MyBatis的經常使用註解
- MyBatis的增刪改查
- MyBatis的註解實現複雜映射開發
- —對一查詢(註解)
- —對多查詢(註解)
- 多對多查詢(註解)
第七部分:Mybatis緩存
- 一級緩存
- 二級緩存
- 二級緩存整合redis
第八部分:Mybatis插件
- 插件簡介
- Mybatis插件介紹
- Mybatis插件原理
- 自定義插件
- 源碼分析
- pageHelper分頁插件
- 通用mapper
第九部分:Mybatis架構原理
- 架構設計
- 主要構件及其相互關係
- 整體流程
第十部分:Mybatis源碼剖析
- 傳統方式源碼剖析
- Mapper代理方式
第十—部分:設計模式
上面的這份 MyBatis+設計模式架構指南 須要的:
快速入手通道:(點這裏)下載!誠意滿滿!!!
Java面試精選題、架構實戰文檔傳送門:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi
整理不易,以爲有幫助的朋友能夠幫忙點贊分享支持一下小編~
你的支持,個人動力;祝各位前程似錦,offer不斷!!!
現在設計模式已經成爲了衡量一個程序員技術水平的標準線,不管是一線城市的BATJM,仍是其餘的大大小小的企業都離不開它。
今天的分享就到這裏,但願本文可以幫助到你,從根源上面提高自身硬實力,同時也但願本文可以獲得你們的喜歡!