九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java程序員常用工具集
我發(fā)現(xiàn)很多人沒辦法高效地解決問題的關鍵原因是不熟悉工具,不熟悉工具也還罷了,甚至還不知道怎么去找工具,這個問題就大條了。我想列下我能想到的一個Java程序員會用到的常用工具。

一、編碼工具

1.IDE:Eclipse或者IDEA,熟悉盡可能多的快捷鍵,《Eclipse常見快捷鍵列表
2.插件: 
(1) Findbugs,在release之前進行一次靜態(tài)代碼檢查是必須的
(2) Clover,關心你的單元測試覆蓋率
(3) Checkstyle 代碼風格檢查

3.構建和部署工具:ant或者maven,現(xiàn)在主流都是maven了吧,使用nexus搭建maven私服,再加上持續(xù)集成jenkins。代碼質量不用愁。

4.版本管理工具: svn或者git

5.diff和patch

6.設置你的eclipse或者IDEA,如formatter,save actions以及code template等。代碼風格,直接用google的也可以啊?!?a >Google style guide》

7.掌握一個文本編輯器,Emacs或者VIM,熟悉常用快捷鍵。這在你需要在線編輯代碼,或者編寫其他語言代碼時候特別有用。《神器圣戰(zhàn)

二、JDK相關

1.jstat : 觀察GC情況,如:

jstat -gcutil pid 2000

2.jmap,查看heap情況,如查看存活對象列表:
jmap -histo:live pid |grep com.company |less 

或者dump內存用來分析:

jmap -dump:file=test.bin pid

3.分析dump的堆文件,可以用jhat:

jhat test.bin

  分析完成后可以用瀏覽器查看堆的情況。這個工具的分析結果還比較原始,你還可以用Eclipse MAT插件進行圖形化分析,或者IBM的Heap Analyzer.

4.jvisualvm和jconsole: JVM自帶的性能分析和監(jiān)控工具,怎么用?請自己看文檔。

5.jstack:分析線程堆棧,如

jstack pid > thread_dump

    查看CPU最高的線程在干什么的方法結合top和jstack:http://www.iteye.com/topic/1114219

6.更多JVM工具,參見官方文檔:http://docs.oracle.com/javase/6/docs/technotes/tools/

7.學習使用btrace分析java運行時問題?!?a >Btrace使用簡介》

8.GC日志分析工具:GC viewer、GC-console或者自己挑吧。

9.性能分析工具,除了自帶的jvisualvm外,還可以用商業(yè)的jprofiler。

10.JVM參數(shù)大全

11.《JVM調優(yōu)標準參數(shù)陷阱》,iteye神貼。

三、Linux工具

1.熟悉常用的shell命令,


3.使用htop替換top。

4.熟悉下strace,gdb甚至systemtap來分析問題。

5.熟悉vmstat,iostat,sar等性能統(tǒng)計工具。

5.自動化部署腳本,py-fabric或者自薦下我的clojure-control。

四、其他

1.掌握一門腳本語言,Python或者Ruby,高效解決一些需要quick and dirty的任務:比如讀寫文件、導入導出數(shù)據庫、網頁爬蟲等。注意不是python.com,咔咔。

2.使用Linux或者Mac os系統(tǒng)作為你的開發(fā)環(huán)境。

3.升級你的“硬件工具”,雙屏大屏顯示器、SSD、8G內存甚至更多。

4.你懂的:https://code.google.com/p/goagent/

五、如何查找工具?

1.搜索引擎,google或者baidu,《搜索技巧

2.萬能的stack overflow:http://stackoverflow.com/

3.虛心問牛人。

六、最重要的是??

一顆永不停止學習的心。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JVM分析工具鏈(二) - jmap和jhat
JDK自帶JVM調優(yōu)工具,一次性打包講給你聽
JVM排查問題實戰(zhàn)
性能測試必備監(jiān)控技能jvm之jdk命令行工具篇16
JVM學習(5)-- JVM參數(shù)及分析工具
Java進階必備:利用 JVM 命令(jstack、jmap)排查 CPU 100%、內存泄露 問題
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服