跳过正文

Performance

为什么应该避免在生产环境中启用 HeapDumpOnOutOfMemoryError

为什么应该避免在生产环境中启用 HeapDumpOnOutOfMemoryError

·1536 字·4 分钟
全面指南,探讨为什么启用 HeapDumpOnOutOfMemoryError 会在生产环境中导致严重的性能问题,哪些 OutOfMemoryError 类型实际触发堆转储,以及使用 JFR 进行内存泄漏检测和自动服务重启策略等更好的替代方案。
最大化第三方 API 请求吞吐量:实用测试方法

最大化第三方 API 请求吞吐量:实用测试方法

·1408 字·3 分钟
学习如何使用 WebClient、TestContainers 和 toxicproxy 开发和测试高性能 API 客户端。本综合指南涵盖异步请求处理、隔离测试环境和真实故障模拟,用于构建健壮的微服务。
全网最硬核 JDK 分析 - 2. Java 随机数演进

全网最硬核 JDK 分析 - 2. Java 随机数演进

·9740 字·20 分钟
全面探索 Java 中的伪随机数生成器,涵盖从基本线性同余算法到 Java 17 中高级 LXM 实现的所有内容。了解算法性能、安全考虑以及如何为你的特定用例选择合适的随机数生成器。
全网最硬核 JDK 分析 - 3. Java 新内存模型解析与实验

全网最硬核 JDK 分析 - 3. Java 新内存模型解析与实验

·25486 字·51 分钟
从规范到实现深入探讨 Java 内存模型(JMM),涵盖内存屏障、CPU 重排序和 Java 9+ VarHandle API。了解一致性、因果性、共识性,以及 volatile、final 和其他同步机制在底层的工作原理,并提供实用的 jcstress 示例。
通过 SQL 优化发现的隐藏生产问题

通过 SQL 优化发现的隐藏生产问题

·1800 字·4 分钟
当我们的运维团队带来一个执行时间极长的复杂 SQL 查询时,我们以为这只是一个性能问题。我们不知道,这次调查会发现一个深深隐藏的字符编码不匹配问题,它一直在我们的生产数据库中默默地导致全表扫描。