Coder Life Journal
Author

Coder Life Journal

An ordinary programmer sharing tech and life.

17
Articles
0
Likes
0
Views
0
Comments
Recent Articles

Latest from Coder Life Journal

17 recent articles
Coder Life Journal
Coder Life Journal
Jun 17, 2026 · Fundamentals

Why HashMap Is Not Thread‑Safe: A Deep Dive into the Source Code

The article explains how HashMap can enter an infinite loop, lose data, or corrupt entries when accessed concurrently, illustrates the root causes with JDK 1.7 and 1.8 source code, compares alternative thread‑safe maps, and shows how to answer this classic interview question.

ConcurrentHashMapData RaceHashMap
0 likes · 7 min read
Why HashMap Is Not Thread‑Safe: A Deep Dive into the Source Code
Coder Life Journal
Coder Life Journal
Jan 7, 2026 · Industry Insights

What I Learned from an Online Lending JSP Project: Workflow, Challenges, and Platform Value

The article reviews the end‑to‑end online lending process involving platforms, operators, fund providers, local banks and the central bank, discusses the technical hurdles of maintaining a legacy JSP system with closed‑source components, and reflects on the strategic importance of the platform ecosystem.

JSPbanking operationsbusiness workflow
0 likes · 4 min read
What I Learned from an Online Lending JSP Project: Workflow, Challenges, and Platform Value
Coder Life Journal
Coder Life Journal
Dec 14, 2025 · Artificial Intelligence

RAG Learning Journey Part 1: What Is Retrieval‑Augmented Generation?

This article explains Retrieval‑Augmented Generation (RAG), describing its definition, why it complements large language models, the end‑to‑end workflow, its four core components—embedding, vector database, retriever, generator—and the value it adds by providing up‑to‑date knowledge and reducing model hallucinations.

AIEmbeddingLarge Language Model
0 likes · 3 min read
RAG Learning Journey Part 1: What Is Retrieval‑Augmented Generation?
Coder Life Journal
Coder Life Journal
Dec 9, 2025 · Artificial Intelligence

Andrew Ng’s ‘AI for Everyone’: Bias, Adversarial Attacks, Misuse, Job Impact

The article reviews Andrew Ng’s ‘AI for Everyone’ course, explaining AI bias with a facial‑recognition example and mitigation tips, describing adversarial attacks and defenses, outlining harmful AI uses such as deepfakes and privacy threats, and discussing McKinsey’s job‑displacement and creation forecasts alongside AI‑assisted programming tools.

AI biasAI ethicsAI tools
0 likes · 5 min read
Andrew Ng’s ‘AI for Everyone’: Bias, Adversarial Attacks, Misuse, Job Impact
Coder Life Journal
Coder Life Journal
Aug 29, 2025 · Backend Development

Designing High‑Concurrency Systems: Tips from a 10‑Year Java Veteran

The article defines high concurrency, explains how to locate bottlenecks and understand user traffic patterns, then outlines practical measures such as distributed architecture, clustering, caching, asynchronous queues, rate limiting, database tuning, preloading, and fault‑tolerant monitoring to build robust high‑throughput systems.

asynchronous processingcachingdatabase optimization
0 likes · 4 min read
Designing High‑Concurrency Systems: Tips from a 10‑Year Java Veteran
Coder Life Journal
Coder Life Journal
Aug 22, 2025 · Operations

Diagnosing Java OOM, High CPU, Disk & Network Issues: A Practical Guide

This guide explains how to troubleshoot common online Java problems—including high CPU, OutOfMemoryError, disk I/O, and network latency—by using tools such as top, jps, jstack, jmap, MAT, df, and ping to pinpoint root causes like infinite loops, memory leaks, lock contention, and resource exhaustion.

CPUJavaMAT
0 likes · 8 min read
Diagnosing Java OOM, High CPU, Disk & Network Issues: A Practical Guide