首頁>技術>

1. Java 工程腳手架 Java Initializr

官網:https://start.aliyun.com/bootstrap.html

簡介:2020 年由阿里巴巴中介軟體團隊釋出的定製版 Java工程腳手架,快速搭建工程應用。

工具使用場景:

難道每次建立工程,都需要拿現有專案做裁剪嗎?引入新元件需要四處搜尋,元件的座標真的記不住!網上的案例可以執行,為什麼我照著做了就不行?元件使用還需要在我自己的電腦上搭建完整工程和執行環境,真的很麻煩!

支援 Spring 官方腳手架的全部功能,且增加了豐富的典型配置和使用案例。多種標準應用架構供選擇,讓你生成完工程就可以直接寫程式碼。基於瀏覽器的執行環境,進一步降低功能體驗和試用的複雜度。

2. Java 線上診斷工具 Arthas

官網:https://arthas.aliyun.com/doc/

簡介:Arthas 是阿里巴巴 2018 年 9 月開源的一款 Java 線上診斷工具。

工具的使用場景:

這個類從哪個 jar 包載入的?為什麼會報各種類相關的 Exception?我改的程式碼為什麼沒有執行到?難道是我沒 commit?分支搞錯了?遇到問題無法在線上 debug,難道只能透過加日誌再重新發布嗎?線上遇到某個使用者的資料處理有問題,但線上同樣無法 debug,線下無法重現!是否有一個全域性視角來檢視系統的執行狀況?有什麼辦法可以監控到 JVM 的實時執行狀態?

Arthas 支援 JDK 6+,支援 Linux/Mac/Windows,採用命令列互動模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。

3. Java 工具集 Dragonwell

官網:https://www.aliyun.com/product/dragonwell

簡介:Alibaba Dragonwell 是一款免費的, 生產就緒型 Open JDK 發行版,提供長期支援,包括效能增強和安全修復。阿里巴巴擁有最豐富的 Java 應用場景,覆蓋電商,金融,物流等眾多領域,世界上最大的 Java 使用者之一。Alibaba Dragonwell 作為 Java 應用的基石,支撐了阿里經濟體內所有的 Java 業務。Alibaba Dragonwell 完全相容 Java SE 標準,您可以在任何常用作業系統(包括 Linux、Windows 和 macOS)上開發 Java 應用程式, 執行時生產環境選擇 Alibaba Dragonwell。

4. Java 程式碼規約掃描外掛

官網:https://github.com/alibaba/p3c

簡介:該外掛用於檢測 Java 程式碼中存在的不規範的位置,並給予提示。規約外掛是採用 Kotlin 語言開發。

5. 應用實時監控工具 ARMS

官網:https://www.aliyun.com/product/arms

簡介:ARMS 是一款 APM 類的監控工具,提供前端、應用、自定義監控 3 類監控選項,可快速構建實時的應用效能和業務監控能力。

工具的使用場景:

晚上 10 點收到 37 條報警資訊,你卻無從下手?當我們發現問題的時候,客戶/業務方已經發起投訴?每個月花幾十萬買伺服器,卻無法保障使用者體驗?6. 效能測試工具 PTS

官網:https://www.aliyun.com/product/pts

簡介:PTS 可以模擬大量使用者訪問業務的場景,任務隨時發起,免去搭建和維護成本,支援 JMeter 指令碼轉化為 PTS 壓測,同樣支援原生 JMeter 引擎進行壓測。

使用場景:

大促活動準備前,想模擬真實多使用者高併發訪問場景?產品版本迭代,想觀察流量洪峰時產品表現?產品交付7. MSE

官網:https://www.aliyun.com/product/aliware/mse

簡介:依賴 ZK/Nacos/Eureka 等開源註冊和配置方案進行自建會中引起依賴複雜、建設和運維成本高的問題,同時,也會遇到 Hbase、Spark 或 Kafka 等大資料的環境下的分散式系統協調難題,MSE 提供了註冊和配置中心的託管功能,提供高可用、免運維的 ZooKeeper、Nacos 和 Eureka 等叢集,完全相容開源產品標準介面,同時提供了離群例項摘除、無損下線、服務鑑權、應用列表和標籤路由的功能。

使用場景:

