一、HikariCP
1、
Introduction to HikariCP | Baeldung
2、JDBC (Java DataBase Connection) 是通过JAVA访问数据库
3、快的原因
A、字节码级别优化(有些代码的方法是没有写的,很多⽅法通过 JavaAssist 编译时动态⽣成代码的)
B、⼤量⼩改进
a、⽤ FastStatementList 代替 ArrayList
b、⽆锁集合 ConcurrentBag
c、代理类的优化(⽐如,⽤ invokestatic 代替了 invokevirtual)
4、在 Spring Boot 中的配置
A、Spring Boot 2.x
a、
默认使⽤
HikariCP
b、配置
spring.datasource.hikari.*
配置
5、常⽤ HikariCP 配置参数
A、常⽤配置
•
spring.datasource.hikari.maximumPoolSize=10
•
spring.datasource.hikari.minimumIdle=10
•
spring.datasource.hikari.idleTimeout=600000
•
spring.datasource.hikari.connectionTimeout=30000
•
spring.datasource.hikari.maxLifetime=1800000