一个线程中断引发Bug的“爆肝”排查经历( 四 )


「对人方面的总结:」

  1. 编码时要谨慎 , 改动点再小也要仔细评估审阅上下文代码;
  2. 一般编写业务代码捕获异常后不要再使用 Thread.currentThread().interrupt();, 线程中断等线程api用法要牢牢掌握;
  3. 想当然的坏习惯 , 使我一开始看到CannotGetConnection错误就以为是数据库问题,错过了宝贵的线索 , 今后的问题要避免主观因素 , 掌握套路 , 分析异常堆栈展示出的详细信息;
作者:七哥爱编程链接:来源:掘金著作权归作者所有 。 商业转载请联系作者获得授权 , 非商业转载请注明出处 。