#初始化连接
jdbc.initialSize=10
#最小连接池数量
jdbc.minIdle=10
#最大空闲连接 已经不再使用
jdbc.maxIdle=20
#最大连接数量
jdbc.maxActive=2000
#超时等待时间以毫秒为单位 6000毫秒/1000等于60秒
jdbc.maxWait=60000
jdbc.defaultAutoCommit=false
#是否自动回收超时连接 和removeAbandonedTimeout 搭配使用
jdbc.removeAbandoned=true
#设置被遗弃的连接的超时的时间(以秒数为单位),即当一个连接被遗弃的时间超过设置的时间,则它会自动转换成可利用的连接。默认的超时时间是300秒。 高并发时这个时间得设置长
jdbc.removeAbandonedTimeout=600
#如果为true(默认true),当应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条连接是否可用。
jdbc.testWhileIdle=true
#申请连接时执行validationQuery检测连接是否有效 和testWhileIdle相比优先级更高
jdbc.testOnBorrow=true
#Destroy线程会检测连接的间隔时间,testWhileIdle的判断依据 毫秒为单位 (控制回收频率)
jdbc.timeBetweenEvictionRunsMillis=60000
#jdbc.numTestsPerEvictionRun=20
#最小超时时间 (不能使用默认值1800000,高并发时需要及时回收)
jdbc.minEvictableIdleTimeMillis=600000
jdbc.properties的配置
最新推荐文章于 2024-09-18 00:12:04 发布