steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 551
Durid是Java中的一个开源数据库连接池管理工具,提供了监控和扩展功能,Durid包含了数据库连接池、插件化扩展框架和SQL解析器组成。该案例中介绍如何在Spring boot的应用中如何使用Durid进行MySQL的数据库连接池管理、SQL语句执行监控等功能。
首先我们需要对Durid的具体功能有个大概了解,它包含的主要功能:
1)使用StaFilter插件进行监控数据库访问性能
2)替换DBCP和C3P0,提供一个搞笑、可扩展的数据库连接池
3)支持数据库密码的加密
4)SQL执行日志
在Spring boot Maven工程中,增加durid的依赖
dependency>
groupId>com.alibaba/groupId>
artifactId>druid/artifactId>
version>1.1.6/version>
/dependency>
增加Durid包依赖后,需要刷新Maven工程的,让Maven自动下载相关的Durid包
创建一个Durid的Servlet类Durid*Stat*PageServlet作为访问Durid的监控页面
package fantasy.druid;
import javax.servlet.annotation.WebInitParam;
import javax.servlet.annotation.WebServlet;
import com.alibaba.druid.support.http.StatViewServlet;
@WebServlet(urlPatterns="/druid/*",
initParams= {
@WebInitParam(name="allow",value="127.0.0.1"),
@WebInitParam(name="loginUsername",value="fantasy"),
@WebInitParam(name="loginPassword",value="fantasy")
}
)
public** cla*-*s*-*s**Durid**Stat*-*PageServlet*-* extends *-*StatViewServlet {
private static final long serialVersionUID = 2100099022647571637L;
}
在Spring的配置文件中配置Durid数据库连接池
spring.datasource.type=com.alibaba.druid.pool.DruidDtataSource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/videoDB
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
初步测试Durid的监控页面显示是否正常
1)运行Spring boot应用
2)查看启动日志,确认durid的Servlet启动成功
2018-01-17 10:25:53.602 INFO 6792 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Mapping servlet: 'fantasy.druid.Durid*-*Stat*-*Page*-*Servlet' to*-* [/druid/*]
3)在浏览器上输入 http://localhost:8080/druid/login.html 进行验证
4)在登录页面中输入用户名和密码(Durid*-*Stat*-*Page*-*Servlet中设置的用户名和密码)进行登录,如果没有错误就可以看到完整的监控页面主页了
5)该页面上我们也只是能看到首页和数据源页签的信息,其他页签的监控信息都是空的
进一步加强Druid的监控功能:打开统计监控功能,配置StatFilter
增加如下配置:
spring.datasource.filters=stat,slf4j
1)在视频上传页面我们上传2次操作,这时候会插入两天数据到MySQL数据库中
2)在Druid监控页面中的数据源页面可以看到提交数为2,我们我们执行了2次数据库提交操作
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 551
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 481
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 407