《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》

摘要: 原创出处 https://mp.weixin.qq.com/s/oWCi7aTISaYWMlRllxghxg 「渣渣王子」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注**微信公众号:【芋道源码】**有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言将得到认真回复。甚至不知道如何读源码也可以请教噢
  4. 新的源码解析文章实时收到通知。每周更新一篇左右
  5. 认真的源码交流微信群。

本文根据2.7.9-SNAPSHOT版本的源码及相关资料做了梳理,主要参数是在com.zaxxer.hikari.HikariConfig中初始化的,部分参数是在com.zaxxer.hikari.pool.PoolBase中初始化的。 Springboot 2.0的autoconfig是采用BeanUtils的反射来初始化HikariDataSource,走的是默认构造器,因此校验就依赖set方法及后续的getConnection方法(在set方法添加了参数校验,同时在configuration的构造器以及getConnection方法中也调用了validate方法)。

默认配置

img

img

img

参考资料

https://segmentfault.com/a/1190000013044875 https://github.com/brettwooldridge/HikariCP

666. 彩蛋

如果你对 HikariCP 感兴趣,欢迎加入我的知识星球一起交流。

知识星球

文章目录
  1. 1. 默认配置
  2. 2. 参考资料
  3. 3. 666. 彩蛋