02 2017 档案
摘要:一、外在表现有时java应用的load很高,影响系统稳定性,这时候就要进行问题排查,找出影响系统稳定性的因素。如果是进程级的应用,如Nginx、Apache等都还比较容易排查,但如果是JVM中的某个线程导致的,估计有人就要开始抓瞎了。 二、排查过程 1.ps -ef ...
阅读全文
摘要:一、外在表现前段时间系统经常出现OOM,服务很不稳定,偶尔会有java进程不存在的情况,临时解决方案只能是重启。 二、辅助工具1.top用top查看,发现内存占用(%MEM)挺多,其他指标均正常。 2.dmesg如果发现自己的java进程突然消失了,那么就要借助dme...
阅读全文
摘要:1. 简介HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMa...
阅读全文
摘要:一. 何为session用户使用网站的服务,基本上需要浏览器和web服务器进行多次交互,web服务器如何知道哪些请求是来自哪个会话的?具体方式为:在会话开始时,分配一个唯一的会话标识(sessionId),通过cookie把这个标识告诉浏览器,以后每次请求的时候,浏览...
阅读全文
摘要:JDK本身提供了很多方便的JVM性能调优监控工具,有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具. 1.jps(Java Virtual Machine Process Status Tool)最常用的就是 jps -mlvVjps主要...
阅读全文
摘要:工作常用,在此记录,一来总结,便于快速查询,二来分享交流。 1.tail最常用的是tail -f a.log 或者是 tail -f -n 100 a.log 2.vmstatvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值...
阅读全文

浙公网安备 33010602011771号