IT Services Circle
IT Services Circle
Dec 21, 2025 · Fundamentals

How Memory Leaks Sneak Into Your System and How to Stop Them

This article explains how memory leaks act like invisible thieves that gradually steal RAM from the page cache and RSS, outlines their four‑step attack process, shows how to detect them with process‑level and system‑level metrics, and provides emergency and preventive measures to protect your applications.

debuggingmemory-leakoperating-system
0 likes · 18 min read
How Memory Leaks Sneak Into Your System and How to Stop Them
Java Architect Essentials
Java Architect Essentials
Nov 27, 2023 · Backend Development

Analyzing and Resolving OutOfMemoryError in Java MyBatis Applications

This article examines the frequent OutOfMemoryError incidents in a Java backend service, explains the underlying heap and metaspace causes, analyzes MyBatis source code that leads to memory leaks, demonstrates a reproducible scenario, and offers practical optimization recommendations to prevent OOM in production.

OOMmemory-leak
0 likes · 6 min read
Analyzing and Resolving OutOfMemoryError in Java MyBatis Applications
JD Cloud Developers
JD Cloud Developers
Sep 12, 2023 · Backend Development

Why Netty’s Direct Memory Stalls on JDK 17: A Deep Dive into Low‑Latency Bottlenecks

An in‑depth analysis of the Tianwang risk‑control Lingji system reveals how JDK 17’s ZGC, Netty’s direct‑memory allocation, and cross‑data‑center channel limits caused severe latency spikes, memory growth, and CPU usage, and outlines the debugging steps and configuration changes that finally resolved the issue.

Nettydirect memorylow-latency
0 likes · 16 min read
Why Netty’s Direct Memory Stalls on JDK 17: A Deep Dive into Low‑Latency Bottlenecks
Cognitive Technology Team
Cognitive Technology Team
Aug 6, 2023 · Fundamentals

Common Pitfalls When Using Go Slices and How to Avoid Them

This article explains three typical pitfalls of Go slices—ignoring the slice returned by append, unintentionally sharing the underlying array which can cause memory leaks, and the value‑copy behavior of for‑range loops—while also showing how to inspect slice internals using unsafe pointers.

Goappendbackend
0 likes · 5 min read
Common Pitfalls When Using Go Slices and How to Avoid Them
ELab Team
ELab Team
Apr 17, 2022 · Frontend Development

Mastering JavaScript Memory: Types, Garbage Collection, and Leak Prevention

This article explains JavaScript's memory allocation across code, stack, and heap spaces, details how different data types are stored, describes garbage collection mechanisms, and provides practical steps to detect and fix memory leaks, including a React-specific example.

garbage-collectionmemory-leakmemory-management
0 likes · 18 min read
Mastering JavaScript Memory: Types, Garbage Collection, and Leak Prevention
Sohu Tech Products
Sohu Tech Products
Apr 13, 2022 · Backend Development

Understanding Go Memory Leaks and Using pprof for Profiling

This article explains why Go programs can still exhibit memory growth despite automatic garbage collection, describes how to identify and diagnose such issues with the built‑in pprof tool, and details the underlying sampling mechanism, memory fragmentation, and cgo‑related allocations.

GoRuntimecgo
0 likes · 9 min read
Understanding Go Memory Leaks and Using pprof for Profiling
ELab Team
ELab Team
Jun 3, 2021 · Frontend Development

How We Cut Course Editor Lag by 90%: Frontend Performance Hacks with Vue & React

This article details a front‑end team's systematic performance optimization of a large‑scale education editor, covering root‑cause analysis of list lag, memory leaks, iframe blocking, and animation stalls, and presenting practical solutions such as IntersectionObserver lazy loading, dynamic rendering, virtual lists, and progressive animation rendering to dramatically improve user experience.

OptimizationVuelazy-loading
0 likes · 32 min read
How We Cut Course Editor Lag by 90%: Frontend Performance Hacks with Vue & React
Programmer DD
Programmer DD
Jan 7, 2019 · Backend Development

Why Did My Spring Boot Service Consume 7 GB? Uncovering Native Memory Leaks

This article walks through a real‑world investigation of excessive native memory usage in a Spring Boot application, detailing JVM settings, Linux‑level tracing, custom memory allocators, and the root cause in Spring Boot’s ZipInflaterInputStream, ultimately providing a fix and best‑practice recommendations.

JVMLinux tracingNative Memory
0 likes · 11 min read
Why Did My Spring Boot Service Consume 7 GB? Uncovering Native Memory Leaks