背景
- 今天领导让帮忙看一个问题,有个功能,填写了编号,正常插入,不填,保存的时候请求卡死,日志后续也无记录
排查过程
- 1.这个字段是由中文转为拼音+随机数设置为字段code
- 2.怀疑是拼音转换依赖的问题
- 3.切换N遍依赖无果
- 4.怀疑是linux环境问题,疯狂调参数发版
- 5.打印日志发现 获取随机数这行代码后就日志了,仔细排查,发现用的是 SecureRandom.getInstanceStrong() 生成随机数,换成 ThreadLocalRandom.current(),成功解决
心得
- 多打印日志,缩小排查范围