Arthas(阿尔萨斯) Alibaba 开源的 Java 诊断工具

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

java获取进程pid

public static String getProccessPid(){String name = ManagementFactory.getRuntimeMXBean().getName();System.out.println(name);String pid = name.split(&q

Maven技巧--拷贝/复制/导出Maven依赖jar包到指定目录

一、背景今天要研究一下阿里的arthas,一款Java 应用诊断利器,想使用非 spring boot 应用使用方式集成到我们的应用中,本来照着官方文档操作也没啥问题,但是,我们项目没有使用maven管理,而是普通的jar包的搞法,这时候就需要想办法把jar弄出来,添加到项目里面。附上arthas的

利用glowroot-central、glowroot监控Java Web应用

一、需求在工作中,java程序员,尤其是小公司的java开发人员,同时也担任这运维的工作,项目上线以后,突然有客户说服务卡,死了,我们这边就一脸懵了,没有办法还原当时的情况,也就不好查问题了,这时候就特别需要一个能监控java应用的工具,就是我们今天说的glowroot(一) glowroot的官网

float去掉小数点后面的0、double去掉小数点后面的0

float去掉小数点后面的0 double去掉小数点后面的0

Cassandra在Windows上安装及使用方法

一、准备清单(1)下载jdk并安装下载地址:https://www.oracle.com/java/technologies/downloads/这里我们下载jdk8,听说下载的版本高了会出问题,没有验证过(2)配置java环境变量我的java的安装目录是 C:\Program Files\Java

java多线程异步并行计算

一、场景在工作中会碰到,非常耗时的操作,这些操作之间并没有必然的先后顺序,这个时候我们就可以考虑多线程的异步并行计算,来提高性能。下面我们就直接看代码二、示例说明:有三个业务ABC,每个业务耗时5秒,按照一般的写法需要耗时15秒,而如果并行计算,只需要5秒,可以大大提高效率当然在实际的应用中还要综合

map遍历的几种方式

map遍历的几种方式

JDK 1.8 Lambda表达式集合分组、条件过滤、组装、去重、排序、转换、求和、最值

JDK 1.8 Lambda表达式集合分组、条件过滤、组装、去重、排序、转换、求和、最值

JDK 1.8 Lambda分组排序、排序分组

JDK 1.8 Lambda分组排序、排序分组

错误:(3, 32) java: 程序包org.springframework.boot不存在的解决访问

一、问题IntelliJ IDEA 2020.1.1 的版本创建了一个springboot的工程,发现启动就报错:错误:(3, 32) java: 程序包org.springframework.boot不存在主要的原因就是:idea配置的maven加载不到autoconfigure。二、解决方案解决

Tomcat指定jdk路径

一、场景今天客户那边反应服务访问不了了,开始排查问题!排查发现客户自己在服务器上也部署了另外一套系统,而环境是用的jdk1.7,我们的环境用的是jdk1.8,他把java环境变量设置成了1.7的,导致我们的服务无法正常启动,原因找到了,接下来就是解决了。二、解决方案客户那边新部署的系统不能动,所有环

解决springMVC后台接收不到前台的传值问题 maxPostSize

一、问题今天碰到一个问题:发送一个post请求到后台,其中传速了一套试卷的html代码,在F12中看到所有的值都是正确的,但是后台接收的所有参数的值均为null,想了半天没有发现问题。二、排查问题1.切换别的试卷保存,发现有的可以取到值,有的取不到值,证明出现这种情况具有随机性。2.多试了几次发现,

java多线程异步分页查询

同时查询总条数和分页列表在实际的开发过程中,我们经常会遇到分页查询,一般需要查询符合条件的总条数和某一页的列表数据假设:1.查询总条数用时:2秒2.查询某一页的列表用时:3秒如果顺序同步查询加起来需要 5 秒钟而如果采用异步查询的只需要max(2,3)也就3秒钟,可以大大提高查询效率,下面来看代码实
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×