自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涤生的博客

Java、JVM、中间件、架构设计、性能优化、Linux 底层技术等

  • 博客(24)
  • 收藏
  • 关注

转载 工具百宝箱(1)— Java日常问题诊断方法

日志检索#检索exception关键字或error关键字grep-E"exception|error"app.log#显示关键字上下10行日...

2020-05-29 08:00:00 253

转载 HttpClient 用不好还会 OOM,我太难了

案发现场昨天晚上突然短信收到 APM (即 Application Performance Management 的简称,我们内部自己搭建了这样一套系统来对应用的性能、可靠性进行线上的监...

2020-01-04 10:06:55 789

转载 RocketMQ NameServer深入剖析

本文将深入剖析rocketmq为什么选择自己开发NameServer,而不是选择类似于ZK这样的开源组件。同时对rocketmq的路由注册、路由发现、路由剔除进行剖析。并通过结合核心源码...

2019-12-31 08:20:00 467

转载 用 RSocket 解决响应式服务之间的的通讯-Part 3:基于 RSocket 进行抽象

RSocket 系列的第三篇如果你看过本系列的前两篇文章,应该已经已经发现 RSocket 提供了一些底层的 API。可以直接使用交互模型中的方法进行操作,而且可以没有任何限制来回发送帧。这些基础的 API 为我们提供了许多自由和控制权,但是它可能会引入额外的问题,尤其是与微服务之间的契约相关的问题。为了解决这些问题,我们可以使用 RSocket 作为通用抽象层。有两种可用的解决方案:RSocke...

2019-11-18 08:30:00 634

转载 高效利用碎片时间,这些公众号值得关注

我挑选了几个优质原创技术号,推荐给大家化解成长的烦恼。他们都是我平时关注的优秀号主,分享给大家,助大家学习路上披荆斩棘~能力得到提升,思维得到开阔~程序员乔戈里▼这位朋友...

2019-10-26 08:00:00 322

转载 JVM 内存分析神器 MAT: Shallow Heap Vs Retained Heap 你理解的对吗?

点击上方蓝色字体,选择“设为星标”优质文章,及时送达有没有想过 Shallow 和 Retained heap 之间的区别?Eclipse MAT(内存分析器工具)是分析...

2019-10-26 08:00:00 774

转载 你关注的公众号,藏着你的未来

我挑选了几个优质原创技术号,推荐给大家化解成长的烦恼。他们都是我平时关注的优秀号主,分享给大家,助大家学习路上披荆斩棘~能力得到提升,思维得到开阔~程序员乔戈里▼这位朋友...

2019-10-25 08:30:00 130

转载 JVM 内存分析神器 MAT: Incoming Vs Outgoing References 你真的了解吗?

点击上方蓝色字体,选择“设为星标”优质文章,及时送达了解 Eclipse MAT 中 incoming and outgoing 引用之间的区别。Eclipse MAT(...

2019-10-25 08:30:00 2884

转载 CMS GC:CMS 废弃了,该怎么办呢?

点击上方蓝色字体,选择“设为星标”优质文章,及时送达在 JDK 9 中 CMS GC 被废弃后,现有应用程序的最佳处理方法是什么?流行的 CMS( Concurrent ...

2019-10-11 08:09:00 555 1

转载 用 RSocket 解决响应式服务之间的通讯-Part 2:负载均衡和可恢复性[译]

点击上方蓝色字体,选择“设为星标”优质文章,及时送达本文是《用 RSocket 解决响应式服务之间的通讯》微型系列的第二篇文章,它将帮助你熟悉 RSocket——一种可能...

2019-10-08 08:00:00 645

转载 G1 GC:一个神奇的 JVM 参数,减少你的内存消耗

点击上方蓝色字体,选择“设为星标”优质文章,及时送达现代 Java 应用程序有大量的字符串操作,例如,Web 服务 API 调用(JSON、REST、SOAP 等)、外部...

2019-10-06 00:19:43 2662 1

转载 用 RSocket 解决响应式服务之间的的通讯-Part 1[译]

本文是《用 RSocket 解决响应式服务之间的通讯》微型系列的第一篇文章,它将帮助你熟悉 RSocket——一种可能会彻底改变机器之间通讯的新二进制协议。在以下各段中,...

2019-10-04 11:14:14 520

转载 如何减少长时间的 GC 停顿?

点击上方蓝色字体,选择“设为星标”优质文章,及时送达垃圾回收是非常必要的,但是如果处理不好,它会成为性能杀手。采取以下步骤以确保 GC 停顿时间最少且最短。长时间的 GC...

2019-10-02 16:32:01 419

转载 推荐几位优质原创公众号

大数据肌肉猿大数据肌肉猿,现任职于955西班牙外企的大数据开发工程师,从机械自学Java后转大数据,校招中斩获腾讯,头条,京东等数十家大厂。持续在公众号输出大小厂面试经验...

2019-09-21 10:09:18 493

原创 服务刚启动就 Old GC,要闹哪样?

1.背景最近有个同学说他的服务刚启动就收到两次 Full GC 告警, 按道理来说刚启动,对象应该不会太多,为啥会触发 Full GC 呢?带着疑问,我们还是先看看日志吧...

2019-07-22 01:23:39 777

原创 简单的 HTTP 调用,为什么时延这么大?

1. 背景最近项目测试遇到个奇怪的现象,在测试环境通过 Apache HttpClient 调用后端的 HTTP 服务,平均耗时居然接近 39.2ms。可能你乍一看觉得这...

2019-07-14 01:24:38 1866

转载 HTTP 与 TCP 的 KeepAlive 是一个东西吗?

本文转自田守枝的技术博客KeepAlive 已经不是什么新鲜的概念了,HTTP 协议中有 KeepAlive 的概念,TCP 协议中也有 KeepAlive 的概念。二者...

2019-07-05 08:06:00 119

原创 JVM 源码解读之 CMS 何时会进行 Full GC

点击上方"涤生的博客",关注我转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。前言本文内容是基于 JDK 8在文章 JVM 源码解读之 CMS GC ...

2019-06-16 00:43:12 195

原创 JVM 源码解读之 CMS GC 触发条件

点击上方"涤生的博客",关注我转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。前言经常有同学会问,为啥我的应用 Old Gen 的使用占比没达到 CM...

2019-06-08 02:30:44 578

原创 Zookeeper 集群如何高可用部署?

点击上方"涤生的博客",关注我转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎点赞加关注。介绍Zookeeper 我想大家都不陌生,在很多场合都听到它的名字。它是...

2019-05-20 08:00:00 235

转载 深入剖析分布式监控 CAT —— 消息文件存储

项目简介CAT(Central Application Tracking),是基于 Java 开发的分布式实时监控系统。CAT 目前在美团点评的产品定位是应用层的统一监控...

2019-05-14 20:14:52 155

转载 讨论在 Linux Control Groups 中运行 Java 应用程序的暂停问题

点击上方"涤生的博客",关注我转载请注明原创出处,谢谢!如果读完觉得有收获的话,欢迎关注。说明本篇原文来自 LinkedIn 的 Zhenyun Zhuang,原文:A...

2019-05-10 08:10:00 112

转载 一次 Netty 堆外内存泄露问题排查

点击上方“涤生的博客”,关注公众号纯技术干货文章第一时间送达!这篇文章对于排查使用了 netty 引发的堆外内存泄露问题,有一定的通用性,希望对你有所启发背景最近在做一个...

2019-04-30 08:10:00 1244 1

原创 CMS GC 新生代默认是多大?

点击上方"涤生的博客",关注我转载请注明原创出处,谢谢如果读完觉得有收获的话,欢迎加关注问题首先抛个问题给大家,看下面 JVM 参数配置:-Xmx2g -Xms2g -X...

2019-04-29 08:45:00 426

空空如也

空空如也

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

TA关注的人

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