当前位置: 首页 > news >正文

广西靠谱网站建设排名黑帽seo技术有哪些

广西靠谱网站建设排名,黑帽seo技术有哪些,建设主题网站步骤,织梦大气婚纱影楼网站源码 dedecms摄影工作室网站模板前言 JVM作为Java进阶的知识,是需要Java程序员不断深度和理解的。 本篇博客介绍JVM调优的工具阿里云的Arthas的使用,安装和使用,命令的使用案例;死锁查询的案例;重新加载一个类信息的案例;调用慢的分析案…

在这里插入图片描述

前言

JVM作为Java进阶的知识,是需要Java程序员不断深度和理解的。

本篇博客介绍JVM调优的工具阿里云的Arthas的使用,安装和使用,命令的使用案例;死锁查询的案例;重新加载一个类信息的案例;调用慢的分析案例。

其他相关的JVM博客文章如下:

  • Java进阶(1)——JVM的内存分配 & 反射Class类的类对象 & 创建对象的几种方式 & 类加载(何时进入内存JVM)& 注解 & 反射+注解的案例
  • Java进阶(4)——结合类加载JVM的过程理解创建对象的几种方式:new,反射Class,克隆clone(拷贝),序列化反序列化
  • Java进阶(垃圾回收GC)——理论篇:JVM内存模型 & 垃圾回收定位清除算法 & JVM中的垃圾回收器
  • Java进阶(JVM调优)——JVM调优参数 & JDK自带工具使用 & 内存溢出和死锁问题案例 & GC垃圾回收

系列文章合集如下:
【合集】Java进阶——Java深入学习的笔记汇总 & 再论面向对象、数据结构和算法、JVM底层、多线程、类加载 …

目录

  • 前言
  • 引出
  • Arthas的使用
    • 官网和初识
    • 安装和使用
      • 1.启动自己的jar包
      • 2.然后启动阿尔萨斯
      • 3.命令参考
  • 命令的使用案例
  • 死锁的场景
    • thread 线程信息
    • jad反编译
  • retransform 重新加载某一个类的类信息
  • 调用慢的问题分析
    • trace调用路径
    • monitor 方法执行监控
  • 其他使用案例
  • 总结

引出


1.JVM调优的工具阿里云的Arthas的使用,安装和使用;
2.命令的使用案例,dashboard,heapdump,jvm,sm,jad;
3.死锁查询的案例;重新加载一个类信息的案例;调用慢的分析案例。

Arthas的使用

官网和初识

阿尔萨斯官网:https://arthas.aliyun.com/doc/

在这里插入图片描述

Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。

当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

  1. 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
  2. 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
  3. 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
  4. 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
  5. 是否有一个全局视角来查看系统的运行状况?
  6. 有什么办法可以监控到 JVM 的实时运行状态?
  7. 怎么快速定位应用的热点,生成火焰图?
  8. 怎样直接从 JVM 内查找某个类的实例?

在这里插入图片描述

安装和使用

curl -O https://arthas.aliyun.com/arthas-boot.jar #下载arthasjava -jar arthas-boot.jar #启动阿尔萨斯

1.启动自己的jar包

java -jar -Xms200m -Xmx200M -XX:+PrintGC  -XX:-UseParallelGC spring-gc-demo-1.0-SNAPSHOT.jar

在这里插入图片描述

2.然后启动阿尔萨斯

在这里插入图片描述

在这里插入图片描述

3.命令参考

https://arthas.aliyun.com/doc/commands.html

在这里插入图片描述

命令的使用案例

1.dashboard

通过这个命令,可以查看哪根线程是最吃CPU的!替代:top -p 进程 -H

得到进程仪表盘,当前系统的实时数据面板,按 ctrl+c 退出

在这里插入图片描述

2.heapdump

替代jmap命令,dump java heap, 类似 jmap 命令的 heap dump 功能

3.jvm

查看当前 JVM 信息,替代jinfo命令

在这里插入图片描述

4.sm

查看已加载类的方法信息

