阿里云最近的99元ECS大家都买了吧? 配置是:(2核(vCPU) 2GiB) 抱着试试看的心情,购买了一个,…
Java学习
从一个生产的问题分析ElasticSearch负载均衡算法
背景 负载均衡是分布式系统里最常用的能力,他的实现方式有很多,轮询,随机,加权轮询,一致性hash等网上文章很…
分析和解决ElasticSearch数据同步丢失问题
背景 给普惠顺风车和打车使用的匹配引擎,他数据同步使用的是搜索dump引擎,dump引擎用flink程序消费往…
Java的Jar包冲突的总结和实践
“我这边现在有个问题,兵哥,你忙吗,想找你看看,有关冲突的,等等我联系下你”,这天接到线上求助。一般情况下ja…
如何用java.io.*写一个服务器
写一个服务器 最近在看java nio相关的东西,照着书上的代码写了一个示例,然后就遇到了问题。为什么我们的服…
CPU异常问题排查
背景 距离上次排查cpu异常问题已经过去了至少5年了,那个时候刚接触Java就遇到了hashmap导致的cpu…
又一起GC问题排查过程
背景 继上次找到redis导致的gc问题之后,又有一个应用发生了gc时间长的问题。每次gc的大概1s的停顿时间…
生产FullGC问题排查
FullGC时间过长 问题 突然来了一波gc时间过长的告警,类似下面这个,接着接二连三的来了很多…
Java字节码增强应用
Java字节码增强技术 认识Instrumentation 基本用法: 方法 作用 addTra…
JVM Sandbox 源码分析(一)基础篇: Instrumentation和ClassFileTransformer作用
背景 jvm sandbox是一个开源项目https://github.com/alibaba/jvm-san…