Java程式設計師不要錯過的7款新工具
下面彙總了2014年最受歡迎的7款Java工具,包括效能檢測、文件分享、雲服務、錯誤檢測、記憶體洩漏、文件檢索等等,Java程式設計師們千萬不要錯過哦~
1. JClarity - 效能檢測
這款工具釋出於去年9月,目前提供了兩個工具:Illuminate and Censum。Illuminate 是一款效能檢測工具,而Censum 主要專注於垃圾收集日誌分析。它的客戶包括包括Google、VMWare、BNP Paribas以及許多其他知名公司。
主要功能:
- 故障檢測((Disk I/O,垃圾收集,死鎖等等)
- 操作建議 - 對故障提出解決建議,如"The application needs to increase the number of active threads".
- 解釋 - 給出問題出現的原因,如"A high percentage of time spent paused in GC may mean that the heap has been under-sized".
獨特之處:該工具和其他效能監控工具之間的一個區別是,它簡化了問題報告並用簡單的英語描述了建議解決方案。
起源:JClarity誕生於London,創始人是 Martijn Verburg, Kirk Pepperdin and Ben Evans,這三位都是Java效能領域的老將。
2. Bintray - 文件分享平臺
Bintray為Java開發人員提供了一個可以分享程式碼的平臺,它上面有85000多個檔案包,18,000多個庫。對了,你一定會想到GitHub,這個網站也可以用GitHub的賬號登陸哦。
主要功能:
- 上傳文件,與全世界各地的開發人員交流
- 可以用Gradle / Maven / Yum / Apt下載程式碼庫,當然也可以直接下載
- 管理髮布資訊和文件
- REST API-搜尋/檢索文件並自動分配
獨特之處:Bintray的基本功能類似於Maven Central,但是Bintray有社交特性,上傳檔案的步驟也更加簡便。
起源:Bintray由以色列創業公司JFrog創立,於去年四月釋出,並贏得了JavaOne協會的Duke's選擇獎。
3. Librato –監測&視覺化雲服務
Librato是一個監測和管理雲應用程式的託管服務,它可以在幾秒中之內建立自定義儀表盤,不需要安裝或者部署任何軟體。最棒的是它和其他儀表盤比起來更加順暢。
主要功能:
- 資料收集:整合了Heroku、AWS、數以萬計的代理(包括Nest),繫結了Java、Clojure等開發語言。
- 自定義報表:通過HipChat, Campfire,郵件或者HTTP POST請求發出指標或警報。
- 資料視覺化:用漂亮的圖表展示註釋、關聯、分享和插入選項。
- 警報:當指標超出某個閥值時自動發出警報。
獨特之處:Librato幾乎可以表現任何東西,並且把資料變得有意義。
起源:Librato來自於美國舊金山,由Fred van den Bosch, Joe Ruscio, Mike Heffner 和 Dan Stodin合作開發。
4. Takipi–錯誤追蹤和分析
Takipi的目標很簡單:告訴開發者程式碼崩潰的時間及原因。無論在何時發生異常,Takipi都會抓取到並給出分析報告。
主要功能:
- 檢測 - 抓取異常、HTTP和登陸錯誤
- 重點排查-經常發生錯誤的叢集,分析錯誤率是否有上升
- 分析-檢視實際程式碼和變數狀態,甚至通過不同的機器和應用程式。
獨特之處:在程式碼出現錯誤時即時報告錯誤。
起源:Takipi誕生於2012年的舊金山和Tel Aviv(特拉維夫市)。每個異常型別和錯誤都有獨一無二的monster表示。
5. Elasticsearch–搜尋&分析平臺
Elasticsearch已經出現了一段時間了,不過1.0版本釋出還是今年二月份的事。它是一個建立於 Apache Lucene 上的開源專案,由Github上的兩百多個開發者義務維護。
主要功能:
- 接近實時文件儲存,每個欄位都是可索引可檢索的。
- 它的分散式搜尋架構支援小型到大型的應用程式
- RESTful和原生Java API,還有針對Hadoop的庫
- 開箱即用,也不需要程式設計師對搜尋有很深入的瞭解,更棒的是它還提供免費模式
獨特之處:非常容易上手,無需定製核心功能和繁雜的自定義選項。
起源:Elasticsearch由Shay Banon在2010年創立,並且在最近剛剛獲得7000萬美元的融資。這個應用其實最開始是Banon為他的妻子開發的,便於她搜尋最喜歡的食譜,很有愛吧~
6.Spark–微型Web框架
Spark是一個類似於Sinatra的微型Web開發框架,最新支援Java8和lambdas。Spark是完全開源的,Github上有它的原始碼。
主要功能:
- 第一次部署非常快速而簡單
- 靈活的路由匹配
- 它有一個模板引擎,可以建立支援Freemarker, Apache Velocity 和 Mustache的可重用元件
- 可作為獨立的Spark執行在Jetty上,也可以執行在Tomcat上
獨特之處:一張圖能抵過1000個單詞,而一個螢幕截圖的威力更大,誰用誰知道~
起源:Spark是由來自於瑞典的Per Wendel發起的,不過一共有20多個開發人員參與了後來的開發。
7.Plumbr – 記憶體洩漏檢測
發生記憶體洩漏時怎麼辦?用Plumbr,它可以檢測出應用程式的記憶體洩漏問題並提供切實可行的解決方案。
主要功能:
- 實時記憶體洩漏檢測和警報
- 並提供洩漏的時間、大小、速度和重要性的報告
- 程式碼中記憶體洩漏的位置
獨特之處:快速定位洩漏點,並給出詳盡的解決方案,再也不用擔心記憶體洩漏問題啦~
起源:創立於 Estonia,創始人包括Priit Potter, Ivo Mägi, Nikita Salnikov-Tarnovski 和 Vladimir Šor,都是Java團隊中很有實力的人物。
如果你還有更酷的Java工具,也請在評論中分享出來哦~
相關文章
- 程式設計師不要成為工具的奴隸程式設計師
- Java程式設計師的錯Java程式設計師
- 請不要說自己是Java程式設計師Java程式設計師
- 請不要說自己是 Java 程式設計師Java程式設計師
- Java 程式設計師不容錯過的開發趨勢Java程式設計師
- 幽默: 不要問程式設計師做過什麼App程式設計師APP
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- Web設計師不可錯過的25+CSS工具WebCSS
- Web 設計師不可錯過的 25+ CSS 工具WebCSS
- 程式設計師,請你不要在坑程式設計師了?程式設計師
- 做個清醒的程式設計師之要不要做程式設計師程式設計師
- 不要做一個浮躁的程式設計師程式設計師
- 程式設計師的工具程式設計師
- Java程式設計師常犯的10個錯誤Java程式設計師
- 程式設計師永遠不要再犯的5個程式設計bug程式設計師
- Java程式設計師必備的工具和框架Java程式設計師框架
- 做任何職業都不要做程式設計師,特別是Java程式設計師,血淋淋的教訓程式設計師Java
- 程式設計師,千萬不要重寫程式碼程式設計師
- 5款Java程式設計師必須瞭解的錯誤跟蹤工具Java程式設計師
- 安卓設計師不容錯過的15款實用UI介面設計工具安卓UI
- 程式設計師們,千萬不要接私活程式設計師
- 怎麼從初、中級Java程式設計師過渡到高階Java程式設計師?Java程式設計師
- 程式設計師,你的職業不要固步自封程式設計師
- Java11新特性,Java程式設計師必備Java程式設計師
- Java程式設計師常用工具集Java程式設計師
- 幽默:不要相信 10 倍程式設計師/設計師/領導者!程式設計師
- Java程式設計師容易犯的10個錯誤Java程式設計師
- 程式設計師必看的書之Java程式設計師程式設計師Java
- Java程式設計師常用的10大構建工具Java程式設計師
- 好程式設計師Java教程分享Java開發工具程式設計師Java
- 程式設計師到底是幹什麼的?請不要再黑程式設計師了程式設計師
- 提高Java架構師和程式設計師效率的10個工具Java架構程式設計師
- 程式設計師到底要不要接外包?程式設計師
- 程式設計師千萬不要學演算法!程式設計師演算法
- 程式設計師一定不要固步自封程式設計師
- 永遠不要再犯的 5 個程式設計錯誤程式設計
- 記:那一個臭不要臉的程式設計師程式設計師
- 不要讓其他程式設計師修補自己的BUG程式設計師