随笔分类 -  解决方案

记录碰到的一些问题的解决方案
摘要:1. 问题背景 上周线上某模块出现锁等待超时,如下图所示: 我虽然不是该模块负责人,但出于好奇,也一起帮忙排查定位问题。 这里的业务背景就是在执行到某个地方时,需要去表中插入一批数据,这批数据需要根据数据类型分配流水号。这与我的 "select for update引发死锁分析" 提到的流水号分配差 阅读全文
posted @ 2018-04-14 14:39 活在夢裡 阅读(4629) 评论(3) 推荐(1)
摘要:线上发现执行某特定任务在某个特定时间点后不再work。该任务由线程池中线程执行定时周期性调度,根据日志查看无任何异常。从代码研判应该无关定时任务框架,因为对提交的定时任务做了wrap,会将异常都catch住,保证下次仍然能够正常调度。 通过jstack导出堆栈信息,发现问题线程的堆栈信息如下: "O 阅读全文
posted @ 2018-03-20 20:56 活在夢裡 阅读(4252) 评论(1) 推荐(0)
摘要:笔者在自己的Mac上安装的是Docker for Mac,而不是Docker Toolbox。 这两者最主要的区别在于Docker for Mac用HyperKit作为虚拟化解决方案而不是VirtualBox,相比Docker Toolbox,Docker for Mac更加native些。 Doc 阅读全文
posted @ 2016-12-13 14:51 活在夢裡 阅读(767) 评论(0) 推荐(0)
摘要:主要原因在于Spring MVC无法解析WelcomeFileList中的静态HTML,因为没有对应的mapping。 当时的解决方案是在mvc的配置文件中加入 可以参考这篇博客,其实还有其他的解决方案,其他的没验证过。 阅读全文
posted @ 2016-06-01 22:38 活在夢裡 阅读(565) 评论(0) 推荐(0)
摘要:需要安装mysql-devel 阅读全文
posted @ 2016-04-06 18:16 活在夢裡 阅读(7007) 评论(0) 推荐(1)
摘要:Options->Session Options,接着在Terminal->Appearance页签中设定Character encoding为Unicode (UTF-8)。 阅读全文
posted @ 2016-03-21 11:02 活在夢裡 阅读(424) 评论(0) 推荐(0)