Srping配置阿里数据库连接池(Druid)

news/2024/5/18 22:59:15 标签: mysql, java, jdbc, 数据库, mybatis

Srping配置阿里数据库连接池(Druid)

POM.XML

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

WEB.XML

<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>/static/*,*.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-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>

 spring配置

<!-- 数据源配置, 使用 BoneCP 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
  <!-- 数据源驱动类可不写,Druid默认会自动根据URL识别DriverClass -->
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
 
    <!-- 基本属性 url、user、password -->
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/html580?useUnicode=true&characterEncoding=utf-8" />
    <property name="username" value="root" />
    <property name="password" value="123456" />
 
    <!-- 配置初始化大小、最小、最大 -->
    <property name="initialSize" value="3" />
    <property name="minIdle" value="3" />
    <property name="maxActive" value="20" />
 
    <!-- 配置获取连接等待超时的时间 -->
    <property name="maxWait" value="60000" />
 
    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
    <property name="timeBetweenEvictionRunsMillis" value="60000" />
 
    <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
    <property name="minEvictableIdleTimeMillis" value="300000" />
 
    <property name="validationQuery" value="SELECT 'x'" />
    <property name="testWhileIdle" value="true" />
    <property name="testOnBorrow" value="false" />
    <property name="testOnReturn" value="false" />
 
    <!-- 打开PSCache,并且指定每个连接上PSCache的大小(Oracle使用)
    <property name="poolPreparedStatements" value="true" />
    <property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> -->
 
    <!-- 配置监控统计拦截的filters -->
  <property name="filters" value="stat" />
</bean>

 启动中间件,打开druid/index.html页面进行监控

数据源、SQL监控、SQL防火墙、Web应用、URI监控、Session监控、spring监控、JSON API

参考:Druid是什么和用StatViewServlet用于展示Druid的统计信息


http://www.niftyadmin.cn/n/1547487.html

相关文章

hive中如何把13位转化为时间_《Hive用户指南》- Hive的连接join与排序

在之前的笔记中&#xff0c;介绍了Hive的基本架构&#xff0c;以及常见的SQL操作如何转化为MapReduce任务。本文介绍Hive中的一些值得留意的SQL&#xff0c;如mapjoin、left semi join、不同的排序等&#xff0c;了解这些SQL的原理和使用&#xff0c;在适合的场景中使用能大大提…

哔哩哔哩为什么会经常服务器中断,bilibili为什么会被封号 哔哩哔哩账号被封原因...

在bilibili的用户中&#xff0c;有一些用户会突然之前被封&#xff0c;自己还不知道什么原因被封&#xff0c;也不知道被封之后应该怎么办&#xff1f;下面小编就来告诉大家 bilibili为什么会被封号 的原因&#xff0c;以及一些处理方法是什么。一般账号被封都是因为用户的一些…

准备做一个理财管理软件

希望一步一步记录开发过程&#xff0c;从实践中总结经验教训。 <p$1$2$3$4$5$6> 1.设计阶段 2.编码阶段 3.维护阶段 转载于:https://www.cnblogs.com/Nobel/archive/2010/04/20/1716509.html

java 编译、打包

java 编译、打包 linux 上编译java文件里引用第三方jar 使用了GBK编码 javac -encoding GBK -classpath /app/第三方类库路径/lib/jdom.jar: /app/package/*.java 多个jar包之间用冒号:隔开 打jar包时引用到多个第三方jar时&#xff0c;MANIFEST.MF文件 Class-Path:中间用空格分…

ajax请求接口容易吗,api接口中ajax数据请求与数据返回的小坑

api接口中ajax数据请求与数据返回的小坑api接口中ajax数据请求与数据返回的小坑AJAX 可以使网页实现异步更新&#xff0c;XMLHttpRequest 是 AJAX 的基础&#xff0c;大部分浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject),XMLHttpRequest对象基于HTTP协议用…

控制是否展示_控制室值班,泰和安设备不会使用怎么破?

本文主要涉及到的是消防控制室中火灾报警控制器-泰和安操作系统简单的操作。希望能对在消防控制室值班的朋友有所帮助&#xff0c;对消防有兴趣的朋友也可以了解一下&#xff0c;本人不才&#xff0c;欢迎大家一起相互探讨交流&#xff0c;相互促进。ps&#xff1a;本文主要涉及…

开始下载全国哀悼活动网页颜色变黑灰代码 CSS

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 1、为方便站点哀悼&#xff0c;特提供css滤镜代码&#xff0c;以表哀悼。以下为全站CSS代码。html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale1); }复制代码…

追加安装sticky模块

追加安装sticky模块 下载地址&#xff1a;http://code.google.com/p/nginx-sticky-module/downloads/list 或者&#xff1a; wget https://code.google.com/p/nginx-sticky-module/downloads/detail?namenginx-sticky-module-1.1.tar.gz 解压&#xff1a; tar -xzvf nginx-sti…