Programmer1970
Author

Programmer1970

Formerly called 'Code to 35'. Add our main WeChat ID to access a wealth of shared resources (algorithms, interview prep, tech stacks: Java, Python, Go, big data). We mainly share serious development techniques, focusing on output-driven input. Occasionally we post life snippets and gossip. Our aim is to attract precise traffic and test advertising opportunities.

123
Articles
0
Likes
329
Views
0
Comments
Recent Articles

Latest from Programmer1970

100 recent articles max
Programmer1970
Programmer1970
May 25, 2026 · Backend Development

How a Full GC Spike Turned 50 ms P99 Latency into 3 s – Full Investigation

When a monitoring alarm showed the /api/order/create endpoint’s P99 latency jump from under 50 ms to over 3 s, the team traced the root cause to a Full GC storm caused by an unbounded static HashMap cache, using Arthas, heap dumps, MAT analysis, and finally applied both quick‑fix and permanent code changes to restore performance.

ArthasCaffeineEclipse MAT
0 likes · 8 min read
How a Full GC Spike Turned 50 ms P99 Latency into 3 s – Full Investigation
Programmer1970
Programmer1970
May 24, 2026 · Operations

Full-Stack Guide to Tracing RocketMQ Message Loss

This guide walks you through the entire lifecycle of a RocketMQ message, identifies where loss can occur, provides step‑by‑step diagnostics using TrackType and timestamps, and offers concrete configuration, command‑line and recovery strategies for producers, brokers and consumers.

BrokerConsumerMessage Loss
0 likes · 11 min read
Full-Stack Guide to Tracing RocketMQ Message Loss
Programmer1970
Programmer1970
May 20, 2026 · Fundamentals

Only 5 of Java 21’s 15 New Features Actually Change Your Code

Java 21, the latest LTS release, adds fifteen JEPs but only five—virtual threads, record patterns, switch pattern matching, string templates, and sequenced collections—significantly alter coding style, offering lightweight concurrency, concise data deconstruction, modern switch syntax, powerful string interpolation, and enhanced collection APIs.

Java 21Record PatternsSequenced Collections
0 likes · 8 min read
Only 5 of Java 21’s 15 New Features Actually Change Your Code
Programmer1970
Programmer1970
May 19, 2026 · Interview Experience

What Do Interviewers Really Test When They Ask About Design Patterns?

The article shows that interviewers don’t just want you to list design patterns; they assess your ability to identify real scenarios, solve concrete problems, justify trade‑offs, and discuss implementation details, illustrated with payment and order‑processing examples in Java and Spring.

Chain of ResponsibilityDesign PatternsFactory Pattern
0 likes · 11 min read
What Do Interviewers Really Test When They Ask About Design Patterns?
Programmer1970
Programmer1970
May 12, 2026 · Backend Development

Are Microservices a Nightmare for Small Teams?

The article argues that microservices are often over‑hyped, add significant complexity and operational cost, and contribute little to a company's success, making them unsuitable for most small‑team or low‑traffic projects while suggesting a modest 80% monolith‑20% microservice split for rare high‑reuse cases.

ComplexityMicroservicesarchitecture
0 likes · 9 min read
Are Microservices a Nightmare for Small Teams?
Programmer1970
Programmer1970
Apr 27, 2026 · Fundamentals

Why Programmers Over 30 Should Prioritize Fundamentals Over New Tech

The article argues that after age 35 developers should focus on core skills such as problem modeling, system observability, and code evolvability because technology churn outpaces personal learning, AI handles tool usage, and companies value stability over novelty.

Career AdviceProgramming Fundamentalscode maintainability
0 likes · 3 min read
Why Programmers Over 30 Should Prioritize Fundamentals Over New Tech
Programmer1970
Programmer1970
Mar 29, 2026 · Industry Insights

Why Mid‑Earners in Tech Face the Toughest Career Struggles

Programmers earning 200‑300 K RMB annually seem well‑off, yet high living costs, debt and limited advancement leave them financially vulnerable, stuck between big‑firm expectations and small‑company limitations, and unable to take career or life risks.

Careermid-levelsalary
0 likes · 3 min read
Why Mid‑Earners in Tech Face the Toughest Career Struggles