跳至主要內容

Druid

Unisky大约 1 分钟学习面试Druid

Druid

1.简介

Druid是Java语言常用的数据库连接池,提供了强大的监控和拓展功能,自带监控页面,可以实时监控应用连接池情况和sql运行情况。

Druid实质上是一个JDBC组件,可以用于代替Java原生的DBCP(数据库连接池)和C3P0数据库连接池

2.监控

通过 http://ip:PORT/项目名称/druid/可以访问Druid的监控界面,需要输入账号密码。

监控功能包括:

  • Druid系统信息,java版本、jvm名称等
  • SQL监控,执行语句、执行次数、执行时间、详细执行情况、执行错误数等统计信息(可通过配置Druid的SQL防火墙进行过滤)
  • 慢SQL监控,将执行时间阈值以上的SQL语句进行统计
  • log日志输出,依赖slf4j
  • Spring监控,基于Spring的AOP(面向切面编程)特性实现项目内方法级的监控,不局限于数据库监控。

Druid配置文件

其实没必要写,不过还是扔个网页方便看嘛。。

Druid配置参考open in new window