玩转Spring全家桶笔记 02 那些好用的连接池HikariCP

1.前言


  简单了解一下来自日本的一个新起之秀连接池---HikariCP

  github:https://github.com/brettwooldridge/HikariCP

 

2.HikariCP为什么快

  1. 字节码级别优化
  2. 大量小改进
    • 用FastStatementList 代替 ArrayList
    • 无锁集合 ConcurrentBag
    • 代理类的优化

3.Maven依赖 jdk1.8+

<dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>3.3.1</version>
</dependency>

4.在SpringBoot中的配置

4.1 Springboot 2.x 默认使用HikarCP

4.2 Springboot 1.x  默认使用Tomcat连接池 需要去除 tomcat-jdbc 依赖

 

5.常用配置项目

spring.datasource.hikari.maximumPoolSize = 10 //连接池大小

spring.datasource.hikari.minimumldle = 10

spring.datasource.hikari.idleTimeout = 600000 //设置超时

spring.datasource.hikari.connectionTimeout = 30000 //连接超时

spring.datasource.hikari.maxLifetime = 1800000 //每个连接可以存活时间

 

posted @ 2019-05-28 22:41  程序猿小码  阅读(432)  评论(0编辑  收藏  举报