Arthas 开源 Java 诊断工具(服务器反编译class)_arthas 反编译命令-程序员宅基地

技术标签: java  

arthas 使用服务器环境编译类

#1、进入arthas目录

cd /root/arthas-packaging-3.3.9-bin

#2、执行arthas命令

java -jar arthas-boot.jar

#3、找到自己需要进入的java进程,输入对应前面的序号【比如 1】

1

#4、查询自己所找的对应的类加载器hash码【后继用于编译】,比如我要找的类为com.tansun.tcp.sys.msg.action.BaseMsgSysAction输入下方命令:

sc -d com.tansun.tcp.sys.msg.action.BaseMsgSysAction

#记录最后一行classLoaderHash ,比如 7749

#5、反编译对应的类,并把反编译后的代码拷贝自己需要的地方,并进处

jad com.tansun.top.sys.msg.action.BageMsgSysAction

#6、把修改后的java代码放到指位置并放置到服务器上,假设位于服务器上的/root/java/BageMsgSysAction.java

mc -c 7749【上面查到的hash值】/root/java/BageMsgSysAction.java

#7 上述反编译后,就能找到对应的输出类,覆盖到包内,重启启动

#8 退出

exit 退出,进程还在(如果不在使用,要用stop)

stop  停止并退出

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/htjl575896870/article/details/108830970

智能推荐

Java商城项目的常用框架,文末有彩蛋-程序员宅基地

文章浏览阅读173次。内容介绍这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近200道真实出现过的经典代码面试题,帮助广 大程序员的面试准备做到万无-一失。 “刷”完本书后,你就是“题王”!本书采用题目+解答的方式组织内容,并把面试题类型相近或者解法相近的题目尽量放在- -起,读者在学习本书时很容易看出面试题解法之间的联系,使知识的学习避免碎片化。书中将所有的面试题从难到易依次分为“将、校、尉、士”四个档次,方便读者有针_java商城项目的常用框架

怎么判断并发队列是阻塞队列还是非阻塞队列,阻塞队列和非阻塞队列区别是什么-程序员宅基地

文章浏览阅读299次,点赞5次,收藏2次。判断一个并发队列是阻塞队列还是非阻塞队列的关键在于观察队列操作在无法立即完成时的行为:如果操作会暂停(阻塞)等待直到可以完成,则是阻塞队列。如果操作会立即返回,不进行等待,则是非阻塞队列。

v-html使用过滤器限制内容展示长度_vue中v-html控制显示字数-程序员宅基地

