首頁技術(shù)文章正文

arthas使用教程百度云盤下載【黑馬程序員】

更新時間:2020-09-23 來源:黑馬程序員 瀏覽量:

Arthas

arthas使用視頻教程

中級 共20課

Arthas是Alibaba開源的Java診斷工具,深受開發(fā)者喜愛。在使用 Arthas 之前,當(dāng)遇到 Java 線上問題時,如 CPU 飆升、負(fù)載突高、內(nèi)存溢出等問題,你需要查命令,查網(wǎng)絡(luò),然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最終焦頭爛額,還不一定能查出問題所在。而現(xiàn)在,大多數(shù)的常見問題你都可以使用 Arthas 輕松定位,迅速解決,及時止損,準(zhǔn)時下班。提取碼:0xlg

下載完整視頻(已有25001人下載)


課程簡介

Arthas是Alibaba開源的Java診斷工具,深受開發(fā)者喜愛。

在使用 Arthas 之前,當(dāng)遇到 Java 線上問題時,如 CPU 飆升、負(fù)載突高、內(nèi)存溢出等問題,你需要查命令,查網(wǎng)絡(luò),然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最終焦頭爛額,還不一定能查出問題所在。而現(xiàn)在,大多數(shù)的常見問題你都可以使用 Arthas 輕松定位,迅速解決,及時止損,準(zhǔn)時下班。

當(dāng)你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:

1. 這個類從哪個 jar 包加載的?為什么會報各種類相關(guān)的 Exception?

2. 我改的代碼為什么沒有執(zhí)行到?難道是我沒 commit?分支搞錯了?

3. 遇到問題無法在線上 debug,難道只能通過加日志再重新發(fā)布嗎?

4. 線上遇到某個用戶的數(shù)據(jù)處理有問題,但線上同樣無法 debug,線下無法重現(xiàn)!

5. 是否有一個全局視角來查看系統(tǒng)的運(yùn)行狀況?

6. 有什么辦法可以監(jiān)控到JVM的實時運(yùn)行狀態(tài)?

7. 怎么快速定位應(yīng)用的熱點(diǎn),生成火焰圖?

Arthas支持JDK 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同時提供豐富的 Tab 自動補(bǔ)全功能,進(jìn)一步方便進(jìn)行問題的定位和診斷。

課程亮點(diǎn)

系統(tǒng)的學(xué)習(xí)arthas的大部分命令,掌握Alibaba開源的Java診斷工具,是企業(yè)中找工作的一個加分項。

使用人群

有一定的web開發(fā)基礎(chǔ),有Linux基礎(chǔ),了解Linux常用的命令。

課程內(nèi)容

第1天《Arthas基礎(chǔ)學(xué)習(xí)》

概述

Arthas(阿爾薩斯) 能為你做什么?

運(yùn)行環(huán)境要求

快速安裝

命令

Windows下安裝

從Maven倉庫下載全量包

步驟

卸載

快速入門:attach一個進(jìn)程

快速入門:常用命令接觸

基礎(chǔ)命令之一

目標(biāo)

help

cat

grep

pwd

cls

小結(jié)

基礎(chǔ)命令之二

session

reset

version

quit

stop

keymap

后臺異步命令相關(guān)快捷鍵

jvm相關(guān)命令之一

dashboard

thread線程相關(guān)

jvm

sysprop

jvm相關(guān)命令之二

sysenv

vmoption

getstatic

ognl

class/classloader相關(guān)命令之一

sc

sm

class/classloader相關(guān)命令之二

jad

mc

redefine

第2天《Arthas進(jìn)階》

dump

作用

舉例

效果

classloader

作用

參數(shù)說明

舉例

monitor

作用

參數(shù)說明

舉例

監(jiān)控的維度說明

watch

作用

參數(shù)說明

舉例

trace

介紹

參數(shù)說明

舉例

stack

作用

介紹

參數(shù)說明

舉例

tt

作用

介紹

參數(shù)解析

使用案例

options

作用

全局選項

案例

profiler火焰圖

目標(biāo)

介紹

案例

火焰圖的含義

Arthas實踐

需求

準(zhǔn)備場景

步驟

實現(xiàn)步驟

結(jié)論

1590032240449_視頻資源獲取.jpg

猜你喜歡

APM系統(tǒng)是什么?有什么用處?

IO流、字節(jié)流和字符流分別是什么?

如何使用Jasper導(dǎo)出用戶列表數(shù)據(jù)?

什么是敏捷開發(fā)?十分鐘了解

Java高級軟件工程師課程

分享到:
在線咨詢 我要報名
和我們在線交談!