##yaml配置 max-wait: 6000不与设置得过大,如果遇到慢sql导致http请求线程数暴涨,出现系统反应卡顿,请求相应慢、超时
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 指定Druid连接池
dynamic:
primary: master # 设置主数据源的名称
datasource:
master:
url: jdbc:postgresql://192.168.3.156:17700/sst
username: sst
password: 123456
driver-class-name: org.postgresql.Driver
# slave:
# url: jdbc:oracle:thin:@192.168.3.156:1522:sst
# username: c##sst
# password: 123456
# driver-class-name: oracle.jdbc.OracleDriver
druid:
max-active: 100
min-idle: 10
max-evictable-idle-time-millis: 120000
max-wait: 6000
initial-size: 10
min-evictable-idle-time-millis: 90000
##源码 poolingCount 池中无连接
emptySignal(); // send signal to CreateThread create connection 唤醒连接池生产者
notEmpty.awaitNanos(estimate) 进入park
##LockSupport.parkNanos(this, nanosTimeout);线程part