阿里、DRUID、数据源、延伸阅读、所需配置

简介: 阿里、DRUID、数据源、延伸阅读、所需配置

e7bb5fc9c40aad59e6729ab64d22aeb.png

Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。

发生了什么、阿里DRUID数据源常见问题?

怎么保存Druid的监控记录

Druid中有DruidDataSource/Spring/Web等监控记录,其中DruidDataSource提供了保存监控记录的API。

保存DruidDataSource的监控记录

DruidDataSource有一个属性timeBetweenLogStatsMillis,配置timeBetweenLogStatsMillis>0之后,DruidDataSource会定期把监控数据输出到日志中。

  <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
    ... ...
    <property name="timeBetweenLogStatsMillis" value="300000" />
    ... ...
  </bean>

或者通过jvm启动参数来指定,例如:

-Ddruid.timeBetweenLogStatsMillis=300000

定制StatLogger

DruidDataSource是通过com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl.DruidDataSourceStatLoggerImpl来实现输入监控数据到日志的,你可以自定义一个StatLogger,例如:

Java代码

  import com.alibaba.druid.pool.DruidDataSourceStatLoggerAdapter;
  import com.alibaba.druid.pool.DruidDataSourceStatLogger ;
  public class MyStatLogger extends DruidDataSourceStatLoggerAdapter implements DruidDataSourceStatLogger {
    ... ...
  }

配置

  <bean id="myStatLogger" class="com.mycompany.MyStatLogger">
    ... ...
  </bean>
  <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
    ... ...
    <property name="statLogger" ref="myStatLogger" />
    ... ...
  </bean>
目录
相关文章
|
1月前
|
人工智能 JSON 前端开发
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
|
7天前
|
druid 数据库 Nacos
平台设计-多数据源支持
平台倡导分布数据库,最简单的分库逻辑是按业务领域
|
1月前
|
存储 安全 Java
基于springboot的校园二手交易平台(程序+数据库+文档)
基于springboot的校园二手交易平台(程序+数据库+文档)
|
1月前
|
安全 Java 关系型数据库
基于springboot的大学生智能消费记账系统的设计与实现(程序+数据库+文档)
基于springboot的大学生智能消费记账系统的设计与实现(程序+数据库+文档)
|
3月前
|
Web App开发 存储 前端开发
谈谈企业级应用的自定义 UI 创建和集成方法一览
谈谈企业级应用的自定义 UI 创建和集成方法一览
31 0
|
4月前
|
Java 程序员 应用服务中间件
spring框架核心技术讲解(上)--超详细教程加案例分析
spring框架核心技术讲解(上)--超详细教程加案例分析
|
5月前
|
数据库
易搭工作流引擎用是什么开源 还是阿里自研产品,零代码平台场景页面映射数据库表是动态创建,采用什么框架处理,怎么让系统产生高并发能力。易搭权限有没有了解,求解。
易搭工作流引擎用是什么开源 还是阿里自研产品,零代码平台场景页面映射数据库表是动态创建,采用什么框架处理,怎么让系统产生高并发能力。易搭权限有没有了解,求解。
|
9月前
|
存储 SQL 缓存
探秘MySQL底层架构:设计与实现流程一览
Mysql,作为一款优秀而广泛使用的数据库管理系统,对于众多Java工程师来说,几乎是日常开发中必不可少的一环。无论是存储海量数据,还是高效地检索和管理数据,Mysql都扮演着重要的角色。然而,除了使用Mysql进行日常开发之外,我们是否真正了解它的底层架构以及设计实现的流程呢?本篇博客将带您深入探索Mysql底层架构的设计与实现流程,帮助您更好地理解和应用这个强大的数据库系统。让我们一同揭开Mysql底层的神秘面纱,探寻其中的奥秘。
36335 14
探秘MySQL底层架构:设计与实现流程一览
|
9月前
|
JavaScript
项目实战4——uniapp在线升级关联云空间
项目实战4——uniapp在线升级关联云空间
269 0
|
9月前
|
小程序
SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置