九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
Java程序員常用工具集
goldbomb
>《java》
2012.04.23
關注
我發(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命令,
2.
設置ssh免登陸
3.使用
htop
替換top。
4.熟悉下
strace,gdb
甚至
systemta
p來分析問題。
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%、內存泄露 問題
更多類似文章 >>
生活服務
熱點新聞
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術
上網
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導長圖
關注
一鍵復制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×