学习arthas(三)命令大全与简单命令

1.基本介绍 Arthas 是个功能强大的 Java 诊断工具,提供多种监控、诊断和调试功能。无论是使用xshell还是Web Console连接,与Arthas交互都是依赖各种各样的命令进行交互的,在官方的在线教程中可以看到将命令划分为:基础命令、系统命令、类命令、增强命令几种,无论是学习入门教程、进阶教程还是用户案例,都需要对它内置的命令进行掌握。在线输入命令进行交互式实践,以下是所有基础命令的列表: 2.命令大全 命令大全主要是罗列了help命令得到的所有的命令,又补充了个别的命令整理的汇总列表,所有命令严格区分大小写,参考如下表格所示: 参数名 参数说明 翻译 help Display Arthas Help 显示Arthas帮助 auth Authenticates the current session 对当前会话进行身份验证 keymap Display all the av...

文章分类:经验分享 技术知识

Arthas

学习arthas(二)Web Console控制台

(1)Arthas 目前支持 Web Console,用户在 attach 成功之后,可以直接访问:http://127.0.0.1:8563/(在arthas.properties配置文件中设置了`arthas.localConnectionNonAuth=true`本机连接无需授权),即在线诊断,点开网页诊断线上应用。 (2)8563是它默认监听的http端口,默认它只可以本机访问,因为我的Linux上未安装图形化界面无法使用浏览器,可使用target参数设置arthas的Web Console可以被远程访问的IP段,同时设置远程访问端口和用户名及密码,即可实现远程监控Java进程。 1.参数配置 在ARTHAS_HOME的bin目录下有“arthas.properties”配置文件,默认的参数如下所示: 2.启动arthas 参考命令 “./as.sh --target-ip 0.0...

文章分类:经验分享 技术知识

Arthas

学习arthas(一)安装与入门介绍

官网地址:https://arthas.aliyun.com/ Github地址:https://github.com/alibaba/arthas/releases Arthas的读法:翻译为“阿尔萨斯” 1.安装介绍 关于Arthas的安装比较简单,几乎就是下载完安装文件就算是准备就绪了,再一执行就算运行了。官网提供了4种方式,有快速安装、全量安装、手动安装、通过 Cloud Toolkit 插件安装几种,以下为几种安装方式的简单介绍: (1)快速安装:分为两种,分别是在线下载jar和sh脚本的方式,该方式为官方推荐安装方式,最为简单,直接下载的就是SpringBoot可执行文件(可执行命令),前者jar文件兼容Windows和Linux,后者sh文件只适合Linux环境运行,缺点就是需要有外网的支持,适合个人机器,对于单位内网的模式无法直接一个命令直接完活; (2)全量安装:是下载A...

文章分类:经验分享 技术知识

Arthas

开篇学习arthas啦

1.背景介绍 从上次学习分享完《画图组件jgraphx流程图》距今也有两个月了,一直也是不停的想要继续学习新的东西,在GitHub上逛了许久之后最终选择了阿里开源的arthas,它是Java应用程序的诊断和故障排查工具,可适用于线上生成环境监控诊断的中间件。通过全局视角实时查看应用信息、内存、gc、线程的状态等信息,同时它能够在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。更为有价值的是它支持无侵入式的为程序代码进行热更新(热部署)即时生效。 很多时候对于生产问题的排查一直都是望洋兴叹的,原因可以是多种多样的,即便是分析出来加以改正也需要进行版本变更升级,若是分析不出来或者是很难分析出来也只能是再细化一些程序日志的输出进行后续的跟踪。当然了若是简单容易可以排查的问题高水平的选手一般也不会出现简单底层的问...

文章分类:经验分享 技术知识

Arthas
封面图片

画图组件jgraphx流程图实践(七)

前面一些文章整体上对流程图组件jgraphx的简单介绍和自带示例的展示,同时也对它的各种示例知识细节进行了实践,实际上仔细点的话里面的东西还是比较多的,但是需要深入的去挖掘它,所以站在我的水平面高度上我将会对我认为有用的一些示例进行研究,所以本篇文字将是以画一个流程图为目标进行综合实践。 1.运行示例 话说关于流程图的知识点也写了非常多的细节实现,但是它们都是以某个方向或者某个细节或者某块的知识点为主导,似乎我必须要有一个完整的流程图示例来进行整合一下才能够彰显出这些技能的魅力,所以我随便勾画了一个流程图去实现一下,实现的过程中分别使用不含主题样式和包含主题样式来画两套流程图出来,主要是加以区分,所以运行结果参考如下所示: (默认样式) (线条填充) 2.知识点 (1)画圆形,圆形的文字存在字体、大小的样式设置; (2)画矩形,矩形为圆角矩形; (3)连接线支持文字设置; (4)画菱形,支...

文章分类:经验分享 技术知识

Java画流程图

画图组件jgraphx项目主题样式实践(六)

