自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 HikariCP 连接归还与数据源关闭

连接归还:com.zaxxer.hikari.pool.ProxyConnection#close,顺序关闭 Statement,提交或回滚事务,归还 Connection;数据源关闭:com.zaxxer.hikari.HikariDataSource#close,真正的移除数据库连接,关闭数据源;连接归还...

2021-08-04 13:12:12 6109

原创 HikariCP 创建连接

那我们现在探索问题的关键点就是:PoolEntry.connection 是如何创建的;创建连接通过源码可以看到 PoolEntry.connection 的创建过程,下面是其时序图 从上图可以看出,快速失败检查阶段创建了数据库物理连接实在创建连接池,此时如果创建数据库物理连接失败,则创建连接池的过程就会停止,不会进入真正的创建连接池的阶段。 当 HikariConfig 没有配置 dataSource 时,DataSource#getConnection 是由 hik

2021-08-01 18:35:09 1798

原创 HikariCP 获取连接

HikariDataSource 提供获取数据库连接的方法:getConnection(),但真正是从连接池中获取连接的,即:HikariPool#getConnection(). 获取连接的时序图如下: #mermaid-svg-8cf8dV3tkubugsRK .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#merma

2021-07-25 13:21:50 2263

原创 Spring AOP 之 BeanPostProcessor

Spring AOP 之 BeanPostProcessor我们都知道spring支持AOP编程。无论是基于JDK动态代理,还是基于字节码增强技术,要在Spring 中使用AOP,那么我们的关注的主要问题就是:我们是如何从IOC中获取到代理对象的?如上图所示,Plain Object 是我们的原始类,我们将其作为一个Bean加入到了IOC中,并将其加入了日志切面。那么当使用@Autowired 注入这个Bean时,spring 是怎么保证注入的是包含日志逻辑的Proxy而不是原始的Plain Obj

2021-04-10 13:54:17 1129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除