liandk
Author

liandk

Seasoned Java and mobile developer with years of experience, specializing in mini‑programs, public accounts, and full‑stack front‑end development. In the AI era, I continuously learn to broaden my knowledge and evolve. I revived a public account I started a decade ago during a dessert‑startup venture, using code as a vessel and knowledge as a companion. I share personal projects, technical articles, programming tips, and growth insights—let’s improve together and set sail.

129
Articles
0
Likes
698
Views
0
Comments
Recent Articles

Latest from liandk

100 recent articles max
liandk
liandk
Jul 24, 2026 · Fundamentals

Why Every Project Needs Caching – Master Local and Distributed Cache Basics

The article explains the fundamental purpose of caching—placing frequently accessed data in faster storage—to dramatically reduce database load, compares local memory caches with distributed solutions like Redis, outlines their pros, cons, suitable scenarios, and presents a two‑level cache pattern plus common pitfalls such as cache penetration, breakdown, and avalanche.

CachingRedisdistributed cache
0 likes · 6 min read
Why Every Project Needs Caching – Master Local and Distributed Cache Basics
liandk
liandk
Jul 21, 2026 · Databases

Zero‑Fluff Guide to SQL Server 2012 Stored Procedures: Syntax, Examples, and Use Cases

The article explains what SQL Server 2012 stored procedures are, outlines their core advantages, provides a reusable syntax template, walks through three practical examples (no‑parameter, parameterized, and default‑parameter procedures), and covers how to alter, drop, appropriate use cases, and common beginner mistakes.

SQL ServerSQL2012Stored Procedures
0 likes · 7 min read
Zero‑Fluff Guide to SQL Server 2012 Stored Procedures: Syntax, Examples, and Use Cases
liandk
liandk
Jul 21, 2026 · Fundamentals

Master Processes and Threads: A Plain‑Language Guide to Concurrency for Beginners

This article demystifies processes and threads with everyday analogies, outlines their core differences, explains why multithreading speeds up programs, and highlights common pitfalls such as thread‑safety issues, excessive threads, and crashes, providing interview‑ready knowledge for developers.

Interviewconcurrencyoperating system
0 likes · 5 min read
Master Processes and Threads: A Plain‑Language Guide to Concurrency for Beginners
liandk
liandk
Jul 20, 2026 · Information Security

Understanding HTTPS: Why It Combines Symmetric and Asymmetric Encryption

The article explains how HTTPS secures web traffic by pairing fast symmetric encryption for data with asymmetric encryption for key exchange, walks through the six‑step TLS handshake, highlights certificate validation, and lists frequent implementation issues with practical fixes.

HTTPSTLSasymmetric encryption
0 likes · 6 min read
Understanding HTTPS: Why It Combines Symmetric and Asymmetric Encryption
liandk
liandk
Jul 17, 2026 · Fundamentals

Observer Pattern Explained: Code Demo and Real‑World Use Cases

This article introduces the Observer pattern, explains its purpose of decoupling publishers and subscribers, walks through a complete Java implementation with an official‑account subscription example, lists typical business scenarios, compares it with the Mediator pattern, and outlines its advantages and pitfalls.

DecouplingDesign PatternsJava
0 likes · 6 min read
Observer Pattern Explained: Code Demo and Real‑World Use Cases
liandk
liandk
Jul 2, 2026 · Fundamentals

Iterator Pattern Explained: Real‑World Scenarios and Java Code

This article demystifies the Iterator design pattern by describing its purpose of separating collection storage from traversal, illustrating everyday analogies, presenting a complete Java implementation—including interfaces, concrete aggregate, custom iterator, and test code—and summarizing typical applications, advantages, and drawbacks.

CollectionsDesign PatternsIterator
0 likes · 5 min read
Iterator Pattern Explained: Real‑World Scenarios and Java Code
liandk
liandk
Jul 1, 2026 · Fundamentals

Interpreter Pattern Explained with Java Code and Real-World Scenarios

This article introduces the Interpreter design pattern, explains its core concept of splitting custom syntax into expression objects, showcases practical Java implementations for arithmetic, and outlines typical use cases such as calculators, rule engines, and low‑code platforms while discussing its advantages and drawbacks.

Design PatternsExpression EvaluationJava
0 likes · 5 min read
Interpreter Pattern Explained with Java Code and Real-World Scenarios
liandk
liandk
Jun 30, 2026 · Fundamentals

Command Pattern Explained: Theory, Java Code, and Real‑World Scenarios

This article introduces the Command pattern, describing how encapsulating each action as a command object decouples callers from executors, and demonstrates its use through real‑world examples like remote controls and editors, followed by a complete Java implementation, common business scenarios, and a brief pros‑cons analysis.

Design PatternsInvokerJava
0 likes · 5 min read
Command Pattern Explained: Theory, Java Code, and Real‑World Scenarios