学习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画流程图

画图组件jgraphx项目整体介绍(一)

工作中有许多的流程类的业务需求,往往需要使用前端的一些组件进行绘制,它们可以是基于svg、canvas之类的技术构建,即可以在网页中展示又可以编辑,不过既然是前端技术它们必须要依赖于浏览器或其它之类的显示介质进行展示,无法通过某些服务端的程序直接生成可展示的图形化(通俗点就是跳过浏览器),加之前端的这些框架(如:bpmn-js)上手应该不会太难吧,所以虽然还会但我也不想深入研究,一是工作中未需要使用,二是兴趣不在此,但是对于后端语言的实现我却不能容忍我不会,所以就稍微摸索了一些,把相关的实践整理出来。 1.基本介绍 为什么不能容忍自己后端语言上的不会呢,是因为有一些业务场景上只能从后端实现,比如一些定时任务执行的程序,需要生成一些流程类的图形,此时与浏览器运行的程序没有关系;再比如需要导出至PDF、Word、Excel等一些文件中展示时;再有就是发送邮件类的程序,若将流程图形直接作为附件或...

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

Java画流程图

Java SQL 格式化实践

前一篇《Java SQL 格式化实践》介绍了 JSqlParser 项目解析SQL的实践,本篇介绍一下Java中格式化SQL语句的实现,类似这种的技术技能我个人还是比较喜欢的,所以就有了这篇。 JSQLFormatter是一个开源的Java库,用于格式化和美化SQL语句。它可以将复杂的SQL语句转换为易读且格式良好的形式,提高代码的可读性和可维护性。项目地址为:“https://github.com/manticore-projects/jsqlformatter”,在它的介绍信息里有一些在线示例和官网的更详细的介绍,有兴趣可以自行查看。 1.特征 (1)SQL语句美化:JSQLFormatter可以对SQL语句进行自动缩进、换行和对齐,使其更易读。 (2)支持多种SQL方言:JSQLFormatter支持多种常见的SQL方言,包括MySQL、Oracle、SQL Server等,可以正确...

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

SqlParser
本站信息

 运营时间: 天

 用户数量: 人

 文章数量: 篇

 评论数量: 条

 点赞个数: 个

 最后更新:

标签云