mybatis连接池
使用Mybatis时请注意这两个参数,否则会让你的数据库连接爆掉
https://blog.csdn.net/chenwen_201116040110/article/details/46874725
poolMaximumActiveConnections
poolMaximumIdleConnections
poolMaximumActiveConnections是最大的活动连接数,活动连接,顾名思义,就是正在与数据库交互的连接,默认是10,
poolMaximumIdleConnections是空闲连接数,就是没有处理请求的连接,默认是5
MyBatis配置文件配置数据库的参数中 最大连接数和任意时间存在的空闲连接数不能为空
https://blog.csdn.net/qq_25560423/article/details/73088397
poolMaximumActiveConnections
org.apache.ibatis.datasource.pooled
PooledDataSource.java
protected int poolMaximumActiveConnections = 10;
<property name="acquireIncrement" value="3"/> <!-- 连接不足时每次申请个数 -->
<property name="minPoolSize" value="10"/> <!-- 连接池最小连接数 -->
<property name="maxPoolSize" value="30"/> <!-- 连接池最大连接数 -->
<property name="maxIdleTime" value="3600"/> <!-- 空闲连接等待1h后关闭 -->
<property name="maxIdleTimeExcessConnections" value="600"/> <!-- 连接池超过最小连接数的空闲连接将在10m后关闭 -->
<property name="checkoutTimeout" value="20000"/> <!-- 从连接池取连接若连接不足时,最长等待20s后超时 -->
https://www.cnblogs.com/syq816/p/9523257.html
# druid的配置
crm.initialSize=5 crm.minIdle=5 crm.maxActive=50 crm.maxWait=60000
# hikari连接池属性详解
https://blog.51cto.com/1197822/2298344?source=dra
spring-boot中配置hikari连接池属性 https://blog.csdn.net/loophome/article/details/94458251 https://docs.spring.io/spring-boot/docs/2.1.x/reference/html/boot-features-sql.html#boot-features-configure-datasource spring.datasource.hikari.maximum-pool-size=2 spring.datasource.hikari.minimum-idle=1 spring.datasource.hikari.idle-timeout=600000 spring.datasource.hikari.max-lifetime=1800000 spring.datasource.hikari.connection-timeout=500 spring.datasource.hikari.login-timeout=500 spring.datasource.hikari.validation-timeout=1000 spring.datasource.hikari.initialization-fail-timeout=1000
配置看: com.zaxxer.hikari HikariConfig.java private static final int DEFAULT_POOL_SIZE = 10; if (maxPoolSize < 1) { maxPoolSize = DEFAULT_POOL_SIZE; }