[墙裂推荐]15分钟快速体验阿里Java诊断工具Arthas : https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-basics (基本命令) https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced (可以反编译替换代码)…
Linux目录同步到阿里云OSS工具ossutil 背景 ​ 最近公司服务用户激增,常规文件服务器不能满足需求,严重影响性能,决定将静态文件迁移到阿里云OSS,用来解决性能问题,提高用户体验.毕竟之前文件服务器有很多历史文件,需要同步到OSS上,但是研究了很多,大佬使用Python脚本,感觉体验很是一般,后来发现阿里官网提供的ossutil体验还是很不错 下载安装 官网有很详细的教程 1.切换到安装目录 cd /data/app //1.运行以下命令下载ossutil. wget http://…
Greys是一个Java进程的异常诊断工具,可以在不停止程序的前提下,对一些问题进行检测.这个框架主要是采用Java的探针技术,可以做到动态修改java的字节码技术.前提是Jdk版本6+.(premain是Java SE5开始就提供的代理方式,由于其必须在命令行指定代理jar,并且代理类必须在main方法前启动.因此,要求开发者在应用前就必须确认代理的处理逻辑和参数内容等等.在有些场合下,premain代理方式不能满足需求.为解决运行时启动代理类的问题,Java SE6开始提供了在应用程序的VM…
撸起袖子加油干!开门见山! 一.源码下载 下载代码: git clone https://github.com/oldmanpushcart/greys-anatomy.git 二.源码分析 2.1 目录介绍 用Idea打开greys源代码,源码主要分为两个目录: greys-core(这个是核心包,包括启动主函数) advisor - 定义了一些增强工具.适配器.监听器 command - 定义了控制台中不同的命令格式 exception - 定义了程序的一些自定义的异常信息 manager…
greys是一个开源的github项目,用来分析运行中的java类.方法等信息. greys工具地址: https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf 一键安装: git clone https://github.com/oldmanpushcart/greys-anatomy.git 运行./greys.sh进入交互命令,可以结合jstack在java进程出现高负载卡死等情况的分析 jstack 使用三步骤: 一.获…
摘要: 阿里内部诞生一了个依赖真实流量用于自动回归的自动化测试平台,通过创新的自动mock机制不仅支持读接口的回归验证,同时支持了写接口验证,在内部产生了极大价值,有价值的东西就应该分享,目前该工具已经作为云服务对外开放. 背景 信息系统上线后通常会需要迭代升级甚至重构,如何保证被修改后系统原有业务的正确性非常重要.不复杂的业务系统通过一些常规的自动化测试工具加上人工测试可以解决,但对于业务十分复杂的系统,回归测试将变成一项浩大的工程. 一个实际的例子:阿里巴巴作为一家以电商为核心的集团公司,交…
[前言] 我们上家公司的存储系统用的是FastDFS(智能一代云平台(二十八):对前后端分离和FastDFS的使用的再理解):现在在职的公司用的是阿里云的OSS(OSS的官方文档),在工作的时候整理一个上传OSS文件的工具类,现在与大家分享一下. [工具类] 1.工具类的代码: package zhanghan.oss.utils; import com.aliyun.oss.ClientException; import com.aliyun.oss.OSSClient; import com…
前提 笔者做小数据和零号提数工具人已经有一段时间,服务的对象是运营和商务的大佬,一般要求导出的数据是Excel文件,考虑到初创团队机器资源十分有限的前提下,选用了阿里出品的Excel工具EasyExcel.这里简单分享一下EasyExcel的使用心得.EasyExcel从其依赖树来看是对apache-poi的封装,笔者从开始接触Excel处理就选用了EasyExcel,避免了广泛流传的apache-poi导致的内存泄漏问题. 引入EasyExcel依赖 引入EasyExcel的Maven如下:…
一.概述 1.是什么? DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL.Oracle.SqlServer.Postgre.HDFS.Hive.ADS.HBase.TableStore(OTS).MaxCompute(ODPS).DRDS 等各种异构数据源之间高效的数据同步功能. 开源地址:https://github.com/alibaba/DataX 二.简介 1.设计架构 数据交换通过DataX进行中转,任何数据源只要和DataX连接上即可以和已实现的任…
上个月,阿里开源了一个名为Arthas的监控工具.恰逢近期自己在写多线程处理业务,由此想到了一个问题. 如果在本机开发调试,IDE可以看到当前的活动线程,例如IntelliJ IDEA,线程是运行还是休眠,在Debugger→Threads可以看到.倘若代码写完提交,到测试环境上构建,要怎样才能看到测试服务器上的线程运行情况呢? 前面客套完了,教程GitHub上面也有,这里主要讲下个人在部署的过程和踩到的坑.仅供参考. GitHub: https://github.com/alibaba/art…