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.

64
Articles
0
Likes
7
Views
0
Comments
Recent Articles

Latest from liandk

64 recent articles
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.

DecouplingObserver PatternPublish-Subscribe
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.

CollectionsIteratorOOP
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.

Expression EvaluationInterpreter Patterndesign patterns
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.

Command PatternInvokerReceiver
0 likes · 5 min read
Command Pattern Explained: Theory, Java Code, and Real‑World Scenarios
liandk
liandk
Jun 25, 2026 · Fundamentals

Proxy Pattern Explained: Code Samples and Real‑World Scenarios

This article introduces the Proxy design pattern, explains its core purpose of controlling access without modifying original classes, illustrates everyday analogies, provides a complete Java static‑proxy implementation with interface, real subject, proxy and test code, and summarizes common use cases and distinctions from decorators.

AOPDynamic ProxyProxy Pattern
0 likes · 5 min read
Proxy Pattern Explained: Code Samples and Real‑World Scenarios
liandk
liandk
Jun 25, 2026 · Fundamentals

Flyweight Pattern Explained with Java Code and Real-World Scenarios

This article introduces the Flyweight design pattern, explains its intrinsic and extrinsic state concepts, presents real-world use cases such as board games and text editors, and provides a complete Java implementation with an abstract piece, concrete piece, factory pool, and test demonstration, highlighting memory savings and potential pitfalls.

Design PatternMemory Optimizationflyweight
0 likes · 5 min read
Flyweight Pattern Explained with Java Code and Real-World Scenarios
liandk
liandk
Jun 24, 2026 · Fundamentals

Mastering the Facade Pattern: Clear Explanation, Real‑World Scenarios, and Java Code

This article explains the Facade design pattern, illustrates everyday and software scenarios such as hotel front desks and multimedia players, provides a complete Java implementation with subsystem classes, a facade class, and client code, and lists typical business use cases while warning against common misconceptions.

Facade PatternObject-Orienteddesign patterns
0 likes · 5 min read
Mastering the Facade Pattern: Clear Explanation, Real‑World Scenarios, and Java Code
liandk
liandk
Jun 23, 2026 · Fundamentals

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

The article introduces the Decorator pattern, explains its purpose of dynamically adding functionality without altering existing classes, illustrates the concept with everyday analogies and a complete Java milk‑tea example, and lists typical use cases and common pitfalls.

Code ExampleDecorator PatternObject-Oriented
0 likes · 5 min read
Decorator Pattern Explained: Simple Theory, Real‑World Scenarios, and Java Code
liandk
liandk
Jun 22, 2026 · Fundamentals

Composite Pattern Explained with Code and Real‑World Scenarios

This article introduces the Composite design pattern, explains its purpose of treating leaf and container objects uniformly, shows typical tree‑structured use cases, and provides a complete Java implementation with abstract component, leaf, composite, and a test demo.

Composite PatternFile SystemObject-Oriented
0 likes · 5 min read
Composite Pattern Explained with Code and Real‑World Scenarios