maxActive(最大活动连接数):指定连接池中同时可活动的最大连接数。如果达到这个数目,后续的连接请求将被阻塞,直到有连接被释放。

maxIdle(最大空闲连接数):指定连接池中保持的最大空闲连接数。超过这个数目的空闲连接将被释放。

minIdle(最小空闲连接数):指定连接池中保持的最小空闲连接数。当连接池中的连接数少于这个数目时,连接池将创建新的连接。

maxWait(最大等待时间):指定获取连接的最大等待时间。如果连接池中的连接都被占用,并且达到了最大活动连接数,后续的连接请求将等待一段时间,超过这个时间仍未获取到连接,则会抛出异常。

testOnBorrow(借用连接时是否进行测试):指定在从连接池借用连接时是否进行连接的健康检测。如果设置为true,则在借用连接之前会执行一次连接的测试操作,以确保连接可用。

testOnReturn(归还连接时是否进行测试):指定在将连接归还到连接池时是否进行连接的健康检测。如果设置为true,则在归还连接之前会执行一次连接的测试操作,以确保连接仍然可用。

timeBetweenEvictionRunsMillis(两次连接回收执行的间隔时间):指定连接池中连接回收线程运行的时间间隔。连接回收线程会定期检查连接的空闲时间以及连接的健康状态,并回收满足条件的连接。该参数的值表示两次连接回收执行的间隔时间,单位为毫秒

minEvictableIdleTimeMillis(连接最小空闲时间):指定连接在连接池中最小的空闲时间。当连接的空闲时间达到这个值时,连接回收线程会判断该连接是否可以被回收。如果连接的空闲时间超过了这个值,并且连接池中的连接数大于最小空闲连接数(minIdle),则会回收该连接


问题记录

skip not validate connection

useSSL\=false&serverTimezone\=Asia/Shanghai&zeroDateTimeBehavior\=CONVERT_TO_NULL

时区导致的连接失效,总之关注为什么无法获取有效的连接就行