起因:最近一直在和各种各样的性能问题做斗争,其中就有关乎线上Java程序运行不稳定时快时慢,线下完全正常这个诡异无比的问题。生产环境的调优一直是一个非常麻烦的问题。因此需要工具和方法论去解决问题。这里介绍下相关工具,下篇文章介绍最后优化的过程。这次说的是Arthas这个工具。Arthas是阿里开发的Java线上诊断工具。主要解决问题:1. 这个类从哪个 jar 包加载的?为什么会报...
系统因为升级了mysql后造成了一些原有在5.6版本mysql下运行正确的sql语句报错,主要是group by语句,原因如下:mysql5.7.x版本,默认是开启了 only_full_group_by 模式的,但开启这个模式后,原先的 group by 语句就报错,然后又把它移除了。一旦开启 only_full_group_by ,感觉,group by 将变成和 distinct...