性能文章

【全网首发】微服务10:系统服务熔断、限流

分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应

【全网首发】微服务10:系统服务熔断、限流

【全网首发】聊一聊 Tomcat 启动速度慢背后的真相

在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。

【全网首发】聊一聊 Tomcat 启动速度慢背后的真相

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

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

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

Java服务异常排查定位大图

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

Java服务异常排查定位大图

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

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

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

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

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

Linux进程是如何创建出来的?
  • 写文章
  • 去提问
用户贡献榜单
近期答疑解惑贡献者
微信扫一扫
关注HeapDump社区公众号