当前位置: 首页 > 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/255674/

相关文章:

  • 对公司网站建设的建议免费个人简历
  • 贵州网站开发p2p网站建设方案策划书
  • 做炫光素材的网站西安网站建设公司排
  • 网站前台模块包括什么软件o2o 电商网站 微商城 ppt
  • 市北区网站建设wordpress数据库清理sql
  • 企业网站的首页做策划有帮助的网站
  • 网站的规划方案seo移动端排名优化
  • 益阳网站建设广告网站设计包括
  • 建设部网站 法规服装设计资源网站
  • 如何选择品牌网站建设php 网站模板
  • 做外贸最好的网站有哪些wordpress同步插件
  • 如何做网站策划vestacp wordpress
  • 响应式网站和不响应式教做西餐的网站
  • 佛山网站改版深圳手机网站建设价格
  • 百度网站做不做360网站建设搜索
  • 海口网站建设托管网站seo评测
  • 简述网站建设有哪些步骤财政网站 建设方案
  • 北京建设厅网站0基础做网站
  • 阿里云网站 模板建设凡科建站免费
  • 克拉玛依建设局网站6长沙3合1网站建设公司
  • 全国一级建造师网兰州人工优化
  • 免费学平面设计的网站自己架服务器做网站
  • 百度网站首页网址上海 设计网站建设
  • 百度云服务器做网站稳定吗王者荣耀网页制作素材
  • 郑州公司建设网站买东西在什么网站最好
  • 泉州网站建设培训漳州网站建设优化排名
  • 私人公司怎么做网站外贸推广代理
  • api模式网站开发高端网站首页
  • 江苏城乡建设学校网站上海网站建设找哪家公司
  • 海南省住建设厅网站报监的工程国际军事新闻俄罗斯