性能文章

Java服务异常排查定位大图

真正的大师永远怀着一颗学徒的心引言研发工程师日常的工作除了开发实现新需求之外,排查定位问题也是重要的组成部分。如果在发生线上故障的时能够快速定位线上bug并且修复bug,不仅是研发工程师技术能力的重要体现,同时也可以帮助线上及时止血避免平台故障进一步蔓延,从而导致影响用户体验或者产生不可挽回的资

Java服务异常排查定位大图

【全网首发】MQ-消息堆积-JDK Bug导致线程阻塞案例分析

背景介绍业务介绍在某学习APP浏览文章,客户端会将浏览的文章信息上传到服务端,服务端将浏览信息最终存储到HBase;在某学习APP首页点击【我的】->【历史】,会展示用户浏览文章的历史记录。技术介绍服务端的服务是【阅读历史离线服务】,从metaq消费用户阅读文章的信息,解析、处理相关

【全网首发】MQ-消息堆积-JDK Bug导致线程阻塞案例分析

Linux进程是如何创建出来的?

大家好,我是飞哥!在 Linux 中,进程是我们非常熟悉的东东了,哪怕是只写过一天代码的人也都用过它。但是你确定它不是你最熟悉的陌生人?我们今天通过深度剖析进程的创建过程,帮助你提高对进程的理解深度。在这篇文章中,我会用 Nginx 创建 worker 进程的例子作为引入,然后带大家了解一些进程

Linux进程是如何创建出来的?

FullGC没及时处理,差点造成P0事故

背景上线新功能后,要多观察。如果出现不稳定性的情况,需要高优先级查清原因,避免出现更大的问题。问题描述部分应用出现重启过程11:58,接到报警,一个pod1三分钟内存在重启12:02,pod1已经5分钟没有报警,数据已经正常恢复【有耗内存的功能,多人同时触发时,偶尔也会重启】12:0

FullGC没及时处理,差点造成P0事故

【译】Java HashMap的内部实现原理

HashMap 是Java 中用于存储键值对的数据结构,其中get()和put()操作的平均检索时间是恒定的,即O(1)。

【译】Java HashMap的内部实现原理

Native Memory Tracking 详解(1):基础介绍

我们经常会好奇,我启动了一个 JVM,他到底会占据多大的内存?他的内存都消耗在哪里?为什么 JVM 使用的内存比我设置的 -Xmx 大这么多?我的内存设置参数是否合理?为什么我的 JVM 内存一直缓慢增长?为什么我的 JVM 会被 OOMKiller 等等,这都涉及到 JAVA 虚拟机对内存的一个使

Native Memory Tracking 详解(1):基础介绍
  • 写文章
  • 去提问
用户贡献榜单
近期答疑解惑贡献者
微信扫一扫
关注HeapDump社区公众号