全文內容目錄一覽
- 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映射檔案處理特殊字符
- 組態檔
- 別名
- Mapper加載
- 延遲加載
- 延遲加載測驗
- 配置相關總結
關聯映射
- 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,還是其他的大大小小的企業都離不開它,
今天的分享就到這里,希望本文能夠幫助到你,從根源上面提升自身硬實力,同時也希望本文能夠得到大家的喜歡!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/177342.html
標籤:其他
