• spring.datasource.druid 配置说明


    datasource:
      druid:
        stat:
          mergeSql: true
          slowSqlMillis: 5000
         # 最小连接池数量
        minIdle: 5
        useGlobalDataSourceStat: true
        validationQuery: select 1
         # 初始化时建立物理连接的个数
        initialSize: 5
         # 获取连接时最大等待时间,单位毫秒
        maxWait: 60000
        filters: config,stat,log4j
         # 打开PSCache并且指定每个连接上PSCache的大小为20
           # 连接池可以缓存PreparedStatement,本质上就是缓存游标。
            # 一个SQL语句,增删改查 都是游标操作,只不过Select游标指向查询结果,而其余的指向修改的目标。
            # 除了连接可以缓存,游标也是可以缓存的,主要是避免游标的反复创建。
        poolPreparedStatements: true 
        maxPoolPreparedStatementPerConnectionSize: 20
    
        url: jdbc:mysql://localhost:3306/200506?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
        username: root
        password: root
         # 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
        testWhileIdle: true 
         # 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
        testOnBorrow: false
         # 连接保持空闲而不被驱逐的最长时间
        minEvictableIdleTimeMillis: 300000
        timeBetweenEvictionRunsMillis: 60000
         # 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
        testOnReturn: false
        driver-class-name: com.mysql.jdbc.Driver
         # 最大连接池数量
        maxActive: 20
      type: com.alibaba.druid.pool.DruidDataSource
  • 相关阅读:
    从程序设计到软件工程
    必应词典客户端软件测试报告
    软工第二次阅读作业:软件开发的轻与重
    结对编程2:电梯调度程序的UI设计 心得文档
    [MVC]如何提升命名空间的优先级
    asp,net 实现treeview 选种父节点其子节点也选种
    asp.net jmail发送邮件代码
    mysql workbench建表时的字段选项含义
    C#/.NET中的委托与事件
    C# 处理日期时间
  • 原文地址:https://www.cnblogs.com/Tty725/p/12857399.html
Copyright © 2020-2023  润新知