一个诡异的MySQL查询超时,居然揭开了隐藏了两年的BUG

这一周线上碰到一个诡异的BUG。线上有个定时任务,这个任务需要查询一个表几天范围内的一些数据做一些处理,每隔十分钟执行一次,直至成功。通过日志发现,从凌晨5:26分开始到5:56任务执行了三次,三次都因为SQL查询超时而执行失败,而诡异的是,任务到凌晨6:00多就执行成功了。

Java中,那些关于String和字符串常量池你不得不知道的东西

在一些老套的笔试题中,会要你判断s1==s2为false还是true,s1.equals(s2)为false还是true。对于这种题,你总能很快的给出标准答案:==比较的是对象地址,equals方法比较的是真正的字符数组。所以输出的是false和true。