在这里插入图片描述

5.jad

jad 反编译看一下

在这里插入图片描述

6.help

arthas 的帮助命令

7.memory

查看 JVM 内存信息

在这里插入图片描述

8.watch

让你能方便的观察到指定函数的调用情况。能观察到的范围为:返回值抛出异常入参

死锁的场景

thread 线程信息

查看当前线程信息,查看线程的堆栈

thread -h 查看帮助

在这里插入图片描述

在这里插入图片描述

检测死锁

thread -b 

在这里插入图片描述

jad反编译

想在Linux上直接查看某一个类的源代码,可以使用它来完成代码的反编译

在线反编译,比如:A 团队 调用 B团队的接口,当获得结果不对,那么则可以使用这种命令,在线查看B团队中的类的代码

类似于:javap

jad com.tianju.gc.controller.DeadLockController

在这里插入图片描述

retransform 重新加载某一个类的类信息

retransform

在不停止程序的情况,重新加载某一个类的类信息

retransform /root/CardInfo.class

在这里插入图片描述

在这里插入图片描述

retransform /usr/local/software/jar/java-gc-demo/CardInfo.class 

在这里插入图片描述

在这里插入图片描述

调用慢的问题分析

trace调用路径

方法内部调用路径,并输出方法路径上的每个节点上耗时

主要用于:性能调优

分布式系统使用:zipkin ,skywarking

在这里插入图片描述

在这里插入图片描述

trace命令查看调用链

在这里插入图片描述

monitor 方法执行监控

方法执行监控

服务端是以任务的形式在后台跑任务,植入的代码随着任务的中止而不会被执行,所以任务关闭后,不会对原有性能产生太大影响,而且原则上,任何 Arthas 命令不会引起原有业务逻辑的改变

在这里插入图片描述

其他使用案例

https://github.com/alibaba/arthas/issues?q=label%3Auser-case

https://github.com/alibaba/arthas/issues/1494

在这里插入图片描述


总结

1.JVM调优的工具阿里云的Arthas的使用,安装和使用;
2.命令的使用案例,dashboard,heapdump,jvm,sm,jad;
3.死锁查询的案例;重新加载一个类信息的案例;调用慢的分析案例。

http://www.shuangfujiaoyu.com/news/53274.html

相关文章:

  • 个人网站可以直接做微信登陆吗磐石网站seo
  • 哪些网站可以做批发百度快照在哪里
  • 星悦做任务网站是搜索引擎优化的英语简称
  • 钟楼做网站建网站多少钱
  • 四川省示范校建设网站百度招商客服电话
  • 推荐网站建设服务话术谷歌官网下载app
  • 樟木头镇仿做网站近期的新闻消息
  • 公司网站建设周期及费用公司网站建设步骤
  • 如何查询网站开发语言如何推广一个项目
  • 360百度网站怎么做深圳在线制作网站
  • 做网站需要注意什么问题哈尔滨关键词排名工具
  • 个人网站备案代理免费b站推广网址有哪些
  • 新疆建设云平台搜索关键词优化排名
  • 建设400官方网站公司网站如何建设
  • 交互设计网站推荐关键词研究工具
  • wordpress小说自动采集外链seo招聘
  • 什么是移动端网站适配seo整站优化技术培训
  • 我想做个网站找谁做市场营销毕业论文
  • 网站规划具体内容企业邮箱
  • 做盗版视频网站成本多少钱国家高新技术企业查询
  • 网站信息真实性核验单行业关键词一览表
  • 网络公司给别人做网站的cms是买的授权么百度2020新版下载
  • 织梦网站首页是哪个文件百度快照替代
  • 网站维护的工作内容步骤河南企业网站建设
  • .net商城网站开发软文代写接单平台
  • 网站报价书seo什么意思
  • wordpress检索插件重庆seo小潘大神
  • 怎么给自己的网站做排名b2b外链代发
  • 怎么做一个设计师网站模板建站网页
  • 班级建设网站设计方案2023新闻大事件摘抄