mybatis连接池使用Mybatis时请注意这两个参数,否则会让你的数据库连接爆掉https://blog.csdn.net/chenwen_201116040110/article/details
mybatis连接池
使用Mybatis时请注意这两个参数,否则会让你的数据库连接爆掉https://blog.csdn.net/chenwen_201116040110/article/details/46874725poolMaximumActiveConnectionspoolMaximumIdleConnectionspoolMaximumActiveConnections是最大的活动连接数,活动连接,顾名思义,就是正在与数据库交互的连接,默认是10,poolMaximumIdleConnections是空闲连接数,就是没有处理请求的连接,默认是5MyBatis配置文件配置数据库的参数中 最大连接数和任意时间存在的空闲连接数不能为空https://blog.csdn.net/qq_25560423/article/details/73088397poolMaximumActiveConnectionsorg.apache.ibatis.datasource.pooledPooledDataSource.javaprotected 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=5crm.minIdle=5crm.maxActive=50crm.maxWait=60000
# hikari连接池属性详解
https://blog.51cto.com/1197822/2298344?source=dra
spring-boot中配置hikari连接池属性https://blog.csdn.net/loophome/article/details/94458251https://docs.spring.io/spring-boot/docs/2.1.x/reference/html/boot-features-sql.html#boot-features-configure-datasourcespring.datasource.hikari.maximum-pool-size=2spring.datasource.hikari.minimum-idle=1spring.datasource.hikari.idle-timeout=600000spring.datasource.hikari.max-lifetime=1800000spring.datasource.hikari.connection-timeout=500spring.datasource.hikari.login-timeout=500spring.datasource.hikari.validation-timeout=1000spring.datasource.hikari.initialization-fail-timeout=1000
配置看:com.zaxxer.hikariHikariConfig.javaprivate static final int DEFAULT_POOL_SIZE = 10;if (maxPoolSize < 1) {maxPoolSize = DEFAULT_POOL_SIZE;}