上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 297 下一页

2019年12月14日

用arthas的watch方法观察执行方法的输入输出

摘要: watch 的参数比较多,主要是因为它能在 4 个不同的场景观察对象参数名称参数说明class-pattern类名表达式匹配method-pattern方法名表达式匹配express观察表达式condition-express条件表达式[b]在方法调用之前观察[e]在方法异常之后观察[s]在方法返回 阅读全文

posted @ 2019-12-14 19:39 时间朋友 阅读(11147) 评论(1) 推荐(3) 编辑

2019年12月13日

三人行必有我师

摘要: 大多数的行业其实很像一张网,你在这个行业里面能够接触到的基本就只有你这个行业的信息和知识,长此以往你的认知会变的很单一,所以无论你现在在什么行业,一定要保持不断的学习新的知识,了解行业外的更多信息。 去找你觉得比你厉害的人学习,进入到那个学习的圈子里去,在主动去认识那些和你同频的人,去靠近他们,你会 阅读全文

posted @ 2019-12-13 21:53 时间朋友 阅读(184) 评论(0) 推荐(0) 编辑

2019年12月12日

用arthas查看JVM已加载的类及方法信息

摘要: 1、sc:“Search-Class” 的简写,这个命令能搜索出所有已经加载到 JVM 中的 Class 信息,这个命令支持的参数有 [d]、[E]、[f] 和 [x:]。 [d]输出当前类的详细信息,包括这个类所加载的原始文件来源、类的声明、加载的ClassLoader等详细信息。如果一个类被多个 阅读全文

posted @ 2019-12-12 08:56 时间朋友 阅读(15332) 评论(0) 推荐(0) 编辑

2019年12月11日

线上问题排查利器Arthas

摘要: 官方文档下载arthas-boot.jar,然后用java -jar的方式启动:curl -O https://alibaba.github.io/arthas/arthas-boot.jarjava -jar arthas-boot.jar执行该程序的用户需要和目标进程具有相同的权限。比如以admin用户来执行:sudo su admin && java -jar arthas-boot.jar... 阅读全文

posted @ 2019-12-11 08:50 时间朋友 阅读(737) 评论(0) 推荐(0) 编辑

2019年12月10日

换个视觉

摘要: 有时候,人生困境的突破、光明前景的显现,所需要的只是改换一种眼光或者视角。 眼光改变了,心胸也变得开阔;视角改变了,视野也变得高远。 我们会从司空见惯的视域中忽然醒悟,发现自己原先的局限和荒谬,从长久封闭的困局中发现破冰的契机。 阅读全文

posted @ 2019-12-10 21:29 时间朋友 阅读(188) 评论(0) 推荐(0) 编辑

2019年12月9日

高效团队要明确职责,减少灰色地带

摘要: 对于新晋升的团队leader,如何将组织的目标和与员工的自我价值的实现结合起来提高执行力和自驱力才是你们需要考虑的问题。正如百科上说领导力是指在管辖的范围内充分地利用人力和客观条件在以最小的成本办成所需的事提高整个团体的办事效率的能力。 不管在什么岗位上,只要有工作,那么就有责任。为了更好的担责,需要做好相应的授权。至少不能因为由于给到的资源不够,导致工作没完成,这个锅是谁的... 阅读全文

posted @ 2019-12-09 08:49 时间朋友 阅读(376) 评论(0) 推荐(0) 编辑

2019年12月8日

2019第50周日

摘要: 工作中我们接收任务,不仅应该听懂做什么,并且在执行时还要思考它应该是什么样的,尤其是当自己感觉有问题、遇到拿不准的地方时。身边有些同事很重视做什么,凡是认为是公司规定、领导说的都无条件执行,即使自己在做的时候感觉明显有问题的也这么做,还以领导让这么做的为借口,这种只把自己当成做事机器的做事方式对团队和自己其实都是不利的。Java 平台调试体系(Java Platform Debugger Arch... 阅读全文

posted @ 2019-12-08 16:29 时间朋友 阅读(233) 评论(0) 推荐(0) 编辑

2019年12月7日

javaagent的实现

摘要: 实现javaagent功能的是一个叫做instrument的JVMTIAgent(linux下对应的动态库是libinstrument.so),另外instrument agent还有个别名叫JPLISAgent(Java Programming Language Instrumentation Services Agent),从这名字里也完全体现了其最本质的功能:就是专门为java语言编写的插桩... 阅读全文

posted @ 2019-12-07 20:03 时间朋友 阅读(784) 评论(0) 推荐(0) 编辑

2019年12月6日

javaagent

摘要: -javaagent:[=]load Java programming language agent, see java.lang.instrument代理 (agent) 是在你的main方法前的一个拦截器 (interceptor),也就是在main方法执行之前,执行agent的代码。agent的代码与你的main方法在同一个JVM中运行,并被同一个system classloader装载,被... 阅读全文

posted @ 2019-12-06 08:49 时间朋友 阅读(666) 评论(0) 推荐(0) 编辑

2019年12月5日

JVMTIAgent

摘要: JVMTIAgent其实就是一个动态库,利用JVMTI暴露出来的一些接口来干一些我们想做但是正常情况下又做不到的事情,不过为了和普通的动态库进行区分,它一般会实现如下的一个或者多个函数:1 2 3 4 5 6 7 8 JNIEXPORT jint JNICALL Agent_OnLoad(JavaVM *vm, char *options, void *reserved); JNIEXPORT ... 阅读全文

posted @ 2019-12-05 08:38 时间朋友 阅读(938) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 297 下一页

导航