zoukankan      html  css  js  c++  java
  • druid 使用与配置

    首先添加依赖: 

    <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.9</version>
    </dependency>

    然后配置  application.yml 

      

    type: com.alibaba.druid.pool.DruidDataSource

    # 连接池的配置信息
    # 初始化大小,最小,最大
    initialSize: 3
    minIdle: 5
    maxActive: 20

    # 配置获取连接等待超时的时间
    maxWait: 30000
    # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
    timeBetweenEvictionRunsMillis: 60000

    # 配置一个连接在池中最小生存的时间,单位是毫秒
    minEvictableIdleTimeMillis: 300000
    validationQuery: SELECT 1 FROM DUAL
    testWhileIdle: true
    testOnBorrow: false
    testOnReturn: false

    # 打开PSCache,并且指定每个连接上PSCache的大小
    poolPreparedStatements: true
    maxPoolPreparedStatementPerConnectionSize: 20
    # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
    filters: stat,wall
    # 通过connectProperties属性来打开mergeSql功能;慢SQL记录
    connectionProperties.druid.stat.mergeSql.true;druid.stat.slowSqlMillis: 10000
    /**
    * 用于展示Druid的统计信息。
    * 提供监控信息展示的html页面
    * 提供监控信息的JSON API
    *
    */
    @WebServlet(
            urlPatterns = {"/druid/*"},    // 监控页面访问路径
    initParams = {
    @WebInitParam(name = "loginUsername", value = "admin"), // 登录用户名
    @WebInitParam(name = "loginPassword", value = "qwert"),  // 密码
    @WebInitParam(name = "resetEnable", value = "false") // 监控页面的重置按钮 (当设置为false时 监控页面的重置按钮并不起作用)
    }
    )
    public class DruidStatViewServlet extends StatViewServlet {
    }



     
  • 相关阅读:
    影响stm32仿真的因素
    DMA 如何查看它有没有传输完成 传输完成再开启
    keil出错总结
    一个例子讲解wav头文件 stm32声音程序 录音和播放 wav
    前期绑定 vs 后期绑定
    抽象类 VS 接口 (3)
    抽象类 VS 接口(1)
    封装之--JAVA中的访问修饰符(区别于.NET)
    【DP专题】——洛谷P1156垃圾陷阱
    MySql
  • 原文地址:https://www.cnblogs.com/rempop/p/11084160.html
Copyright © 2011-2022 走看看