在 SpringApplication#refresh方法中,会去调用BeanDefinitionPostProcessor去进行预处理,这里有...
入口类 在了解 Spring Boot 的启动流程的时候,我们先看一下一个Spring Boot 应用是如何启动的,如下是一个简单的 Sprin...
这个系列将以 Spring boot 2.3.x 的版本讲解 Spring boot源码,主要涵盖整个容器的启动过程:1、首先我们先进行源码下载...
接下来,我们将讲解 druid pool 包以外的包解析,这次我们先从 wallFilter 开始说起,我们先来写一个 wallFilter ...
上一节我们挖了个坑,还剩下 poolUpdater 还没讲,我们这期接着讲一下这个点,我们同样也是从初始化方法开始: 这里逻辑很简单,显示检查了...
我们了解完 HighAvailableDataSource 如何使用后,我们继续来了解他是如何运行了,我们先看一下他的初始化方法: 首选双重检查...
关于 HighAvailableDataSource 的介绍,我们可以看一下官方文档[https://github.com/alibaba/dr...
我们今天来解析一下一个简单的 select SQL 在我们的系统的流转流程。我们知道,执行SQL主要的流程是:开启事务 -> 生成 Prepar...
我们在创建链接的时候会发现,返回给 Mybatis 的并不是一个简单的 connection 而是一个 DruidPooledConnecti...