扫码关注公众号:芋道源码

发送: 百事可乐
获取永久解锁本站全部文章的链接

《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 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. 彩蛋