在 SpringApplication#refresh方法中,會去調(diào)用BeanDefinitionPostProcessor去進行預處理,這里有...
入口類 在了解 Spring Boot 的啟動流程的時候,我們先看一下一個Spring Boot 應用是如何啟動的,如下是一個簡單的 Sprin...
這個系列將以 Spring boot 2.3.x 的版本講解 Spring boot源碼,主要涵蓋整個容器的啟動過程:1、首先我們先進行源碼下載...
接下來,我們將講解 druid pool 包以外的包解析,這次我們先從 wallFilter 開始說起,我們先來寫一個 wallFilter ...
上一節(jié)我們挖了個坑,還剩下 poolUpdater 還沒講,我們這期接著講一下這個點,我們同樣也是從初始化方法開始: 這里邏輯很簡單,顯示檢查了...
我們了解完 HighAvailableDataSource 如何使用后,我們繼續(xù)來了解他是如何運行了,我們先看一下他的初始化方法: 首選雙重檢查...
關于 HighAvailableDataSource 的介紹,我們可以看一下官方文檔[https://github.com/alibaba/dr...
我們今天來解析一下一個簡單的 select SQL 在我們的系統(tǒng)的流轉(zhuǎn)流程。我們知道,執(zhí)行SQL主要的流程是:開啟事務 -> 生成 Prepar...
我們在創(chuàng)建鏈接的時候會發(fā)現(xiàn),返回給 Mybatis 的并不是一個簡單的 connection 而是一個 DruidPooledConnecti...