微服務註冊發現:在快速發展的雲計算時代,微服務應用越來越廣泛,MSE 為採用 Dubbo 和 Spring Cloud 框架開發的微服務提供了高可用、免運維和穩定的服務註冊中心。分散式配置管理:託管的 Nacos 在做微服務註冊的同時,並能提供配置管理的能力。分散式排程(支援非微服務場景):如果企業使用 HBase、Spark 或 Kafka 等開源軟體,則使用 MSE 提供的 ZooKeeper、Eureka 和 Nacos 可以實現分散式系統的協調,助力企業降低成本和提高效率。8. 架構視覺化工具 AHAS

官網:https://www.aliyun.com/product/ahas

簡介:AHAS 為 K8s 等容器環境提供了架構視覺化的功能,同時,具有故障注入式高可用能力評測和一鍵流控降級等功能,可以快速低成本的提升應用可用性。

使用場景:

服務化改造過程中,想精確的瞭解資源例項的構成和互動情況,實現架構的視覺化?想引入真實的故障場景和演練模型?低門檻獲得流控、降級功能?9. 容器映象服務 ACR

官網:https://www.aliyun.com/product/acr

簡介:容器映象服務 ACR(Alibaba Cloud Container Registry)預設例項版提供基礎的容器映象服務,包括安全的應用映象託管能力、精確的映象安全掃描功能、穩定的國內外映象構建服務以及便捷的映象授權功能,從而方便使用者進行映象全生命週期管理。

容器映象服務簡化了 Registry 的搭建運維工作,支援多地域的映象託管,並聯合容器服務等雲產品,打造雲上使用 Docker 的一體化體驗。

10. Serverless 開發者平臺 Serverless Devs

官網:https://www.serverless-devs.com/

簡介:Serverless Devs 是一個開源開放的 Serverless 開發者平臺,致力於為開發者提供強大的工具鏈體系。透過該平臺,開發者可以一鍵體驗多雲 Serverless 產品,極速部署 Serverless 專案。Serverless Devs 包含 Serverless Devs Tool (Serverless 開發者工具)和 Serverless Devs App Store(Serverless 應用中心):

Serverless Devs Tool 讓開發者可以更簡單、更快速的進行應用建立、專案開發、測試、釋出部署等,實現專案的全生命週期管理。Serverless Devs App Store 是一個集 Serverless 應用線上搜尋,一鍵部署以及資源視覺化編輯於一體的應用中心產品。應用中心擁有海量的生產級專案模板,案例模板,開發者可以自由選擇,並將專案一鍵部署到指定的雲平臺上。11. Android 平臺上的秒級編譯方案 Freeline

官網:https://github.com/alibaba/freeline

簡介:Freeline 可以充分利用快取檔案,在幾秒鐘內迅速地對程式碼的改動進行編譯並部署到裝置上,有效地減少了日常開發中的大量重新編譯與安裝的耗時。Freeline 最快捷的使用方法就是直接安裝 Android Studio 外掛。

12. 雲效開發者工具 KT

官網:https://github.com/alibaba/kt-connect

簡介:KT 可以簡化在 Kubernetes 下進行聯調測試的複雜度,提高基於 Kubernetes 的研發效率。

13. 資料處理工具 EasyExcel

官網:https://github.com/alibaba/easyexcel

簡介:EasyExcel 是一個用來對 Java 進行解析、生成 Excel 的框架,它重寫了 poi 對 07 版 Excel 的解析,原本一個 3M 的 Excel 用 POI sax 需要 100M 左右記憶體,EasyExcel 可降低到 KB 級別,並且再大的 excel 也不會出現記憶體溢位的情況。03 版依賴 POI 的 sax 模式。在上層做了模型轉換的封裝,讓使用者更加簡單方便。

14. iOS 類工具 HandyJSON

官網:https://github.com/alibaba/HandyJSON

簡介:HandyJSON 是一個用於 Swift 語言中的 JSON 序列化/反序列化庫。

與其他流行的 Swift JSON 庫相比,HandyJSON 的特點是,它支援純 Swift 類,使用也簡單。它反序列化時(把 JSON 轉換為 Model)不要求 Model 從 NSObject 繼承(因為它不是基於 KVC 機制),也不要求你為 Model 定義一個 Mapping 函式。只要你定義好 Model 類,宣告它服從 HandyJSON 協議,HandyJSON 就能自行以各個屬性的屬性名為 Key,從 JSON 串中解析值。

15. 資料庫落地 Druid

官網:https://github.com/alibaba/druid

簡介:Druid 是 Java 語言下的資料庫連線池,它能夠提供強大的監控和擴充套件功能。

17
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • JavaScript最佳化技巧