自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

横云断岭的专栏

日落黄金台金黄落日--微信公众号:横云断岭的专栏

  • 博客(210)
  • 资源 (4)
  • 收藏
  • 关注

原创 深入Spring Boot系列

原理/使用spring boot应用启动原理分析spring boot executable jar/war 原理深入Spring Boot:ClassLoader的继承关系和影响深入Spring Boot:Spring Context的继承关系和影响深入Spring Boot:实现对Fat Jar jsp的支持深入Spring Boot:快速集成Dubbo + Hystrix正...

2018-07-25 19:13:16 1414

原创 spring boot应用启动原理分析

spring boot quick start在spring boot里,很吸引人的一个特性是可以直接把应用打包成为一个jar/war,然后这个jar/war是可以直接启动的,不需要另外配置一个Web Server。如果之前没有使用过spring boot可以通过下面的demo来感受下。 下面以这个工程为例,演示如何启动Spring boot项目:git clone [email protected]:

2015-11-30 22:36:38 188224 11

原创 新blog地址: http://hengyunabc.github.io/

新blog地址http://hengyunabc.github.io/新blog切换到github.io 上,先试用一段时间。

2015-02-17 10:53:15 5201

原创 利用redis + lua解决抢红包高并发的问题

抢红包的需求分析抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再抢,人工修复下数据是很简单的事。而像淘宝这么多商品,要是每一个都存在着修复数据的风险,那如果出故障了则很麻烦...

2014-02-20 20:08:26 134495 30

原创 Arthas 3.5.0版本发布,支持反编译打印行号和统一鉴权

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。•Github:https://github.com/alibaba/arthas•文档:https://arthas....

2021-03-17 09:46:57 1165

原创 Arthas 定位CPU跑满问题,源头竟是Apache Beanutils

一、背景大早上 线上k8s 机子 某个机子 cpu 飙高,导致k8s 健康检查失败,线上环境会自动执行jstack,上传到oss 通知到 钉钉告警群,直接分析锁、cpu 高的线程。二、过程...

2021-02-25 16:31:29 791 1

原创 Arthas 3.4.6版本发布,全新版本的热更新功能

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。•Github:https://github.com/alibaba/arthas•文档:https://arthas...

2021-01-15 16:27:46 891

原创 微服务往事:Spring Cloud终于改了/为什么要用日期来做版本号

Spring Cloud终于改了最近Spring Cloud把版本号从A到Z的伦敦地铁站,改为以日期命令了。https://spring.io/blog/2020/04/17/sprin...

2021-01-02 19:00:00 489

原创 SpringBoot Admin集成诊断利器Arthas实践

前言Arthas 是 Alibaba开源的Java诊断工具,具有实时查看系统的运行状况,查看函数调用参数、返回值和异常,在线热更新代码,秒解决类冲突问题、定位类加载路径,生成热点图,通过...

2020-12-03 17:09:51 3866 2

原创 应用诊断利器 Arthas 新版在线教程上线啦!

Arthas是Alibaba开源的Java诊断工具,支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,帮助开发人员解决基...

2020-08-27 19:42:11 515

原创 是谁在调用我?使用arthas+jprofiler做复杂链路分析

背景Arthas是阿里巴巴开源的应用诊断利器,提供了profiler命令,可以生成热点火焰图。通过采样录制调用链路来做性能分析,极大提升了线上排查性能问题的效率。但是有一个问题,当asy...

2020-08-11 17:27:10 1912

原创 应用诊断利器Arthas ByteKit 深度解读(2):本地变量及参数绑定

前言本文通过分析ByteKit的本地变量绑定(LocalVarsBinding)处理代码,结合Java Opcode手册、asm代码、javap反汇编字节码等工具,深入讲解每个指令的用法...

2020-07-20 17:00:00 1054 1

原创 开源诊断利器Arthas ByteKit 深度解读(1):基本原理介绍

Arthas ByteKit 深度解读(1):基本原理介绍前言本文由整体到局部的思路展开分析Arthas ByteKit 字节码处理框架,结合类图和数据流图,介绍ByteKit字节码处理...

2020-07-16 16:30:00 1414 1

原创 Arthas实践--获取分布式追踪的traceId

ArthasArthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github:https://github.com/alibaba/arthas文档:https://al...

2020-06-08 17:00:00 2719

原创 阿里巴巴 Arthas 3.1.5版本支持火焰图,快速定位应用热点

ArthasArthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github:https://github.com/alibaba/arthas文档:ht...

2019-11-27 08:30:00 1923 1

原创 Arthas开源一周年,Github Star 16K,我们一直在坚持什么?

缘起最近看到一个很流行的标题,《开源XX年,star XXX,我是如何坚持的》。看到这样的标题,忽然发觉Arthas从2018年9月开源以来,刚好一年了,正好在这个秋高气爽的时节做下总结和回顾。Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github: https://github.com/alibaba/arthas文档:https://alibaba.gi...

2019-09-27 13:55:02 671

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

缘起最近看到一个很流行的标题,《开源XX年,star XXX,我是如何坚持的》。看到这样的标题,忽然发觉Arthas从2018年9月开源以来,刚好一年了,正好在这个秋高气...

2019-09-27 11:10:51 479

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

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github: https://github.com/alibaba/arthas文档:https://alibaba.github.io/arthasArthas 3.1.2版本持续增加新特性,下面重点介绍:logger/heapdump/vmoption/stop命令通过tunnel server连接不同网络...

2019-09-10 10:58:53 745

