现象有业务系统反应,通过主键条件查询用户表,得到的一行结果与条件中的主键值不一致,这是什么鬼啊?结论设置JDBC参数不合理(queryTimeout10s,socketTimeout10s),导致在异常情况下,第二条get获得了第一条get的结果,得到错误的数据,数据库表现正常;详细的出错流程(1)应用设置queryTimeout10s,socketTimeout10s;(2)在JDBC代码中,socketTimeout是利用fd超时实现的,而queryTimeout是另外起一个任务(cancel线程),监听...