240 发简信
IP属地:广东
  • ConfigurationClassPostProcessor 解析

    在 SpringApplication#refresh方法中,会去调用BeanDefinitionPostProcessor去进行预处理,这里有...

  • Resize,w 360,h 240
    [Spring boot源码解析] 2 启动流程分析

    入口类 在了解 Spring Boot 的启动流程的时候,我们先看一下一个Spring Boot 应用是如何启动的,如下是一个简单的 Sprin...

  • Resize,w 360,h 240
    [Spring boot源码解析] 1 环境搭建

    这个系列将以 Spring boot 2.3.x 的版本讲解 Spring boot源码,主要涵盖整个容器的启动过程:1、首先我们先进行源码下载...

  • Resize,w 360,h 240
    [druid 源码解析] 10 wallFilter解析

    接下来,我们将讲解 druid pool 包以外的包解析,这次我们先从 wallFilter 开始说起,我们先来写一个 wallFilter ...

  • [druid 源码解析] 9 nodeListener 观察者模式解析

    上一节我们挖了个坑,还剩下 poolUpdater 还没讲,我们这期接着讲一下这个点,我们同样也是从初始化方法开始: 这里逻辑很简单,显示检查了...

  • Resize,w 360,h 240
    [druid 源码解析] 8 HighAvailableDataSource 解析

    我们了解完 HighAvailableDataSource 如何使用后,我们继续来了解他是如何运行了,我们先看一下他的初始化方法: 首选双重检查...

  • Resize,w 360,h 240
    [druid 源码解析] 7 HighAvailableDataSource 简单使用

    关于 HighAvailableDataSource 的介绍,我们可以看一下官方文档[https://github.com/alibaba/dr...

  • [druid 源码解析] 6 执行SQL

    我们今天来解析一下一个简单的 select SQL 在我们的系统的流转流程。我们知道,执行SQL主要的流程是:开启事务 -> 生成 Prepar...

  • Resize,w 360,h 240
    [druid 源码解析] 5 归还连接

    我们在创建链接的时候会发现,返回给 Mybatis 的并不是一个简单的 connection 而是一个 DruidPooledConnecti...