王秀文的博客

如何制定调优策略

如何预热? 可以通过设置CompileThreshold参数降低执行方法次数阈值来提前预热代码,也可以通过调用WarmUpContextListener.invoke方法指定需要预热的方法,当然也可以在启动时提前写个循环或多线程调用该方法。…

148 字 · 1 分钟

AQS

https://mp.weixin.qq.com/s/iNz6sTen2CSOdLE0j7qu9A

49 字 · 1 分钟

机器的cpu高如何排查?

1. 使用top命令查看各个进程的cpu使用率 2. top -H -p 进程ID 查看具体线程的cpu使用率 3. jstack 导出系统日志进行分析

66 字 · 1 分钟

异常

创建异常对象时会调用父类Throwable的fillInStackTrace()方法生成栈追踪信息,也就是调用native的fillInStackTrace()方法去爬取线程堆栈信息,为运行时栈做一份快照,正是这一部分开销很大 继承Runt…

239 字 · 1 分钟

端口被CLOSE_WAIT占用如何排查?

可以通过tcpdump抓包看看连接状态,分析是否是服务端的FIN packet没有发出去。 正常的关闭流程是:服务端在接收到客户端发送的关闭请求FIN后,会进入CLOSEWAIT状态,同时发送ACK回去。在完成与客户端直接的通信操作之后,再…

309 字 · 1 分钟

第 18 / 29 页 · 共 288 篇