目录
福利发放
目前华为云分布式数据库中间件DDM有试用体验活动,申请华为云账号后可以单击如下图片一键体验:
问题现象
MySQL驱动( jdbc)通过Loadbalance方式连接DDM,在某些场景下连接切换时会陷入死循环,最终导致栈溢出。
定位思路
-
查看APP日志,定位异常原因。
例如,从以下日志中分析出异常最终原因为栈溢出。Caused by: java.lang.StackOverflowError at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57) at java.nio.ByteBuffer.allocate(ByteBuffer.java:335) at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:795) at java.nio.cha