横云断岭 + 关注
负责7K+应用,100K+机器的Spring Boot微服务技术落地,关注开发体验,微服务,APM,应用诊断技术。Dubbo/Arthas开源。 github: https://github.com/hengyunabc

Arthas开源一周年,Star 160K,我们一直在坚持什么?

发布时间:2019-09-30 18:15:37 浏览:500 评论 :0

## 缘起 最近看到一个很流行的标题,《开源XX年,star XXX,我是如何坚持的》。 看到这样的标题,忽然发觉Arthas从2018年9月开源以来,刚好一年了,正好在这个秋高气爽的时节做下总结和回顾。 ![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) `Arthas`是Alibaba开源的Jav

编程语言 Java核心技术 java 阿里技术协会 配置 logger class alibaba github arthas

Alibaba Arthas 3.1.2版本:增加logger/heapdump/vmoption命令,支持tunnel server

发布时间:2019-09-20 13:38:53 浏览:322 评论 :0

![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) `Arthas`是Alibaba开源的Java诊断工具,深受开发者喜爱。 * Github: https://github.com/alibaba/arthas * 文档:https://alibaba.github.io/arthas Arthas

编程语言 Java核心技术 java 阿里技术协会 logger Server Core class file alibaba pattern dump github Bash arthas

Alibaba Arthas 3.1.0版本:在线教程、内存编绎器和强大的自动补全

发布时间:2019-02-15 16:10:17 浏览:2322 评论 :0

![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) `Arthas`是Alibaba开源的Java诊断工具,深受开发者喜爱。 从Arthas上个版本发布,已经过去两个多月了,Arthas 3.1.0版本不仅带来大家投票出来的新LOGO,还带来强大的新功能和更好的易用性,下面一一介绍。 * Github:

编程语言 Java核心技术 java docker 阿里技术协会 镜像 用户体验 class demo alibaba github Bash arthas

阿里巴巴 Arthas 3.1.0版本:在线教程、内存编译器和强大的自动补全

发布时间:2019-02-14 13:41:41 浏览:8735 评论 :1

`Arthas`是Alibaba开源的Java诊断工具,深受开发者喜爱。 从Arthas上个版本发布,已经过去两个多月了,Arthas 3.1.0版本不仅带来大家投票出来的新LOGO,还带来强大的新功能和更好的易用性,下面一一介绍。

云栖社区 编程语言 java 性能优化 docker 阿里技术协会 镜像 用户体验 class demo alibaba github Bash arthas

Arthas实践--获取到Spring Context,然后为所欲为

发布时间:2019-01-29 18:53:40 浏览:1810 评论 :0

## 背景 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 * https://github.com/alibaba/arthas Arthas提供了非常丰富的关于调用拦截的命令,比如 trace/watch/monitor/tt 。但是很多时候我们在排查问题时,需要更多的线索,并不只是函数的参数和返回值。 比如在一个spring应用里,想获取到sp

编程语言 Java核心技术 java 函数 阿里技术协会 spring spring-boot string static Annotation bean demo index html arthas

Arthas实践--快速排查Spring Boot应用404/401问题

发布时间:2019-01-10 13:46:41 浏览:6010 评论 :0

## 背景 在Java Web/Spring Boot开发时,很常见的问题是: * 网页访问404了,为什么访问不到? * 登陆失败了,请求返回401,到底是哪个Filter拦截了我的请求? 碰到这种问题时,通常很头痛,特别是在线上环境时。 本文介绍使用Alibaba开源的Java诊断利器Arthas,来快速定位这类Web请求404/401问题。 * https

编程语言 Java核心技术 java 阿里技术协会 spring web trace spring-boot request demo Servlet alibaba github arthas

深入Spring Boot:Spring Context的继承关系和影响

发布时间:2018-12-28 11:01:51 浏览:1376 评论 :0

## 前言 对于一个简单的Spring boot应用,它的spring context是只会有一个。 * 非web spring boot应用,context是[`AnnotationConfigApplicationContext`](https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/spring

java Cloud 阿里技术协会 spring 配置 spring-boot string class bootstrap

当Dubbo遇上Arthas - 排查问题的实践

发布时间:2018-12-10 14:25:52 浏览:2349 评论 :1

Apache Dubbo是Alibaba开源的高性能RPC框架,在国内有非常多的用户。 * Github: https://github.com/apache/incubator-dubbo * 文档:http://dubbo.incubator.apache.org/zh-cn/ Arthas是Alibaba开源的应用诊断利器,9月份开源以来,Github Star数三个月超过

RPC Java核心技术 java Apache 阿里技术协会 logger string html alibaba github Bash dubbo arthas

应用诊断利器Arthas 3.0.5版本发布:提升全平台用户体验

发布时间:2018-11-30 14:29:07 浏览:1735 评论 :0

