博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
问题诊断神器arthas
阅读量:5245 次
发布时间:2019-06-14

本文共 318 字,大约阅读时间需要 1 分钟。

镜像地址

OGNL

基本原理: 工具atach到jvm进程上, 和远程debug类似

比较有用的内容:

查看线程数
查看cpu,内存占用率

查看方法调用参数,响应时间

反编译线上代码

1. 反编译 jad的用法

linux下载这个
1281466-20190228165238542-1000023551.png

命令行下面使用方式: jad -sjava xxx.class

1281466-20190228165119018-2050346387.png


2. 类冲突,查看类是哪个jar加载的

sc -d xxx.xxx.Xxx

1281466-20190412103657282-959507402.png

3. 热修复

cglib代理过的类能替换 内部类替换
默认controller没有使用cglib代理, 在使用AOP拦截controller时会生成cglib的代理

转载于:https://www.cnblogs.com/yszzu/p/10335950.html

你可能感兴趣的文章
C#调用WIN32 的API函数--USER32.DLL
查看>>
ListView下拉刷新实现
查看>>
Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
查看>>
【7集iCore3基础视频】7-4 iCore3连接示意图
查看>>
ASP.NET使网页弹出窗口不再困难
查看>>
Leetcode Balanced Binary Tree
查看>>
Day1:Spring-IoC、DI
查看>>
Leetcode 92. Reverse Linked List II
查看>>
TensorFlow2-维度变换
查看>>
Redux源码分析之createStore
查看>>
POJ 2060 最小路径覆盖
查看>>
label标签作用
查看>>
Selenium2之Web自动化编写配置(Java)
查看>>
windown快速安装xgboost
查看>>
tarjan(缩点)
查看>>
Lombok插件
查看>>
Linux上安装Libssh2
查看>>
自定义EL函数
查看>>
stm32的电源
查看>>
splice的多种用法
查看>>