原创 Arthas 3.1.2版本发布: 增加logger/heapdump/vmoption命令,支持tunnel server

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github:https://github.com/alibaba/arthas文档:https://...

2019-09-09 18:02:10 736

原创 一次配置,每天受益的Bash命令补全技巧

在bash里补全历史命令本文介绍本人觉得最好用的bash配置技巧,一次配置,每天受益。在bash里,最常见的搜索历史命令的办法是ctrl + r,但是这个步骤太多,比较麻...

2019-08-07 08:30:00 711

原创 阿里巴巴Arthas源码分析--jad反编译原理

Arthas是阿里巴巴开源的Java应用诊断利器,本文介绍Arthas 3.1.1版本里jad命令的实现原理。https://github.com/alibaba/art...

2019-06-28 11:30:00 2859

原创 通过Heap dump巧妙排查Java JMX连接不上的问题

背景最近排查一个JMX本地连接问题,记录一下。我们的启动脚本在应用启动后,会通过JMX来动态检查应用状态,那么这里就需要动态启动JMX功能了。动态打开Java进程的JMX...

2019-06-11 23:33:03 899

原创 Arthas实践:是哪个Controller处理了请求?

背景Arthas是阿里巴巴开源的Java诊断利器,深受开发者喜爱。https://github.com/alibaba/arthasArthas在线教程之前分享了Arthas怎样排查 404/401 的问题: http://hengyunabc.github.io/arthas-spring-boot-404-401/我们可以快速定位一个请求是被哪些Filter拦截的,或者请求最终是...

2019-06-05 11:09:31 1589

原创 Alibaba Arthas 3.1.1版本:trace支持行号/小幅改进

Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。Github: https://github.com/alibaba/arthas文档:https:/...

2019-05-17 15:40:29 594

原创 阿里巴巴Arthas实践--jad/mc/redefine线上热更新一条龙

背景尽管在生产环境热更新代码,并不是很好的行为,很可能导致:热更不规范,同事两行泪。但很多时候我们的确希望能热更新代码,比如:线上排查问题,找到修复思路了,但应用重启之后,环境现场就变了,难以复现。怎么验证修复方案?又比如:本地开发时,发现某个开源组件有bug,希望修改验证。如果是自己编译开源组件再发布,流程非常的长,还不一定能编译成功。有没有办法快速测试?Arthas是阿里巴...

2019-02-19 16:56:18 6422 6

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

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

2019-02-14 14:43:11 1053

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

ArthasArthas是Alibaba开源的Java诊断工具,深受开发者喜爱。从Arthas上个版本发布,已经过去两个多月了,Arthas 3.1.0版本不仅带来大家投...

2019-02-14 11:51:20 344 1

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

背景Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。https://github.com/alibaba/arthasArthas提供了非常丰富的关于调用拦截的命令...

2019-01-28 16:00:00 523

原创 深入Spring Boot:从JVM分析hibernate-validator NoClassDefFoundError

问题可重现的Demo代码:https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-hibernate-vali...

2019-01-15 15:00:00 266

原创 深入Spring Boot--使用Arthas排查Spring Boot应用404/401问题

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

2019-01-13 23:19:29 4633 1

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

背景在Java Web/Spring Boot开发时,很常见的问题是:网页访问404了,为什么访问不到?登陆失败了,请求返回401,到底是哪个Filter拦截了我的请求?碰到这种问题时,...

2019-01-07 11:22:36 433

原创 2018读书总结

赋能:打造应对不确定性的敏捷团队https://book.douban.com/subject/27204181/赋能,这个词经常听到,但不知道是啥意思。看了这本书,算是理解到了。这本书...

2019-01-06 00:10:55 193

原创 当Dubbo遇上Arthas:排查问题的实践

Apache Dubbo是Alibaba开源的高性能RPC框架,在国内有非常多的用户。Github: https://github.com/apache/incubator-dubbo文...

2018-12-07 08:30:00 312

原创 当DUBBO遇上Arthas - 排查问题的实践

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

2018-12-07 02:15:04 2817 1

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

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

2018-11-30 01:14:02 2362

原创 深入Spring Boot:利用Arthas排查NoSuchMethodError

前言有时spring boot应用会遇到java.lang.NoSuchMethodError的问题,下面以具体的demo来说明怎样利用arthas来排查。Demo: https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-NoSuchMethodError在应用的main函数里catch住异常,保证进程不退出很多...

2018-11-01 00:21:18 2534 1

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

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

2018-11-01 00:19:51 2326 2

原创 Arthas实践--抽丝剥茧排查线上应用日志打满问题

现象在应用的 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.23:07:34.460 [TA...

2018-11-01 00:17:41 3230

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

现象在应用的 service_stdout.log里一直输出下面的日志,直接把磁盘打满了:23:07:34.441 [TAIRCLIENT-1-thread-1] DEBUG io.ne...

2018-10-16 22:42:59 279

原创 Alibaba开源Java诊断利器Arthas

ArthasArthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报...

2018-09-17 23:11:36 246

The XA Specification XA规范

The XA Specification XA规范

2014-02-20

处理器分支预测研究的历史和现状

处理器分支预测研究的历史和现状。 一篇介绍cpu分支预测技术的文章。

2012-07-08

同时多线程处理器上的动态分支预测器设计方案研究.pdf

同时多线程处理器上的动态分支预测器设计方案研究。 一篇关于分支预测的论文

2012-07-08

QT 提问的程序代码

QT 提问的程序代码 QT 提问的程序代码 QT 提问的程序代码 QT 提问的程序代码 QT 提问的程序代码

2010-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除