Arthas从9月份开源以来,受到广大Java开发者的支持,Github Star数三个月超过6000,非常感谢用户支持。同时用户给Arthas提出了很多建议,其中反映最多的是: 1. Windows平台用户体验不好 1. Attach的进程和最终连接的进程不一致 1. 某些环境下没有安装Telnet,不能连接到Arthas Server 1. 本地启动,不需要下载远程(很多公司安全考

Java核心技术 java jvm windows 阿里技术协会 镜像 用户体验 trace test alibaba github arthas

Arthas实践--使用redefine排查应用奇怪的日志来源

发布时间:2018-10-25 10:46:28 浏览:2230 评论 :1

## 背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: ``` [] [] [] No credential found ``` 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清楚是什么logger打印出来的,所以想定位就比较头疼。 下面介绍用arthas的redefine命令快速定位奇怪日志来源。 * Ar

编程语言 Java核心技术 java 日志 阿里技术协会 sdk middleware logger string arthas

思考gRPC :为什么是HTTP/2

发布时间:2018-10-23 10:51:28 浏览:2762 评论 :0

前文:[思考gRPC :为什么是protobuf](https://www.atatech.org/articles/113778) ## 背景 gRPC是google开源的高性能跨语言的RPC方案。gRPC的设计目标是在任何环境下运行,支持可插拔的负载均衡,跟踪,运行状况检查和身份验证。它不仅支持数据中心内部和跨数据中心的服务调用,它也适用于分布式计算的最后一公里,将设备,移动应用程

RPC Java核心技术 架构 java 阿里技术协会 浏览器 google 物联网 Http2 github gRPC

使用Arthas抽丝剥茧排查线上应用日志打满问题

发布时间:2018-10-18 10:18:46 浏览:2327 评论 :0

## 现象 在应用的 `service_stdout.log`里一直输出下面的日志,直接把磁盘打满了: ``` 23:07:34.441 [TAIRCLIENT-1-thread-1] DEBUG io.netty.channel.nio.NioEventLoop - Selector.select() returned prematurely 14 times in a row

编程语言 Java核心技术 java 日志 阿里技术协会 配置 logger string static 插件 netty classloader logback

深入Spring Boot:利用Arthas排查NoSuchMethodError

发布时间:2018-09-27 09:07:16 浏览:2196 评论 :0

## 前言 有时spring boot应用会遇到`java.lang.NoSuchMethodError`的问题,下面以具体的demo来说明怎样利用[arthas](https://github.com/alibaba/arthas)来排查。 Demo: https://github.com/hengyunabc/spring-boot-inside/tree/master/dem

编程语言 Java核心技术 java 函数 阿里技术协会 spring Annotation Core class list alibaba github arthas

Kotlin里的Extension Functions实现原理分析

发布时间:2018-07-25 09:50:44 浏览:1084 评论 :0

## Kotlin里的Extension Functions Kotlin里有所谓的扩展函数(Extension Functions),支持给现有的java类增加函数。 * https://kotlinlang.org/docs/reference/extensions.html 比如给`String`增加一个`hello`函数,可以这样子写: ```java

java 函数 阿里技术协会 string static class void list kotlin bytecode

OpenJDK里的AsmTools简介

发布时间:2018-07-19 21:04:08 浏览:2648 评论 :0

前言 https://wiki.openjdk.java.net/display/CodeTools/asmtools 在OpenJDK里有一个AsmTools项目,用来生成正确的或者不正确的java .class文件,主要用来测试和验证。

java openjdk code string class test Access

思考gRPC :为什么是protobuf

发布时间:2018-07-19 18:59:22 浏览:1681 评论 :1

背景 谈到RPC,就避免不了序列化的话题。 gRPC默认的序列化方式是protobuf,原因很简单,因为两者都是google发明的,哈哈。

RPC java Json github fastjson

思考gRPC :为什么是HTTP/2

发布时间:2018-07-19 18:55:50 浏览:3451 评论 :0

背景 gRPC是google开源的高性能跨语言的RPC方案。gRPC的设计目标是在任何环境下运行,支持可插拔的负载均衡,跟踪,运行状况检查和身份验证。

nginx RPC 浏览器 google 物联网 数据中心 github

从JVM heap dump里查找没有关闭文件的引用

发布时间:2018-07-02 02:03:00 浏览:862 评论 :0

背景 最近排查一个文件没有关闭的问题,记录一下。 哪些文件没有关闭是比较容易找到的,查看进程的fd(File Descriptor)就可以。

java jvm 控制台 class test demo file dump

深入Spring Boot:快速集成Dubbo + Hystrix

发布时间:2018-06-14 15:07:31 浏览:1850 评论 :0

背景 Hystrix 旨在通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能。

Cloud spring 配置 aop string Annotation class github

优化技巧:提前if判断帮助CPU分支预测

发布时间:2018-05-16 20:05:18 浏览:734 评论 :0

分支预测 在stackoverflow上有一个非常有名的问题: 为什么处理有序数组要比非有序数组快,可见分支预测对代码运行效率有非常大的影响。

void CPU 数组

9