深入淺出Mybatis系列(一)---Mybatis原始碼分析環境準備
Mybatis原始碼分析環境準備
原始碼下載地址:
https://blog.mybatis.org/p/products.html
把下載好多原始碼匯入idea
之後可以在Test包下進行原始碼分析
這裡我們就把原始碼分析的環境準備好了,下一篇文章就開始對Mybatis原始碼進
相關推薦
深入淺出Mybatis系列(一)---Mybatis原始碼分析環境準備
Mybatis原始碼分析環境準備 原始碼下載地址: https://blog.mybatis.org/p/products.
DelayQueue系列(一):原始碼分析
本文原發表於簡書DelayQueue之原始碼分析。 本文將會對DelayQueue做一個簡單的介紹,並提供部分原始碼的分析。 DelayQueue的特性基本上由BlockingQueue、PriorityQueue和Delayed的特性來決定的。 簡而言之,DelayQueue是通過Delayed,使得
mybatis基礎系列(一)——mybatis入門
好久不發部落格了,寫博文的一個好處是能讓心靜來,整理下之前學習過的一些知識一起分享,大神路過~ mybatis簡介 MyBatis 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。傳統的 JDBC程式碼通常存在如下問題: 1. 頻繁對資料庫進行連線和關閉,造成資源浪費,效能下降。 2. S
深度 Mybatis 3 原始碼分析(一)SqlSessionFactoryBuilder原始碼分析
MyBatis消除了幾乎所有的JDBC程式碼和引數的手工設定以及對結果集的檢索封裝。MyBatis可以使用簡單的XML或註解用於配置和原始對映,將介面和Java的POJO(Plain Old Java Objects,普通的Java物件)對映成資料庫中的記錄。 Mybatis環境快速入門 Maven依賴資
深入淺出javaEE系列(一)---web.xml配置詳解
web.xml是web專案最重要的一個檔案 一:定義頭和根元素 <?xml version="1.0" encoding="UTF-8"?> 部署描述符檔案就像所有xml檔案一樣,必須以一個xml頭開始。這個頭宣告必
深入淺出maven系列(一)---maven的安裝和配置
window環境下,maven安裝配置過程。一共只需要4個步驟。以前配置過,但記憶模糊的同學可以檢視文字教程 文字教程 一: 【檢查】確認已經安裝jdk,已經環境變數中配置JAVA_HOME,已經修改Path 二:【下載】從http://maven.apache.org/download
深入淺出Redis系列 (一)windows環境下Redis的安裝
windows下Redis的安裝: 一:【下載】: 去官網找了很久,發現原來在官網上可以下載的windows版本的,現在官網以及沒有下載地址,只能在github上下載,官網只提供linux版本的下載; &nb
mybatis學習(一) mybatis入門
mybatis(3.3.1version)是一個比較輕量級的O/R Mapping框架,跟Hibernate對比安裝和配置都要簡單許多。將mybatis.jar引入到專案中即可。安裝之後下面的工作就是要配置相關檔案。mybatis配置檔案主要包含兩個部門一個是核心配置檔案也可稱為主配檔案,另一
深入淺出 JVM 系列(一)什麼是 JVM?它處於什麼位置?
閱讀本文大概需要 5.6 分鐘 前言 在 Java 開發中,我們經常會提到 JVM。我們知道 JVM 是 Java 虛擬機器,但是它的執行原理是什麼?它的記憶體結構是什麼?如何進行優化?如何去定位問題?面試中遇到 JVM 問題如何回答? 接下來我會開啟 JVM 的章節,為大家一一解答上面的問題。現在就
資料結構(一)ArrayList原始碼分析
一、相關特性: 1、關係圖: 2、特點: * 元素所佔儲存空間是連續的 * 基於陣列實現,容量可自增 * 可通過角標獲取指定位置的元素 * 查詢快(基於陣列索引),增刪慢(涉及到陣列複製、移動和擴容) 二、建構函式和變數: 1、變數: public
Spring5原始碼分析系列(四)Spring5原始碼分析2
本文緊接上文Spring5原始碼分析1,講解基於XML的依賴注入,文章參考自Tom老師視訊,下一篇文章將介紹基於Annotation的依賴注入。 基於XML的依賴注入 1、依賴注入發生的時間 當SpringIOC容器完成了Bean定義資源的定位、載入和解析註冊以後,IO
(一)jdk原始碼分析之collection,List,Set
前言 標題取得有點大,一口氣分析三塊的原始碼,看上去是個很大的話題,不過在個人看來,一方面,這三個都是介面,不涉及程式碼實現,讀起來比較快,另一方面,大家都知道List,Set這兩個介面都繼承自collection,他們之間存在關聯,所以放在一塊分析討論最能凸顯,這三塊介面
Java併發系列(4)AbstractQueuedSynchronizer原始碼分析之條件佇列
通過前面三篇的分析,我們深入瞭解了AbstractQueuedSynchronizer的內部結構和一些設計理念,知道了AbstractQueuedSynchronizer內部維護了一個同步狀態和兩個排隊區,這兩個排隊區分別是同步佇列和條件佇列。我們還是拿公共廁所做比喻,同步佇
(一)ghostscript原始碼分析之interp()函式的第二個引數
/* Main interpreter. */ /* If execution terminates normally, return e_InterpreterExit. */ /* If an error occurs, leave the current object in *perror_o
Java併發包原始碼學習之執行緒池(一)ThreadPoolExecutor原始碼分析
Java中使用執行緒池技術一般都是使用Executors這個工廠類,它提供了非常簡單方法來建立各種型別的執行緒池: public static ExecutorService newFixedThreadPool(int nThreads) public static ExecutorService
Vert.x系列(二)--EventBusImpl原始碼分析
開發十年,就只剩下這套架構體系了! >>>
Vert.x系列(三)--ClusteredEventBus原始碼分析
開發十年,就只剩下這套架構體系了! >>>
Vert.x系列(五)--ContextImpl原始碼分析
開發十年,就只剩下這套架構體系了! >>>
深入淺出Mybatis系列(五)---TypeHandler簡介及配置(mybatis原始碼篇)
上篇文章《深入淺出Mybatis系列(四)---配置詳解之typeAliases別名(mybatis原始碼篇)》為大家介紹了mybatis中別名的使用,以及其原始碼。本篇將為大家介紹TypeHandler, 並簡單分析其原始碼。 Mybatis中的TypeHandler是什麼? 無論是 My
深入淺出Mybatis系列(三)---配置詳解之properties與environments(mybatis原始碼篇)
上篇文章《深入淺出Mybatis系列(二)---配置簡介(mybatis原始碼篇)》我們通過對mybatis原始碼的簡單分析,可看