一、pom.xml中添加druid依赖

 <!-- druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.7</version>
</dependency>

二、修改SqlSessionFactory中的dataSource引用

<!--2 配置druid数据源 -->
<bean id="datasource" class="com.alibaba.druid.pool.DruidDataSource">
<!--驱动类名 -->
<property name="driverClassName" value="${mysql.driver}" />
<!-- url -->
<property name="url" value="${mysql.url}" />
<!-- 用户名 -->
<property name="username" value="${mysql.uid}" />
<!-- 密码 -->
<property name="password" value="${mysql.password}" />
<!--初始化连接大小-->
<property name="initialSize" value="${mysql.initialPoolSize}"/>
<!--连接池最大使用连接数量-->
<property name="maxActive" value="${mysql.maxPoolSize}"/>
<!--连接池最小空间-->
<property name="maxIdle" value="0"/>
<!--获取连接最大等待时间-->
<property name="maxWait" value="60000"/>
<property name="validationQuery" >
<value >select 1 from dual</value>
</property> <property name="testOnBorrow" value="false"/>
<property name="testOnReturn" value="false"/>
<property name="testWhileIdle" value="true"/>
<!--配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒-->
<property name="timeBetweenEvictionRunsMillis" value="60000"/>
<!--配置一个连接在池中最小生存的时间。单位是毫秒-->
<property name="minEvictableIdleTimeMillis" value="25200000"/>
<!--打开removeAbandoned功能-->
<property name="removeAbandoned" value="true"/>
<!--1800秒 -->
<property name="removeAbandonedTimeout" value="1800"/>
<!--关闭abandoned连接是输出错误日志-->
<property name="logAbandoned" value="true"/>
<!--监控数据库-->
<property name="filters" value="mergeStat"/>
</bean>

三、web.xml中排除一些不必要的url

 <!-- 经常需要排除一些不必要的url,比如.js,/jslib/等等。配置在init-param中。比如 -->
<filter>
<filter-name>DruidWebStatFilter</filter-name>
<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
<init-param>
<param-name>exclusions</param-name>
<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>DruidWebStatFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> <!-- druid的Servlet -->
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>

四、druid监控页面  

  

  

最新文章

  1. Hibernate连接mysql数据库的配置
  2. iOS,多媒体,地图相关
  3. Linux用户和组的管理操作
  4. Erlang数据类型的表示和实现(4)——boxed 对象
  5. 计算机网络——TCP/IP协议族详解
  6. 程序自动生成Dump文件
  7. Absolute sort
  8. Android 省市县 三级联动(android-wheel的使用)
  9. Java基本数据类型的长度范围
  10. js/vue图片压缩
  11. Python开课复习-10/10
  12. django基础操作
  13. 使用openssl模拟CA和CA证书的签发
  14. Matlab练习——矩阵和数组的操作
  15. idea oracle反向工程生成实体类
  16. 重复数据删除 开源实现 (deduputil) (转)
  17. extern的原理很简单,就是告诉编译器:“你现在编译的文件中,有一个标识符虽然没有在本文件中定义,但是它是在别的文件中定义的全局变量,你要放行!”
  18. lua语法基本
  19. css中的伪元素,我今天记住了!o~yeah
  20. centos 6.4安装杀毒软件clamAV 0.98[转]

热门文章

  1. C#利用 string.Join 泛型集合快速转换拼接字符串
  2. asp.net mvc razor布局页中a标签的href的跳转问题
  3. 圆方树简介(UOJ30:CF Round #278 Tourists)
  4. [USACO12JAN]Video Game Combos
  5. 如何巧妙的利用selenium和requests组合来进行操作需要登录的页面
  6. mvc-dispatchar-servlet.xml文件报错
  7. ngrx/store effects 使用总结1:计数器
  8. Java的类C结构体的实现,以及对类的某一属性进行排序
  9. Linux shell 脚本(二)
  10. Shiro【授权、整合Spirng、Shiro过滤器】