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.

128
Articles
0
Likes
606
Views
0
Comments
Recent Articles

Latest from Programmer1970

100 recent articles max
Programmer1970
Programmer1970
Jun 30, 2025 · Fundamentals

How Do Java Annotations Work Inside the JVM? From Compile‑time to Runtime Proxies

The article explains the complete lifecycle of Java annotations, covering how the compiler represents them in the AST, how retention policies affect bytecode generation, how the JVM parses annotation attributes during class loading, and how dynamic proxy objects are created and used at runtime, with concrete Spring framework examples.

AnnotationsJVMJava
0 likes · 12 min read
How Do Java Annotations Work Inside the JVM? From Compile‑time to Runtime Proxies
Programmer1970
Programmer1970
Jun 21, 2025 · Operations

Core Measures for 99.99% Service Availability – A High‑Frequency Interview Question

The article explains how to achieve 99.99% high availability in distributed systems—equivalent to less than 53 minutes of downtime per year—by combining redundancy and failover, automated operations with Kubernetes and monitoring, and strong data‑consistency mechanisms, illustrated with real‑world cases from Alibaba, Netflix and Ant Financial.

KubernetesPrometheuschaos engineering
0 likes · 8 min read
Core Measures for 99.99% Service Availability – A High‑Frequency Interview Question
Programmer1970
Programmer1970
Jun 17, 2025 · Fundamentals

Why Does Full GC Happen Frequently in the JVM? Common Scenarios and Fixes

Full GC pauses all application threads and degrades performance; this article explains frequent Full GC causes such as memory leaks, large object allocation, old‑generation and metaspace shortages, and mis‑configured JVM parameters, and provides concrete detection tools and optimization strategies for each garbage collector.

Full GCGC tuningGarbage Collection
0 likes · 8 min read
Why Does Full GC Happen Frequently in the JVM? Common Scenarios and Fixes
Programmer1970
Programmer1970
Jun 12, 2025 · Backend Development

Understanding Spring's Transaction Management: PlatformTransactionManager and TransactionSynchronizationManager

The article explains how Spring's PlatformTransactionManager and TransactionSynchronizationManager work together to provide both declarative and programmatic transaction management, detailing their core responsibilities, lifecycle handling, synchronization callbacks, practical use cases, and common troubleshooting steps.

JavaPlatformTransactionManagerSpring
0 likes · 8 min read
Understanding Spring's Transaction Management: PlatformTransactionManager and TransactionSynchronizationManager
Programmer1970
Programmer1970
Jun 11, 2025 · Backend Development

A Comprehensive Overview of Spring Framework’s Transaction Management

This article dissects Spring's transaction management system, detailing its layered architecture, core interfaces such as PlatformTransactionManager, TransactionDefinition and TransactionSynchronization, the lifecycle of transaction start, commit and rollback, programmatic and declarative usage, advanced features like distributed and nested transactions, common pitfalls, and optimization recommendations.

AOPJTAJava
0 likes · 13 min read
A Comprehensive Overview of Spring Framework’s Transaction Management
Programmer1970
Programmer1970
Jun 8, 2025 · Operations

Top 10 Essential Linux Ops Questions Every Interviewer and Engineer Should Master

This guide walks through ten core Linux operations topics—precise system resource monitoring, deep process diagnostics, network and port‑conflict troubleshooting, permission models, link‑type comparison, boot sequence analysis, layered log auditing, automation with cron, advanced file search, and systematic performance‑tuning—providing concrete commands, examples, and step‑by‑step procedures for interview and on‑the‑job success.

Boot SequenceLinuxLog Auditing
0 likes · 11 min read
Top 10 Essential Linux Ops Questions Every Interviewer and Engineer Should Master
Programmer1970
Programmer1970
May 30, 2025 · Information Security

Deep Dive into RSA: How It Works and Why It’s Secure

This article explains RSA’s history, key generation steps, encryption and decryption processes, the mathematical foundations behind its security, practical considerations like key length and random number generation, and common application scenarios such as secure communications, digital signatures, and authentication.

JavaKey generationRSA
0 likes · 13 min read
Deep Dive into RSA: How It Works and Why It’s Secure
Programmer1970
Programmer1970
Apr 20, 2025 · Backend Development

Nginx Location Matching Rules and Proxy_pass Path Handling – Complete Guide

This article explains Nginx’s location directive modifiers, their matching priority, concrete request‑to‑location examples, how proxy_pass concatenates URLs with or without a trailing slash, rewrite usage, special cases like Unix sockets and 301 avoidance, and offers configuration‑level best‑practice tips with a full sample config.

0 likes · 8 min read
Nginx Location Matching Rules and Proxy_pass Path Handling – Complete Guide
Programmer1970
Programmer1970
Feb 24, 2025 · Databases

Deep Dive into MySQL Join Algorithms: Principles, Implementation, and Optimization

This article thoroughly examines MySQL join operations, detailing the fundamentals, inner workings, and performance characteristics of Nested‑Loop Join, Block Nested‑Loop Join, and Hash Join, while providing practical optimization techniques, parameter tuning, and decision‑making guidance for different data sizes and query patterns.

Block Nested Loop JoinHash JoinJoin Algorithms
0 likes · 11 min read
Deep Dive into MySQL Join Algorithms: Principles, Implementation, and Optimization