日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

skywalking(3)

發布時間:2024/7/23 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 skywalking(3) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

javaagent原理

skywalking實現代碼無侵入,就是用了javaagent
javaagent是java命令的一個參數,可以用于指定一個jar包
這個jar包中的MANIFEST.MF中,必須指定Premain-Class項
Premain-Class指定的那個類,必須實現premain()方法

當虛擬機啟動的時候,在執行main函數前,JVM會先運行這個premain()方法

使用javaagent

1、編寫一個類,寫上premain()方法
2、編寫MANIFEST.MF文件
3、打jar包,
第2步和第3步,也可以使用maven-assembly-plugin插件,自動生成MANIFEST.MF文件,同時需要指定premain()方法的類
4、正常項目啟動,使用命令javaagent,看效果

多說一句

是不是有些人看這個javaagent很熟悉
我們常用的idea破解,就用的這個(支持正版,人人有責)。
我們抱著學技術的心理,看看這個路子:
一般都是先下載一個jar包
然后啟動參數中加-javaagent:jar包路徑
我們知道idea就是用java寫的,所以相當于每次啟動idea的時候,都去執行了jar包下的東西,提前做了什么不可描述的事情,導致最終破解。

總結

以上是生活随笔為你收集整理的skywalking(3)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。