首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
苦味代码
掘友等级
开发工程师
|
阿里巴巴
后端仔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
消失的Java堆栈
这周的某天突然爆出线上查询卖家订单异常的报警,因为这个接口量比较大,赶紧排查马上介入看了下,找到日志后发现这个接口的实现抛了NPE,但是在日志里看不到堆栈。因为封网的时间已经很长了,应该不是发布导致的。但无论如何,要先定位到抛NPE的地方,才能知道是哪里出了问题 )可以看到,在…
OGNL语法规范
OGNL(Object-Graph Navigation Language)是一种表达式语言(EL),简单来说就是一种简化了的Java属性的取值语言,在传统的Struts框架,以及MyBatis中都有大量使用,开源Java诊断利器Arthas也使用它做表达式过滤,简单但不失灵活…
Arthas原理系列(一):利用JVM的attach机制实现一个极简的watch命令
可以看到,现在正在运行的字节码和我们从源码编译过来的相比多了两行,多的这两行正是 Arthas 插装的代码,Arthas 的一切魔法都从这里开始。 给运行中的代码插装新的代码片段,这个特性 JVM 从 SE6 就已经开始支持了,所有有关代码插装的 API 都在java.lang…
Arthas原理系列(二):总体架构和项目入口
我们重点关注configure.setArthasAgent((String) commandLine.getOptionValue("agent"));这一行代码,从这里可以看出,我们的 agent 就是启动脚本中agent这个选项后面的值了。 打开项目工程,找到agent这…
个人成就
文章被点赞
32
文章被阅读
14,928
掘力值
407
关注了
3
关注者
28
收藏集
0
关注标签
4
加入于
2020-12-02