入口类 在了解 Spring Boot 的启动流程的时候,我们先看一下一个Spring Boot 应用是如何启动的,如下是一个简单的 SpringBoot 程序,非常的简洁,...
入口类 在了解 Spring Boot 的启动流程的时候,我们先看一下一个Spring Boot 应用是如何启动的,如下是一个简单的 SpringBoot 程序,非常的简洁,...
我们在创建链接的时候会发现,返回给 Mybatis 的并不是一个简单的 connection 而是一个 DruidPooledConnection 这里是一个我们需要注意点...
我们回头看DataSource的接口,它里面只定义了两个方法,如下,我们今天来分析第一个也是最重要的方法 getConnection: 1.1 具体实现 我们先看一下 Dru...
1.背景 druid目前是国内使用最广泛的数据库连接池,了解学习其源码无疑对我们的工作有很好处,这次源码学习主要是针对 druid 的核心功能 pool 进行分析,其中会附带...
1.1 SpringAutoConfig 对于一个SpringBoot Starter 我们都会从他的 spring.factories 开始看起,因为这里定义了其配置类信息...
回想我们上节的内容,有两个地方跳过了,一个是启动创建链接的线程,一个是启动销毁链接的线程,我们这次就来详细的探究一番这两个的用途。 创建连接线程 首先我们需要回头介绍之前没有...
场景 最近生产上执行日批量一直停留到了某一天,但是却没有收到中断报警,后面客户反馈缺少统计数据才发现该问题。后面查看日志只发现了一个 java.lang.NullPointe...
作者: 一字马胡[https://www.jianshu.com/u/86c421886c32] 转载标志 【2017-11-03】 更新日志 日期更新内容备注2017-1...
IO基本概念 Linux的内核将所有外部设备都可以看做一个文件来操作,而对一个文件的读写都是通过内核提供的系统调用,内核给我们返回一个文件描述符file descriptor...