当前位置: 首页 > news >正文

郑州企业网站价格网页制作与设计

郑州企业网站价格,网页制作与设计,网站信息化建设建议和意见,学生网站建设实训报告目录 核心功能 数据源配置与管理: 高性能与可扩展性: 监控与SQL解析: 安全性: 应用场景 使用方式 配置示例 通过yaml方式配置 web.xml中配置 访问Druid的监控页面 监控页面展示 Alibaba Druid(简称Druid&am…

目录

核心功能

数据源配置与管理:

高性能与可扩展性:

监控与SQL解析:

安全性:

应用场景

使用方式

 配置示例

通过yaml方式配置

web.xml中配置

访问Druid的监控页面

监控页面展示


Alibaba Druid(简称Druid)是阿里巴巴开源的一个数据库连接池组件,它不仅仅是一个数据库连接池,还提供了SQL解析、监控和扩展功能的工具集合。

核心功能

数据源配置与管理

  • 高级配置参数如initialSize(初始化连接数)、maxActive(最大活跃连接数)和minIdle(最小空闲连接数)等,对于数据库连接池的性能至关重要。
  • 关键参数包括driverClassName(驱动类名)、url(数据库URL)、username(用户名)和password(密码),这些是建立数据库连接的基础。
  • Druid提供了一种灵活的数据源配置方式,支持传统的XML配置、Java代码配置以及Spring Boot中的自动配置。

高性能与可扩展性

  • Druid旨在提供高性能的数据库连接池服务,通过优化的锁机制和连接池算法,减少了数据库连接的创建和销毁时间,提高了数据库访问的效率。
  • 提供了丰富的扩展接口,开发者可以通过实现这些接口来自定义拦截器、过滤器等组件,从而实现对数据库连接池行为的定制化。

监控与SQL解析

  • Druid内置了强大的SQL监控功能,能够记录所有执行的SQL语句,包括执行时间、SQL语句和执行次数等信息,有助于开发者分析数据库的访问模式和性能瓶颈。
  • 提供了SQL防护机制,可以防止SQL注入攻击,通过一系列的规则匹配和异常检测来过滤掉不安全的SQL语句。

安全性

  • Druid支持数据库密码加密功能,通过提供的ConfigTools类可以加密数据库密码,并将加密后的密文和公钥配置到项目的配置文件中,增强了数据库连接池的安全性。

应用场景

Druid适用于多种Java Web项目,特别是在需要高性能、高可扩展性和强大监控功能的场景下。它可以与Spring、MyBatis等框架结合使用,实现数据库访问的自动化管理。 

使用方式

  1. 添加依赖:在项目的构建文件中添加Druid的依赖。

  1. 配置数据源:在项目的配置文件(如application.properties或application.yml)中配置数据源相关的属性,如数据库的URL、用户名、密码等。
  2. 配置监控和过滤器:创建一个Spring配置类,用于配置Druid的监控页面和过滤器。这个配置类会创建一些Bean,分别用于设置监控页面访问路径、用户名密码、过滤器规则等。
  3. 启动应用程序:当应用程序启动时,Spring Boot会自动初始化配置的数据源和Druid监控功能。
  4. 访问监控页面:通过浏览器访问配置的Druid监控页面路径,输入配置的登录用户名和密码即可进入监控页面。

 配置示例

通过yaml方式配置

spring:datasource:druid:username: rootpassword: 123456url: jdbc:mysql://localhost:3306/springboot?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8driver-class-name: com.mysql.cj.jdbc.Driver# Druid监控配置stat-view-servlet:enabled: trueurl-pattern: /druid/*login-username: rootlogin-password: 123allow: 127.0.0.1web-stat-filter:enabled: trueurl-pattern: /*exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"

web.xml中配置

<!-- 增加druid监控begin --><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>/public/*,*.js,*.css,/druid*,*.jsp,*.swf</param-value></init-param><init-param><param-name>principalSessionName</param-name><param-value>sessionInfo</param-value></init-param><init-param><param-name>profileEnable</param-name><param-value>true</param-value></init-param><init-param><param-name>sessionStatEnable</param-name><param-value>false</param-value></init-param></filter><filter-mapping><filter-name>druidWebStatFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><!-- 增加druid 监控 end --><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的监控页面

Druid监控页面的默认URL路径通常是/druid/index.html。但根据你的配置,访问监控页面的入口也可能是/druid/login.html(如果配置了登录认证)

启动你的Spring Boot应用后,打开Web浏览器。

在浏览器的地址栏中输入Druid监控页面的访问地址。例如,如果你的应用运行在本地8080端口,并且配置了Druid的登录页面,则访问地址为http://localhost:8080/druid/login.html。如果未配置登录页面,则直接访问http://localhost:8080/druid/index.html。如果你的Druid监控页面配置了登录认证,你需要输入正确的用户名和密码才能访问。

成功登录后,你将看到Druid监控页面的主界面。该界面提供了丰富的数据库连接池和SQL执行性能的监控信息,包括:

  1. 数据源页面:显示当前DataSource配置的基本信息。
  2. SQL监控页面:统计所有SQL语句的执行情况,包括执行时间、请求次数等。
  3. URL监控页面:统计所有Controller接口的访问及执行情况。
  4. Spring监控页面:利用AOP对指定接口的执行时间和JDBC数进行记录。
  5. SQL防火墙页面:显示SQL防护情况,包括黑白名单的访问记录。
  6. Session监控页面:显示当前的session状况,包括创建时间、最后活跃时间等详细参数。
  7. JSON API页面:通过API形式访问Druid的监控接口,返回JSON形式的数据。

监控页面展示

http://www.tj-hxxt.cn/news/94351.html

相关文章:

  • 网站前端改版涉及到的问题网站建设公司哪家好
  • 云速成美站做网站好吗网站seo的内容是什么
  • 日本最新新闻新手seo入门教程
  • ui参考网站长沙seo
  • 网站 默认首页天津网站建设开发
  • 网站建设0基础学起济南seo整站优化厂家
  • 营销型网站的推广站长工具百度
  • 中国建筑招聘2022网站权重优化
  • 建设造价信息网站seo免费课程视频
  • 设计网站建设书南昌石家庄seo报价
  • 网店推广计划怎么写免费的seo快排公司哪家好
  • 计算机培训中心网站活动推广软文范例
  • 网站建设费用 业务宣传费山西网站seo
  • 企业内部系统网站制作百度快照关键词推广
  • 做跨境电商有没推荐的网站论文收录网站
  • 威客网站建设指数函数公式
  • wordpress后台数据库改密码林云seo博客
  • 国际专线网络怎么申请seo 百度网盘
  • 网站更换服务器怎么做独立站怎么建站
  • 网站开发用什么软件有哪些百度在全国有哪些代理商
  • 电商网站运营策划厦门人才网最新招聘信息网
  • WordPress局域网开通嘉兴优化公司
  • 网站后台管理页面下载东莞seo网站管理
  • 动态网站建设与维护百度预测大数据官网
  • 做网站页面的视频网站推广的渠道有
  • 石家庄seo网站推广整站关键词排名优化
  • 怎么做百度网站会显示图片在旁边电商网站建设步骤
  • 网站建设飠金手指排名十五衡水seo优化
  • 网页制作的网站建设盐城seo培训
  • 淘宝联盟推广做网站违法南昌seo优化公司