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

相关文章:

  • 网站备案之后东莞网站关键词优化公司
  • 多种专业网站建设潍坊网站排名提升
  • 网站投稿系统怎么做网站制作流程是什么
  • 交警网站建设整改百度推广怎么推广
  • 重庆网站建设哪里比较好呢网站下载
  • 网站运行速度慢的原因看b站二十四小时直播间
  • 电商网站开发服务全网营销骗局揭秘
  • 个人网站怎么做互联网营销师培训课程免费
  • 微信网站建设价格网站开发报价方案
  • wordpress utc时间慢8小时大连seo关键词排名
  • 中国建设承包商网站创建软件平台该怎么做
  • 中小企业网站建设费用海外推广服务
  • 企业名称的英文做网站名seo是怎么优化推广的
  • 手机在线建站西安seo服务公司
  • 网站开发有前途吗我也要投放广告
  • 备案 网站名称怎么写crm软件
  • 扁平式网站模板b2b网站推广优化
  • 做外贸网站网络营销咨询服务
  • 江门网站建设方案报价淘宝seo优化怎么做
  • 盘龙城做网站推广网站推广
  • 如何做电子书网站域名站长工具
  • 物联网平台有哪些排名优化外包公司
  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十