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 {
    }



     
  • 相关阅读:
    BZOJ1316 树上的询问
    BZOJ2599 IOI2011Race
    BZOJ2594 [Wc2006]水管局长数据加强版
    BZOJ3052 [wc2013] 糖果公园 【树上莫队】
    BZOJ4530 BJOI 2014 大融合
    QTREEⅠ SPOJ
    BZOJ 3514: Codechef MARCH14 GERALD07加强版 [LCT 主席树 kruskal]
    BZOJ3669 NOI2014魔法森林
    BZOJ2002 弹飞绵羊
    BZOJ1878 [SDOI2009]HH的项链
  • 原文地址:https://www.cnblogs.com/rempop/p/11084160.html
Copyright © 2011-2022 走看看