摘要:
HikariPool 连接池在初始化的时候主要做了几件事: 初始化底层的连接容器 ConcurrentBag checkFailFast() 尝试创建一个db连接,如果失败则直接抛出初始化异常 中断初始化 初始化各类资源 public HikariPool(final HikariConfig co 阅读全文
摘要:
先看看 Druid 的 maxEvictableIdleTimeMillis 是啥? DestroyTask 线程销毁任务每隔 timeBetweenEvictionRunsMillis (默认一分钟)的时间会执行一次连接池瘦身检测 DruidDataSource#shrink(checkTime: 阅读全文
摘要:
druid 的 minIdle -》 maxActive 和 hikariCP 的 minimumIdle -》 maximumPoolSize, 他们都是为了维护连接池内有足够的连接可用, 并且应对一定的流量突增; 这一点和线程池的 corePoolSize =》maxPoolSize 语义类似 阅读全文