9
druid版本:1.2.8 mysql-connector-java:6.0.3 OS: linux
我的项目每次运行,都会调用druid的com.alibaba.druid.util.MySqlUtils#getLastPacketReceivedTimeMs 方法,然而由于我用的JDBC驱动为6.0.3,找不到 "com.mysql.jdbc.MySQLConnection" "com.mysql.cj.MysqlConnection" 这两个类,导致每次类加载都失败,最终造成CPU 100% (6.0.3中类路径为:com.mysql.cj.api.MysqlConnection,带有api)
我专门写了一篇文章记录整个事件的排查过程: https://blog.csdn.net/csp_6666/article/details/128279538?spm=1001.2014.3001.5501
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.8</version>
</dependency>