文章浏览阅读1.6k次。vue v-html标签使用过滤器前端需要展示HTML格式内容,还要使用过滤器,限制内容展示长度创建过滤器 filters: { //日期过滤 formatDate(time) { if (time) { let date = new Date(time); return formatDate(date, 'yyyy-MM-dd..._vue中v-html控制显示字数

ps读写ddr3里面的数据 zynq_第十章 ZYNQ-MIZ701 DDR3 PS读写操作方案-程序员宅基地

文章浏览阅读231次。本编文章的目的主要用简明的方法在纯PS里对DDR3进行读写。本文所使用的开发板是Miz701PC 开发环境版本:Vivado 2015.4 Xilinx SDK 2015.410.0本章难度系数★☆☆☆☆☆☆10.1 搭建硬件工程Step1:新建一个名为为Miz701_sys的工程 Step2:选择RTL Project 勾选Do not specify source at this time ..._canonical definitions和definitions

数据仓库ODS、DW和DM概念区分_ods-->dw-->dm-程序员宅基地

文章浏览阅读778次,点赞2次,收藏5次。数据仓库ODS、DW和DM概念区分今天看了一些专业的解释,还是对ODS、DW和DM认识不深刻,下班后花时间分别查了查它们的概念。ODS——操作性数据DW——数据仓库DM——数据集市1.数据中心整体架构数据仓库的整理架构,各个系统的元数据通过ETL同步到操作性数据仓库ODS中,对ODS数据进行面向主题域建模形成DW(数据仓库),DM是针对某一个业务领域建立模型,具体用户(决策层..._ods-->dw-->dm

iphone GNU debugger 1708下载地址-程序员宅基地

文章浏览阅读159次。cydia种添加http://cydia.radare.org源,然后搜索gnu debugger就可以了~~转载于:https://www.cnblogs.com/GrowUP-EveryDay/archive/2013/03/07/2947357.html_gnu project debugger下载

随便推点

form做表单验证时,填写了正确的数值但是依旧一直提示为空。_form.validate( 输入的值会被设置为空-程序员宅基地

文章浏览阅读2.6k次。定义验证规则时,rule和model绑定的属性值必须是一样的_form.validate( 输入的值会被设置为空

2022-2028年中国甘油磷脂酰胆碱(GPC)行业市场发展模式及投资规划分析报告-程序员宅基地

文章浏览阅读170次。报告类型:产业研究报告格式:电子版、纸介版、电子+纸介出品单位:智研咨询-产业信息网智研咨询发布的《2022-2028年中国甘油磷脂酰胆碱(GPC)行业市场发展模式及投资规划分析报告》共十五章。首先介绍了甘油磷脂酰胆碱(GPC)行业市场发展环境、甘油磷脂酰胆碱(GPC)整体运行态势等,接着分析了甘油磷脂酰胆碱(GPC)行业市场运行的现状,然后介绍了甘油磷脂酰胆碱(GPC)市场竞争格局。随后,报告对甘油磷脂酰胆碱(GPC)做了重点企业经营状况分析,最后分析了甘油磷脂酰胆碱(GPC)行业发展趋...

组蛋白修饰化合物库 | 药物筛选 | MCE-程序员宅基地

文章浏览阅读275次,点赞3次,收藏10次。MCE提供人内源性代谢物库,包括971个生物活性化合物,用于研究代谢组学和代谢相关药物开发。产品以溶液或粉末包装提供,具有多种浓度选择。化合物经临床前和临床试验验证,具有药用活性和细胞渗透性,是研究组蛋白修饰调控及相应疾病的有用工具。

flock lock ex php,在php中flock函数起什么作用呢?-程序员宅基地

文章浏览阅读92次。摘要:下文讲述php中flock()函数的功能简介说明,如下所示;php之flock()函数功能php之flock函数:flock函数的功能用于锁定或释放一个文件php之flock函数语法:flock(file,lock,block)-------参数说明-----file:必填参数,待锁定或释放的文件(此处文件必须已经打开)lock:必填参数,操作类型:lock=LOCK_SH ---共享锁定(..._phpflock作用

sqlite3命令行把.db文件导成.txt时报错及中文乱码_如何将db文件转换成文字-程序员宅基地

文章浏览阅读3.1k次。1.首先,我们有这样的需求:我有一个.db文件,想导出文件内容为.txt格式。这里推荐一个我自己用的,db查看器 SQLite Expert Personal链接:https://pan.baidu.com/s/1QgnDJaNjRVPVr3KZfLVcXA 密码:x93e傻瓜式安装,把.db文件拖到该应用中就可以查看其中内容了。然而当我们想把内容复制出来,却会出现中文乱码。如此就..._如何将db文件转换成文字

树莓派4B远程桌面连接常见问题及解决方案:无外接屏幕情况下远程桌面不显示、vnc/向日葵无法连接ubuntu wayland桌面等_树莓派的ubuntu系统无法用vnc远程连接-程序员宅基地

文章浏览阅读1.3k次,点赞24次,收藏21次。背景:在树莓派上进行开发,需要连接屏幕、键盘、鼠标,部署麻烦、占地方不方便。通过ssh+远程桌面(如用于UI相关效果展示)的方式开发更加便利,SSH基本上都没问题,大家遇到问题比较多的是诸如是否需要外接屏幕、远程桌面无法连接、连接上黑屏。本文说下遇到的一些问题及解决方案,不一定是最优的方案,但能解决我的需求的方案就是好方案。_树莓派的ubuntu系统无法用vnc远程连接

推荐文章

热门文章

相关标签