使用 psi-probe 监控 Tomcat

psi-probe 是一款非常强大的开源 Tomcat 监控工具,使用时可以点击这里下载 配置用户: 在 tomcat/webapps/docs/deployer-howto.html 文档的 manager 下有说明 conf/tomcat-user.xml 1、添加用户 <role rolename="ahian"/> <role rolename="manager-gui"/> <role rolename="manager-status"/> <user username="ahian" password="123456" roles="ahian,manager-gui,manager-status"/> 2、在 conf 文件夹中新建……

阅读全文

Tomcat 远程 Debug

JDWP 协议介绍 JDWP 是 Java Debug Wire Protocol 的缩写,它定义了调试器(debugger)和被调试的 Java 虚拟机(target vm)之间的通信协议。 详请参考此文。 远程 Tomcat 服……

阅读全文

jstack 死循环和死锁定位

jstack 是用来查看线程的命令 1 jstack [option] <pid> 先来看看线程的状态(官方文档) New Runnable Blocked Waiting Timed_Waiting Terminated 下面是 java 线程状态转化 代码模拟 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20……

阅读全文

jmap & mat 内存溢出

模拟内存溢出 S0 和 S1 同时只会有一个使用,另一个是空的。 Metaspace 中主要存放 class 和 methods 等 模拟溢出的环境 堆内存溢出:通过不断地创建对象来将堆内存填充满 非堆内存……

阅读全文

JVM 常用参数查看

JVM 参数 标准参数 -X 参数 -XX 参数 标准参数 1 2 3 4 5 6 7 8 -help -server -client -version -showversion -cp -classpath ... X 参数 1 2 3 -Xint:解释执行 -Xcomp:第一次使用就编译成本地代码(……

阅读全文

周总结(8.13-8.19)

完成 jmeter 的 PPT 整理 主要学习缓存方面的内容,在近期会整理成文章。 学习 julia 争取成为 Julia 的布道者……

阅读全文

周总结(7.30-8.4)

月末月初,总的来说这一周过得很匆忙,30号下午到的北京,31号体检,1号入职,这时已经是周三了,花了几个小时把环境搭好,熟悉了工作环境,和那……

阅读全文

使用移位运算符

middle = (L+R)/2 这样的写法 L+R 有可能溢出 middle = L + (R-L)/2 =>minddle = L + (R-L)>>1 这样写的好处是不会发生数据溢出,除以 2 则是向右移一位,位运算比算术运算快……

阅读全文

master 公式

master公式 T(N) = a*T(N/b) + O(Nd) N:样本量 T:时间复杂度 a:样本量发生的次数 b:将样本量进行分治 c:执行子过程之外其余过程的时间复杂度 用途:计算递……

阅读全文