首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HikariCP源码
程序猿阿越
创建于2021-05-11
订阅专栏
HikariCP源码
等 13 人订阅
共5篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
HikariCP源码阅读(五)归还与关闭连接
本章是HikariCP的最后一章,学习HikariCP如何设计归还连接和关闭连接。 因为暴露给用户使用的是Connection的代理对象HikariProxyConnection,用户调用close方法关闭连接,实际执行的是ProxyConnection#close归还连接。 …
HikariCP源码阅读(四)获取与创建连接
从这一章开始进入HikariCP的核心源码,本章学习HikariCP获取与创建连接的流程。 Hikari返回给用户Connection、ResultSet等java.sql对象实例,都是由ProxyFactory创建的代理对象。如Connection的代理对象是HikariPr…
HikariCP源码阅读(三)HikariCP启动
紧接上一章,这一章看看HikariCP连接池启动的流程。HikariDatasource构造时,HikariCP连接池随即启动。 HikariDataSource继承HikariConfig,所以先执行父类构造。HikariConfig的无参构造,执行默认配置赋值。 Hikar…
HikariCP源码阅读(二)ConcurrentBag与FastList
本章学习HikariCP的两个容器类ConcurrentBag和FastList。看看ConcurrentBag与传统阻塞队列相比的优势,比较FastList和JDK的ArrayList的异同,想一想为什么HikariCP需要用这两个特制的容器类。 IConcurrentBag…
HikariCP源码阅读(一)基础概念及核心配置
HikariCP是SpringBoot2默认的数据库连接池,号称最快的连接池。 DataSource继承了Wrapper和CommonDataSource接口。 Wrapper:当前DataSource如果是代理实现,提供获取目标实例的能力。unwrap获取目标实例,isWra…