TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码

druid discard long time none received connection

Laughing博主
2024-07-04
/
0 评论
/
417 阅读
/
304 个字
/
百度已收录
07/04
本文最后更新于2024年07月04日,已超过77天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

阿里巴巴的Druid是一个Java数据库连接池(JDBC connection pool)组件,由阿里巴巴开发并开源。它不仅是一个数据库连接管理器,还提供数据源代理,SQL解析,监控等功能。

Druid的主要特性包括:

  1. 高效性:Druid使用了高效的连接池实现,减少了创建和销毁连接的开销。
  2. 监控功能:Druid可以监控应用程序中的SQL执行情况,帮助开发者优化数据库操作。
  3. SQL解析:Druid能够解析SQL语句,对于一些复杂的SQL语句,可以进行优化或改写。
  4. 防SQL注入:Druid通过SQL解析,能有效防止SQL注入攻击。
  5. 高可用性:Druid支持主从读写分离,负载均衡等高级功能,提高系统的稳定性和性能。
  6. 兼容性:Druid对主流的JDBC驱动和数据库都有很好的兼容性。

当我们执行Sql时,如果当前执行时间与上一次执行Sql的时间间隔60s以上,在日志中就会有一条日志

discard long time none received connection. , jdbcUrl : jdbc:mysql://xxx:3306/xxx?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC, version : 1.2.5, lastPacketReceivedIdleMillis : 62681

这个信息,不影响程序正常运行,如果我们想屏蔽掉这个消息,可以在启动类中,加一个静态代码块

 static {
        System.getProperties().put("druid.mysql.usePingMethod", "false");
    }

再次启动测试,间隔60s以上请求

druid
朗读
赞(0)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

香草物语

本文链接:

https://www.xiangcaowuyu.net/java/druid-discard-long-time-none-received-connection.html(转载时请注明本文出处及文章链接)

评论 (0)