程序猿兵器谱

本文总结了那些忙碌的日子里所使用的各种高效的开发和调试工具。

1. jad

【Zip格式下载】 【更多介绍】Java反编译工具
2. show-busiest-java-threads.sh

【Zip格式下载】 【更多介绍】查找Java进程内CPU利用率最高的线程
3. show-mysql-qps.sh

【Zip格式下载】 【更多介绍】实时查看Mysql QPS的脚本
4. find-in-jar

【Zip格式下载】 【更多介绍】在Jar包中的包名和类名中查找某一个关键字
5. grep-in-jar

【Zip格式下载】 【更多介绍】在Jar包中进行二进制内容查找
6. . 2, . 3, . 4, . 5

【Zip格式下载】【更多介绍】一次退出多个目录
7. . oj6, . oj7, . sj6, . sj7, . sj8

【Zip格式下载】 【更多介绍】转换不同版本的JDK
8. http-spy

【Zip格式下载】 【更多介绍】转换不同版本的JDK

完整包下载:scripts.zip

待实现的工具:

1. grep-with-jad: 制作一个工具,利用jad反编译jar包里的文件并且搜索关键字。
2. 使用tcpdump做个更专业的http-spy。
3. 使用jmap, jstat, jstack包装成为更好用的gc-spy。
4. 制作一个narrow maven dependency的工具。此工具可以对项目中无用的maven依赖进行移除。
5. 制作一个工具查看哪个进程使用swap区域最多。
6. 制作一个生成md5, sha, base64编码的工具。
7. 做一个查找是否有jar包冲突的工具。找不同版本的相同的包。
8. 使用btrace做一个动态测试方法执行时间的工具。
9. apache ab,jmeter, mysqlslap, sysbench等等的介绍。
10. CPU100%的时候使用top和jstack自动捕捉使用cpu利用率最高线程并记录的工具。

发表评论