頂級程序員常用的15款開發者工具你可知道?
從人工到自動化,從重復到創新,技術演進的歷程中,伴隨著開發者工具類產品的發展。本文將精選了一些開發者工具,希望能幫助開發者們提高開發效率、更優雅的寫代碼。由于開發者涉及的技術領域眾多,僅從自己熟悉的領域,以后端開發者的視角盤點平時可能用得到的工具。
一、Java線上診斷工具Arthas
Arthas阿里巴巴2018年9月開源的一款Java線上診斷工具。Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同時提供豐富的Tab自動補全功能,進一步方便進行問題的定位和診斷。
二、IDE插件Cloud Toolkit
Cloud Toolkit是一款IDE插件,可以幫助開發者更高效地開發、測試、診斷并部署應用。通過Cloud Toolkit,開發者能夠方便地將本地應用一鍵部署到任意機器(本地或云端),并內置Arthas診斷、高效執行終端命令和SQL等,提供IntelliJ IDEA版,Eclipse版,PyCharm版和Maven版。
三、混沌實驗注入工具 ChaosBlade
ChaosBlade是一款遵循混沌工程實驗原理,提供豐富故障場景實現,幫助分布式系統提升容錯性和可恢復性的混沌工程工具,可實現底層故障的注入,提供了延遲、異常、返回特定值、修改參數值、重復調用和try-catch塊異常等異常場景。
四、Java 代碼規約掃描插件
該插件用于檢測Java代碼中存在的不規范的位置,并給予提示。規約插件是采用Kotlin語言開發。
五、應用實時監控工具ARMS
ARMS是一款APM類的監控工具,提供前端、應用、自定義監控3類監控選項,可快速構建實時的應用性能和業務監控能力。
六、靜態開源站點搭建工具Docsite
Docsite一款集官網、文檔、博客和社區為一體的靜態開源站點的解決方案,具有簡單易上手、上手不撒手的特質,同時支持react和靜態渲染、PC端和移動端、支持中英文國際化、SEO、markdown文檔、全局站點搜索、站點風格自定義、頁面自定義等功能。
七、Android平臺上的秒級編譯方案Freeline
Freeline可以充分利用緩存文件,在幾秒鐘內迅速地對代碼的改動進行編譯并部署到設備上,有效地減少了日常開發中的大量重新編譯與安裝的耗時。Freeline 最快捷的使用方法就是直接安裝Android Studio插件。
八、性能測試工具PTS
PTS可以模擬大量用戶訪問業務的場景,任務隨時發起,免去搭建和維護成本,支持JMeter腳本轉化為PTS壓測,同樣支持原生JMeter引擎進行壓測。
九、云效開發者工具KT
KT可以簡化在Kubernetes下進行聯調測試的復雜度,提高基于Kubernetes的研發效率。
十、架構可視化工具AHAS
AHAS為K8s等容器環境提供了架構可視化的功能,同時,具有故障注入式高可用能力評測和一鍵流控降級等功能,可以快速低成本的提升應用可用性。
十一、數據處理工具EasyExcel
EasyExcel是一個用來對Java進行解析、生成Excel 的框架,它重寫了poi對07版Excel的解析,原本一個3M的Excel用POI sax需要100M左右內存,EasyExcel可降低到KB級別,并且再大的excel也不會出現內存溢出的情況。03版依賴POI的sax模式。在上層做了模型轉換的封裝,讓使用者更加簡單方便。
十二、iOS 類工具HandyJSON
HandyJSON是一個用于 Swift 語言中的JSON序列化/反序列化庫。與其他流行的Swift JSON庫相比,HandyJSON的特點是,它支持純Swift類,使用也簡單。它反序列化時(把JSON轉換為Model)不要求Model從 NSObject 繼承(因為它不是基于KVC機制),也不要求你為Model定義一個Mapping函數。只要你定義好Model類,聲明它服從HandyJSON協議,HandyJSON就能自行以各個屬性的屬性名為Key,從JSON串中解析值。
十三、云上資源和應用部署工具EDAS Serverless
EDAS Serverless一款基于Kubernetes,面向應用和微服務的Serverless平臺。用戶無需管理和維護集群與服務器,即可通過鏡像、WAR包和JAR包,快速創建原生支持Kubernetes的容器應用,同時支持Spring Cloud和Dubbo 等主流微服務框架。
十四、數據庫連接池Druid
Druid是Java語言下的數據庫連接池,它能夠提供強大的監控和擴展功能。
十五、Java工具集Dragonwell
Alibaba Dragonwell 是阿里巴巴內部OpenJDK定制版AJDK的開源版本, AJDK為在線電商,金融,物流做了結合業務場景的優化,運行在超大規模的,100,000+ 服務器的阿里巴巴數據中心。Alibaba Dragonwell與Java SE標準兼容,目前僅支持Linux/x86_64平臺。

猜你喜歡LIKE
最新文章NEW
相關推薦HOT
更多>>熱門推薦
零基礎必看的前端HTML+CSS教程
沸Java培訓新手實戰必備!單機版坦克大戰分步實現項目源碼
熱3種Javascript圖片預加載的方法詳解
熱長沙前端培訓:一招教你用vue3+canvas實現坦克大戰
新互聯網涼了?參加長沙Java培訓能找到工作嗎?
長沙Java培訓實戰項目,出游咨詢訂票系統開發流程
不參加長沙Java培訓能學會Java嗎?2022Java技能學習路線圖
千鋒長沙Java培訓分享之怎么學習Java集合?
千鋒長沙前端培訓分享之JavaScript面向對象編程思想詳解
千鋒長沙前端培訓分享之web前端的回流和重繪
千鋒長沙前端培訓分享之3種Javascript圖片預加載的方法詳解
千鋒長沙前端培訓分享之利用Jest測試React組件
千鋒長沙前端培訓分享之JavaScript中Slice的用例
千鋒長沙java培訓分享之Socket編程