杂记
hunger_wang
这个作者很懒,什么都没留下…
展开
-
一个换行符引起的异常
问题描述及定位过程周末收到现场问题:一台设备能连上平台但无法正常登陆。我们每个设备都有一个自定义唯一编号,这个编号用于设备登陆平台时校验设备身份。现在设备能与平台建立socket连接,但无法登陆,应该就是这个编号验证不通过。平台日志显示:设备登陆时报编号不存在异常。但我复制这个编号,手动去平台数据库查又可以找到,奇了怪了。我一通查看代码,没找到问题。我盯着日志看,突然发现一个异常:设...原创 2020-04-02 17:55:32 · 396 阅读 · 0 评论 -
阿里云ARMS引起程序死锁记录
背景ARMS是阿里云开发的一款收费实时监控服务。因为价格较贵,我们只在测试环境尝试使用ARMS,主要验证引入ARMS对系统是否有影响、是否有助于监控系统及定位问题。在生产环境,我们没有使用ARMS。最近2天,我们收到测试环境阿里云告警,某个Java应用程序出现死锁。接下来,我尝试定位死锁的原因。定位过程首先,通过jstack -l PID命令输出程序堆栈信息及死锁信息。死锁信息如下,...原创 2020-04-01 18:25:36 · 629 阅读 · 0 评论 -
不要让CPU空转
怎么有个CPU占用100%?原创 2017-01-09 00:03:37 · 4024 阅读 · 0 评论 -
让你的DBCP连接池连接不超时
解决the last packet send to mysql was ** ago原创 2017-02-15 22:34:46 · 6907 阅读 · 1 评论 -
记一次too many open files
沾沾热点too many open files原创 2017-03-09 21:48:24 · 398 阅读 · 0 评论 -
通道类型系统设计及实现思考
通道类型系统设计及实现思考通道类型系统通道类型系统,是指为真正执行业务的双方或多方提供通讯通道的系统,如一个系统中的通讯层。通道类型系统非功能性要求稳定性可扩展性稳定性——通道类型系统一般有较高的稳定性要求,实时类系统尤甚。因为通道类系统的主要功能是为业务系统提供通道,通道一断,业务即中断。这就要求通道类型系统要尽量少重启,但这又和可扩展要求有冲突。可扩展性——业务通常是多变的。...原创 2019-03-20 18:36:52 · 297 阅读 · 0 评论 -
Java后端服务明显变慢诊断思路
Java后端服务明显变慢诊断思路原创 2019-03-21 18:07:49 · 1589 阅读 · 0 评论