• Springboot默认数据库连接池及常用属性


    springboot2的HikariDataSource(像光一样快速)默认配置的默认值如下

    name构造器默认值默认配置validate之后的值validate重置
    minIdle -1 10 minIdle<0或者minIdle>maxPoolSize,则被重置为maxPoolSize
    maxPoolSize -1 10 如果maxPoolSize小于1,则会被重置。当minIdle<=0被重置为DEFAULT_POOL_SIZE则为10;如果minIdle>0则重置为minIdle的值
    maxLifetime MINUTES.toMillis(30) = 1800000 1800000 如果不等于0且小于30秒则会被重置回30分钟
    connectionTimeout SECONDS.toMillis(30) = 30000 30000 如果小于250毫秒,则被重置回30秒
    validationTimeout SECONDS.toMillis(5) = 5000 5000 如果小于250毫秒,则会被重置回5秒
    loginTimeout 10 30 Math.max(1, (int) MILLISECONDS.toSeconds(500L + connectionTimeout)),为connectionTimeout+500ms转为秒数取整 与 1 取最大者
    idleTimeout MINUTES.toMillis(10) = 600000 600000 如果idleTimeout+1秒>maxLifetime 且 maxLifetime>0,则会被重置为0;如果idleTimeout!=0且小于10秒,则会被重置为10秒
    leakDetectionThreshold 0 0 如果大于0且不是单元测试,则进一步判断:(leakDetectionThreshold < SECONDS.toMillis(2) or (leakDetectionThreshold > maxLifetime && maxLifetime > 0),会被重置为0 . 即如果要生效则必须>0,而且不能小于2秒,而且当maxLifetime > 0时不能大于maxLifetime
    initializationFailTimeout 1 1 -
    isAutoCommit true true -
    isReadOnly false fasle -
    isAllowPoolSuspension false false -
    isIsolateInternalQueries false false -
    isRegisterMbeans false false -
    sealed false true 运行启动后这个标志为true,表示不再运行修改
    poolName null HikariPool-1 -
    catalog null null -
    connectionInitSql null null -
    connectionTestQuery null null -
    dataSourceClassName null null -
    schema null null -
    transactionIsolationName null null -
    dataSource null null -
    dataSourceProperties {} {} -
    threadFactory null null -
    scheduledExecutor null null -
    metricsTrackerFactory null null -
    metricRegistry null null -
    healthCheckRegistry null null -
    healthCheckProperties {} {} -

    摘自:https://www.jianshu.com/p/978b5ad21790

    源码,是痛苦的,又是快乐的,如果没有这痛苦,也就没有了这快乐!
  • 相关阅读:
    HFun.快速开发平台(一)=》简述
    技术分工论批判(要义)
    后产品意识形态
    鼠标悬停显示图片
    那些特殊边框效果在报表中要怎样实现?
    润乾报表美化设置 -- 样式
    润乾报表如何从 mongodb 中取数
    数据采集录入填报时如何只更新当前修改行
    数据采集填报中自动计算的指标如何做
    数据报表多种序号生成方式
  • 原文地址:https://www.cnblogs.com/erlongxizhu-03/p/11104742.html
Copyright © 2020-2023  润新知