EDTA根管润滑剂产品技术要求.pptx

上传人:聆听****声音 文档编号:18925109 上传时间:2024-02-13 格式:PPTX 页数:17 大小:350.24KB
下载 相关 举报
EDTA根管润滑剂产品技术要求.pptx_第1页
第1页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第2页
第2页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第3页
第3页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第4页
第4页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第5页
第5页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第6页
第6页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第7页
第7页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第8页
第8页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第9页
第9页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第10页
第10页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第11页
第11页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第12页
第12页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第13页
第13页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第14页
第14页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第15页
第15页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第16页
第16页 / 共17页
EDTA根管润滑剂产品技术要求.pptx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

EDTA根管润滑剂产品技术要求.pptx

《EDTA根管润滑剂产品技术要求.pptx》由会员分享,可在线阅读,更多相关《EDTA根管润滑剂产品技术要求.pptx(17页珍藏版)》请在冰点文库上搜索。

EDTA根管润滑剂产品技术要求.pptx

Java开源诊断工具arthas分享2022LenovoInternal.Allrightsreserved.CONTENTS目录arthas案例arthas简介arthas安装4321LOGOarthas命令1.1arthas是什么Arthas(阿尔萨斯)是阿里巴巴开源的Java诊断工具,基本使用场景是定位复现一些生产环境比较难以定位问题。

可以在线排查问题,以及动态追踪Java代码,实时监控JVM状态等等。

LOGO1.2arthas能干什么当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

1.这个类从哪个jar包加载的?

为什么会报各种类相关的Exception?

2.我改的代码为什么没有执行到?

难道是我没commit?

分支搞错了?

3.遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?

4.线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现!

5.是否有一个全局视角来查看系统的运行状况?

6.有什么办法可以监控到JVM的实时运行状态?

7.怎么快速定位应用的热点,生成火焰图?

8.怎样直接从JVM内查找某个类的实例?

LOGO2.1arthas安装使用arthas-boot(推荐)下载arthas-boot.jar,然后用java-jar的方式启动:

curl-Ohttp:

/localhost/cache/5140214204010134/png/arthas-boot.jar使用as.sharthas支持在Linux/Unix/Mac等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲回车执行即可:

curl-Lhttp:

/localhost/cache/5140214204010134/png/install.sh|sh离线安装下载zip包后解压获得执行文件,下载链接http:

/localhost/cache/5140214204010134/png/downloadlatest_versionLOGO2.2arthas快速入门启动,需要使用和目标进程一致的用户启动java-jararthas-boot.jarattach到目标进程,输入目标进程对应的数字,回车*1:

355422:

71560math-game.jar执行诊断命令退出如果只是退出当前的连接,可以用quit或者exit命令。

Attach到目标进程上的arthas还会继续运行,端口会保持开放,下次连接时可以直接连接上。

如果想完全退出arthas,可以执行stop命令。

LOGO2.3arthas常用命令LOGO基础命令help显示帮助信息cls清空屏幕显示session查看会话信息version输出当前目标进程加载的arthas进程号reset重置被arthas增强过的类history打印命令历史quit退出当前arthas客户端stop关闭arthas服务端2.3arthas常用命令LOGOclass相关jad反编译指定已加载类的源码redefine加载外部的.class文件,热更新使用sc查看jvm已加载类的信息classloader查看类加载器的继承树、urls,类加载信息2.3arthas常用命令LOGOjvm相关dashboard目标进程的实时数据面板jvm查看jvm信息logger查看logger信息,更新loggerlevelognl执行ognl表达式thread查看线程,查看堆栈sysprop查看jvm的系统属性getstatic访问静态变量,可以用ognl替代2.3arthas常用命令LOGO字节码增强相关tt方法执行数据的时空隧道watch查看执行方法的调用情况,包括返回值、抛出异常、入参,也可以通过使用ognl来查看对应变量monitor对方法执行监控stack输出方法被调用的调用路径trace方法内部调用路径,并输出方法路径上每个节点的耗时2.4idea插件idea中打开“settings”-“plugin”,在market的搜索框中输入arthas进行搜索,选择结果中的“arthasidea”进行安装即可将光标放置在具体的类、字段、方法上面右键选择需要执行的命令,部分会有窗口弹出、根据界面操作获取命令;部分直接获取命令复制到了剪切板,自己启动arthas后粘贴命令即可执行。

LOGO2.4idea插件arthasidea插件配置(项目级别)主要配置springcontext实例,进而快速调用springBean的方法、环境变量等LOGO3.1arthas使用1.基本使用(以官网文档的项目作为示例)获得可执行jar包并运行curl-Ohttp:

/localhost/cache/5140214204010134/png/math-game.jarjava-jarmath-game.jar启动arthasjavajararthas-boot.jar选择进程attach$java-jararthas-boot.jar*1:

355422:

71560math-game.jarmath-game进程是第2个,则输入2,再输入回车/enter。

Arthas会attach到目标进程上,并输出日志:

pid:

71560time:

2018-11-2819:

16:

24$LOGO3.1arthas使用LOGO查看dashboard输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。

thread命令threadn指定最忙的前N个线程并打印堆栈thread-i指定cpu占比统计的采样间隔,间隔为秒thread-b找出当前阻塞其他线程的线程threadid显示线程信息jad命令jad-source-onlydemo.MathGame反编译时只显示源代码jaddemo.MathGamemain反编译指定的函数jaddemo.MathGamec69dcaba4使用指定的类加载器进行反编译LOGO3.1arthas使用watch命令类名表达式待查看的方法ognl表达式条件表达式watchwatchdemo.MathGameprimeFactorsreturnObj查看primeFactors方法的返回值trace命令tracetracedemo.MathGamerun监视run方法运行tracedemo.MathGamerun-n5监视run方法运行5次tracedemo.MathGamerun#cost100监视run方法运行,耗时超过100毫秒输出monitor命令monitormonitor-c5demo.MathGameprimeFactors以5秒为周期监控primeFactors方法stack命令stackstackdemo.MathGameprimeFactors参考资料官方手册http:

/localhost/cache/5140214204010134/png/用户案例Issuesalibaba/arthasGitHub入门实践arthas入门最佳实践_汪小哥的博客-CSDN博客_arthas实践视频教程arthas入门到精通最佳实践_哔哩哔哩_bilibili常用命令总结xmind文件arthasidea使用文档arthasideaplugin使用文档语雀()LOGO谢谢观看LOGO

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2