楼主: sisuoit
655 0

2022全新版!Java分布式架构设计与开发实战无密fen [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
100 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
1 小时
注册时间
2022-3-9
最后登录
2022-8-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
2022全新版!Java分布式架构设计与开发实战无密fen
download链接:https://pan.baidu.com/s/1G7x6n8r0HLPS8aIJBdNDpw?pwd=a94a
提取码:a94a
--来自百度网盘超级会员V5的分享
通过--source-only参数可以只打印出在反编译的源代码:
jad --source-only com.example.demo.arthas.user.UserController
复制代码
动态执行代码 ognl 命令
在Arthas里,有一个单独的ognl命令,可以动态执行代码。这个有点秀啊😯😯😯
调用static函数
ognl '@java.lang.System@out.println("hello ognl")'
复制代码
获取静态类的静态字段
获取UserController类里的logger字段:
ognl --classLoaderClass org.springframework.boot.loader.LaunchedURLClassLoader @com.example.demo.arthas.user.UserController@logger
复制代码
通过-x参数控制返回值的展开层数。比如:
ognl --classLoaderClass org.springframework.boot.loader.LaunchedURLClassLoader -x 2 @com.example.demo.arthas.user.UserController@logger
复制代码
执行多行表达式,赋值给临时变量,返回一个List
ognl '#value1=@System@getProperty("java.home"), #value2=@System@getProperty("java.runtime.name"), {#value1, #value2}'
复制代码

OGNL特殊用法请参考:github.com/alibaba/art…
OGNL表达式官方指南:commons.apache.org/proper/comm…

查看函数的参数/返回值/异常信息 watch 命令
watch demo.MathGame primeFactors returnObj

查看JVM信息 sysprop sysenv  jvm dashboard
sysprop
sysprop :打印所有的System Properties信息。
指定单个key: sysprop user.dir。
通过grep过滤 :sysprop | grep user。
设置新的value: sysprop testKey testValue。
sysenv
sysenv 命令可以获取到环境变量。和sysprop命令类似。
jvm
jvm 命令会打印出JVM的各种详细信息。
dashboard
dashboard 命令可以查看当前系统的实时数据面板。
重置增强类 reset 命令
通过reset命令可以重置增强类,将被 Arthas 增强过的类全部还原,Arthas 服务端关闭时会重置所有增强过的类。Arthas在 watch/trace 等命令时,实际上是修改了应用的字节码,插入增强的代码。显式执行 reset 命令,可以清除掉这些增强代码。
reset 还原指定类:
reset demo.MathGame
复制代码
还原所有增强类:
reset

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Java 分布式 jav fen controller

已有 1 人评分论坛币 收起 理由
happy_287422301 + 100 鼓励积极发帖讨论

总评分: 论坛币 + 100   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 02:10