有一次线上发现一个很奇怪的事情,有一个应用是2台负载均衡处理, 但是一台机器cpu飙高的 800%多,另一台很正常. 简单分析了一下问题,可能存在的问题有: 1.系统本身代码...
有一次线上发现一个很奇怪的事情,有一个应用是2台负载均衡处理, 但是一台机器cpu飙高的 800%多,另一台很正常. 简单分析了一下问题,可能存在的问题有: 1.系统本身代码...
作者:红魔七号链接:https://yq.aliyun.com/articles/69520?utm_content=m_10360 Linux命令类 tail 最常用的ta...
这种问题也会报这个错? 那这个报错真的要有好多可以触发的条件啊
mybatis-bug:坑---SqlSession ... as not registered for synchronization because synchronization is n...昨天在为公司的项目配置redis存放ssm中mybatis的二级缓存。万事俱备,只差调试时,出了个bug,程序运行到一半就不动了,但是没有报错,而控制台也只打印了一点点信息,...
1、故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。 2、CPU占用过高问题定位 2.1...
AQS之前都很模糊, 貌似开发过程中没有直接用到, 但是今天看到相关的理论,还是值得比较记录一下. 全称AbstractQueueSynchronizer抽象同步队列, 它是...
1.背景 负载均衡两台机器一台cpu飙高,一台正常 2.问题排查 1.排除了代码问题2.排除了上下游调用3.排除了机器本身问题4.查询到有10条gc线程分别占用了60%内存 ...
今天看了一下rt.jar包提供的Unsafe类的使用,因为这个可以直接操作内存,是不是很diao? 直接上代码: 直接报错了,查了资料发现,Unsafe.getUnsafe(...
开发过程中发现,同一个ThreadLocal变量在父线程中被设置值后,在子线程中是获取不到的,经过查询学习,发现有InheritableThreadLocal这么一个神奇的类...
第一篇文章,讲一下线程中断的三个方法 void interrupt()方法是用来中断线程的; boolean isInterrupted()方法是用来检测当前线程是否被终端,...