原创 阿里巴巴 Arthas 3.1.5版本支持火焰圖,快速定位應用熱點

ArthasArthas是Alibaba開源的Java診斷工具,深受開發者喜愛。Github:https://github.com/alibaba/arthas文檔:https://alibaba.github.io/arthasArt

原创 通過Heap dump巧妙排查Java JMX連接不上的問題

背景最近排查一個JMX本地連接問題,記錄一下。我們的啓動腳本在應用啓動後,會通過JMX來動態檢查應用狀態,那麼這裏就需要動態啓動JMX功能了。動態打開Java進程的JMX端口通過下面的代碼,可以動態的讓目標進程加載management-

原创 阿里巴巴Arthas源碼分析--jad反編譯原理

Arthas是阿里巴巴開源的Java應用診斷利器,本文介紹Arthas 3.1.1版本里jad命令的實現原理。https://github.com/alibaba/arthasjad命令介紹https://alibaba.github.

原创 Alibaba Arthas 3.1.0版本:在線教程、內存編譯器和強大的自動補全

ArthasArthas是Alibaba開源的Java診斷工具,深受開發者喜愛。從Arthas上個版本發佈,已經過去兩個多月了,Arthas 3.1.0版本不僅帶來大家投票出來的新LOGO,還帶來強大的新功能和更好的易用性,下面一一介紹

原创 Arthas開源一週年,Github Star 16K,我們一直在堅持什麼?

緣起 最近看到一個很流行的標題,《開源XX年,star XXX,我是如何堅持的》。 看到這樣的標題,忽然發覺Arthas從2018年9月開源以來,剛好一年了,正好在這個秋高氣爽的時節做下總結和回顧。 Arthas是Alibaba

原创 Alibaba Arthas 3.1.1版本:trace支持行號/小幅改進

Arthas是Alibaba開源的Java診斷工具,深受開發者喜愛。Github: https://github.com/alibaba/arthas文檔:https://alibaba.github.io/arthasArthas 3

原创 深入Spring Boot:從JVM分析hibernate-validator NoClassDefFoundError

問題可重現的Demo代碼:https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-hibernate-validator-NoClassDefFoundErro

原创 Alibaba Arthas實踐--獲取到Spring Context,然後爲所欲爲

背景Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。https://github.com/alibaba/arthasArthas提供了非常豐富的關於調用攔截的命令,比如 trace/watch/monitor/t

原创 Arthas開源一週年,Github Star 160K,我們一直在堅持什麼?

緣起最近看到一個很流行的標題,《開源XX年,star XXX,我是如何堅持的》。看到這樣的標題,忽然發覺Arthas從2018年9月開源以來,剛好一年了,正好在這個秋高氣爽的時節做下總結和回顧。ArthasArthas是Alibaba開

原创 Arthas 3.1.2版本發佈: 增加logger/heapdump/vmoption命令,支持tunnel server

Arthas是Alibaba開源的Java診斷工具,深受開發者喜愛。Github:https://github.com/alibaba/arthas文檔:https://alibaba.github.io/arthasArthas 3.

原创 一次配置,每天受益的Bash命令補全技巧

在bash裏補全歷史命令本文介紹本人覺得最好用的bash配置技巧,一次配置,每天受益。在bash裏,最常見的搜索歷史命令的辦法是ctrl + r,但是這個步驟太多,比較麻煩。下面介紹一種非常快捷的補全方式。執行:curl -L http

原创 Arthas實踐--獲取分佈式追蹤的traceId

ArthasArthas是Alibaba開源的Java診斷工具,深受開發者喜愛。Github:https://github.com/alibaba/arthas文檔:https://alibaba.github.io/arthas現在越

原创 深入Spring Boot:顯式配置 @EnableWebMvc 導致靜態資源訪問失敗

現象當用戶在自己的spring boot main class上面顯式使用了 @EnableWebMvc,發現原來的放在 src/main/resources/static 目錄下面的靜態資源訪問不到了。@SpringBootAppli

原创 Alibaba開源Java診斷利器Arthas

ArthasArthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:這個類從哪個 jar 包加載的?爲什麼會報各種類相關的 Exception?我改的代碼爲什麼

原创 Arthas實踐--快速排查Spring Boot應用404/401問題

背景在Java Web/Spring Boot開發時,很常見的問題是:網頁訪問404了,爲什麼訪問不到?登陸失敗了,請求返回401,到底是哪個Filter攔截了我的請求?碰到這種問題時,通常很頭痛,特別是在線上環境時。本文介紹使用Ali