前面一些文章整体上对流程图组件jgraphx的简单介绍和自带示例的展示,同时也对它的导出进行了实践,实际上仔细点的话里面的东西还是比较多的,但是需要深入的去挖掘它,所以站在我的水平面高度上我将会对我认为有用的一些示例进行研究,前篇是对连接线和一些元素的实践,本篇则是各种元素种类的详细实践实践。 1.运行示例 前文中讲述了包含了多种元素样式的示例,本例来实践它们的主题样式,在示例中可以找到一些《basic-style.xml》、《default-style.xml》等相关的xml文件,实际它们内部定义了许多不同元素的默认或自定义的样式作为模板,除了使用编程时的方式来创建元素外,我们还可以基于这些模板来生成更好看的主题样式效果,详细如下: (官方自带自定义样式的例子) (下方代码生成的效果) (基于图片填充的元素) 2.基于模板设置样式 publicstaticvoidmain(String[...

文章分类:经验分享 技术知识

Java画流程图

画图组件jgraphx项目元素种类实践(五)

前面一些文章整体上对流程图组件jgraphx的简单介绍和自带示例的展示,同时也对它的导出进行了实践,实际上仔细点的话里面的东西还是比较多的,但是需要深入的去挖掘它,所以站在我的水平面高度上我将会对我认为有用的一些示例进行研究,前篇是对连接线和一些元素的实践,本篇则是各种元素种类的详细实践实践。 1.运行示例 前文中讲述了GraphEditor示例中包含了多种元素样式的示例,实际上我们都需要进行逐一实践,毕竟那些效果是非常复杂的示例程序中存在的,我需要自己将它们给摘出来也好,自己实现出来也好,总之必须得写出来最纯净的示例,所以运行示例如下: 2.知识点 (1)画一个矩形框; (2)画一个正方形框; (3)画一个双边框的正方形框; (4)画一个菱形; (5)画一个圆形; (6)画一个三角形; (7)画一个椭圆形,带文字字体、文字颜色、文字大小、背景色; (8)画一个双椭圆形,带文字字体、文字颜...

文章分类:经验分享 技术知识

Java画流程图

画图组件jgraphx项目元素连接实践(四)

前面一些文章整体上对流程图组件jgraphx的简单介绍和自带示例的展示,同时也对它的导出进行了实践,实际上仔细点的话里面的东西还是比较多的,但是需要深入的去挖掘它,所以站在我的水平面高度上我将会对我认为有用的一些示例进行研究,前篇是对连接线的实践,实际本篇也与连接线有关,多出来了与元素连接的实现,本篇文章将对元素和元素连接线做详细的实践。 1.运行示例 元素(框)和连接线是一个流程图组成的根本,也是最基本应包含的组成,本次示例将来稍微全面的实现一些元素框和一些连接线的示例,个人认为示例的知识范围也比较全面,参考如下图所示: 2.知识点 (1)上下连接两个矩形元素,连接线至上而下,线条包含文本; (2)左右连接两个矩形元素,连接线从左到右; (3)连接线的样式自定义,可以设置连接线的高度、线条颜色、字体、字体大小、文字颜色、双向箭头等; (4)一个元素同时连接两个元素的实现,默认它的其实元素...

文章分类:经验分享 技术知识

Java画流程图

画图组件jgraphx项目连接线实践(三)

前面一些文章整体上对流程图组件jgraphx的简单介绍和自带示例的展示,同时也对它的导出进行了实践,实际上仔细点的话里面的东西还是比较多的,但是需要深入的去挖掘它,所以站在我的水平面高度上我将会对我认为有用的一些示例进行研究,本篇文章将对它的连接线做详细的实践。 运行示例 连接线是一个流程图中比较重要的组成部分,它虽然不是关键元素,但却贯穿于整个图形中的思想表达,我所实践的连接线个人也感觉比较全面,参考如下图所示: 2.知识点 (1)水平线,不带方向的箭头,并且设置了箭头的颜色,宽度和高度; (2)直线连接线、曲线连接线、空心箭头、颜色渐变的空心箭头; (3)所有的连接线独立于元素而存在,仅为连接线; 3.参考代码 (1)从样式文件模板中填充样式 //创建图形对象 mxGraphgraph=newmxGraph(); Stringpath=ArrowExample.class.getRes...

文章分类:经验分享 技术知识

Java画流程图

画图组件jgraphx项目导出实践(二)

前面一文整体上对流程图组件jgraphx的简单介绍和自带示例的展示,实际上仔细点的话里面的东西还是比较多的,但是需要深入的去挖掘它,所以站在我的水平面高度上我将会对我认为有用的一些示例进行研究。 由于项目自身的示例都是基于Swing展示的,而Swing类的CS程序几乎不会被使用的,所以在实践之前,我们必须要让程序有对应的输出转换,或者说我们要以不用的形式来得到示例输出的结果,如果不能,则示例的实际意义则不大,所以我挑了两种常见的格式进行输出转换,分别时xml和png,尽管它可以输出的格式有许多种类。 1.xml (1)官方的格式约定转换中并不叫xml,而是叫mxe,但实际它还是叫xml的内容存储,我的示例输出参考如下: publicclassHelloWorld2Xml{ publicstaticvoidmain(String[]args)throwsIOException{ mxGra...

文章分类:经验分享 技术知识

Java画流程图
本站信息

 运营时间: 天

 用户数量: 人

 文章数量: 篇

 评论数量: 条

 点赞个数: 个

 最后更新:

标签云