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.

120
Articles
0
Likes
2
Views
0
Comments
Recent Articles

Latest from Programmer1970

100 recent articles max
Programmer1970
Programmer1970
Nov 5, 2024 · Backend Development

RedisSearch vs Elasticsearch: Which Full‑Text Search Engine Fits Your Needs?

The article compares RedisSearch and Elasticsearch across definition, storage model, performance, query capabilities, scalability, ease of integration, and operational considerations, helping readers decide which solution best matches requirements such as real‑time response, data volume, query complexity, and existing tech stacks.

ElasticsearchFull-Text SearchPerformance
0 likes · 7 min read
RedisSearch vs Elasticsearch: Which Full‑Text Search Engine Fits Your Needs?
Programmer1970
Programmer1970
Oct 29, 2024 · Backend Development

Master Google Guava’s Multimap to Boost Programming Efficiency

This article explains Guava's Multimap feature, covering its core one‑to‑many mapping capabilities, common methods, various implementations (ArrayListMultimap, HashMultimap, LinkedHashMultimap, TreeMultimap, immutable and synchronized versions), and provides concrete Java code examples and a social‑network scenario to help developers choose the right implementation.

CollectionsGoogle GuavaImmutable
0 likes · 13 min read
Master Google Guava’s Multimap to Boost Programming Efficiency
Programmer1970
Programmer1970
Oct 28, 2024 · Databases

Why Is Redis So Fast? Inside Its Memory Storage, Data Structures, I/O Multiplexing, and Network Protocols

Redis achieves millisecond‑level latency by storing all data in memory, using specially optimized data structures such as SDS, incremental‑rehash hash tables, and ziplists, employing a single‑threaded event‑driven model with epoll‑based I/O multiplexing, and streamlining network communication through the compact RESP protocol, compression, and batching, while also offering flexible eviction and persistence strategies.

Cache EvictionData StructuresEvent-Driven Architecture
0 likes · 11 min read
Why Is Redis So Fast? Inside Its Memory Storage, Data Structures, I/O Multiplexing, and Network Protocols
Programmer1970
Programmer1970
Oct 24, 2024 · Databases

Demystifying MySQL InnoDB’s Thread Model: A Deep Dive

The article explains MySQL InnoDB’s multi‑thread architecture—including the Master, IO, Purge, and Page Cleaner threads—detailing each thread’s responsibilities, configurable parameters, and how they cooperate to achieve high‑performance, concurrent data reads and writes while maintaining consistency and crash recovery.

Database PerformanceInnoDBMySQL
0 likes · 11 min read
Demystifying MySQL InnoDB’s Thread Model: A Deep Dive
Programmer1970
Programmer1970
Oct 21, 2024 · Backend Development

Master Google Guava: 40 Practical Examples to Supercharge Your Java Code

This article walks through the most commonly used Google Guava packages, demonstrating how to handle strings, collections, primitives, I/O, and various utility classes with concise code snippets and practical tips to boost Java development productivity.

Google GuavaGuava utilitiesHashing
0 likes · 18 min read
Master Google Guava: 40 Practical Examples to Supercharge Your Java Code
Programmer1970
Programmer1970
Oct 20, 2024 · Backend Development

Essential Questions Every Backend Engineer Should Ask

The article presents a comprehensive checklist of critical questions covering API design, system architecture, performance tuning, data consistency, reliability, automation, and advanced features that guide backend developers toward building scalable, secure, and high‑performance services.

API designMonitoringbackend development
0 likes · 8 min read
Essential Questions Every Backend Engineer Should Ask