Fast, simple, reliable. HikariCP is a "zero-overhead" production ready JDBC connection pool. At roughly 130Kb, the library is very light. Read about how we do it here.
这一段是 Hikari 的介绍,github 上的 地址,可以看到,最开始以 "Fast、simple、reliable"这三个词来介绍,“快、简单、可靠”说明了 Hikari 连接池为什么这么流行的原因。Spring Boot 2.0后默认的数据库连接池就是这个,好了,废话不多说,下面就来看看在使用中遇到的问题。
问题的起源
现在在用的项目由本人新建,新建不久后发现程序一启动完之后,就会报数据库连接池泄漏,开始以为设置的检查连接泄漏时间太短了,下面是连接池的配置:
然后把 leakDetectionThreshold 设置成 5000 毫秒,之前是 2000,然后发现消停了一段时间,确实没报 java.lang.Exception: Apparent connection leak detected
这个异常了,但是后面不管执行一个什么操作还是会报连接泄漏。当时项目进度比较紧,这个错误又不影响使用,只是看日志的