当前位置: 首页 > 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.yayakq.cn/news/353717/

相关文章:

  • 河北省正定县城乡建设网站开原网站网站建设
  • html5网站建设方案潍坊市建设局官方网站
  • 网站该怎么做网站挣钱方式
  • 做技术开发的网站电商小程序源码
  • 网站右侧二维码代码百度网站建立
  • 自己电脑做网站域名备案h5免费模板网站
  • 快速建设网站方案深圳企业建站平台
  • 成都网站开发广州建设集团
  • 网站建设三折页桂阳网站制作公司
  • 科技有限公司网站建设策划书网站正在建设中 动态
  • 我自己做的网站一直没有效果怎么办学校网站建设管理相关规定
  • 佛山建网站销售产品单页面网站
  • 天津市武清区建设银行网站自己做的网站怎么加搜索功能
  • 买外贸服装去哪个网站网页加速器哪个最好用
  • 焦作有网站建设公司海南旅游网站的建设理念
  • 承德网站开发区地税wordpress生成静态
  • 白天做彩票维护的网站西安 房产网站建设
  • 南京做网站优化的企业排名江西医院网站建设
  • 服务器网站80端口打不开关于网站建设与维护论文
  • 抖音怎么运营和引流seo优化排名教程
  • 手机网站报价表北京网站设计 培训
  • 怎么做好网站开发_设计有网站域名及空间 别人帮建网站
  • 南昌做公司网站哪家好东莞手机网站建设多少钱
  • 电子政务门户网站建设的教训上海工程咨询行业协会
  • 贞丰网站建设大庆小程序开发
  • 开发区网站开发语言wordpress 提示要安装插件
  • 电子商务网站的建设和维护论文小米路由可以做网站吗
  • 网站开发人员结构配比可以直接做ppt的网站
  • 大学科研项目做网站好的微商城平台
  • 学习如何做网站wordpress英文单词不显示完整