Backend Development

Showing 100 articles max
IT Services Circle
IT Services Circle
Jul 6, 2026 · Backend Development

Why Delayed Double Delete Fails to Ensure Cache Consistency Under High Concurrency

The article analyzes the delayed double‑delete cache‑consistency pattern, exposing how its fixed sleep interval, thread blocking, unreliable second delete, and inability to handle concurrent writes make it unsuitable for high‑traffic systems, and it proposes safer cache‑aside alternatives.

Cache ConsistencyConcurrencyDelayed Double Delete
0 likes · 7 min read
Why Delayed Double Delete Fails to Ensure Cache Consistency Under High Concurrency
Golang Shines
Golang Shines
Jul 6, 2026 · Backend Development

Why a Simple for‑range Over a Go Channel Can Leak Goroutines

The article explains how using a for‑range loop to read from an unclosed Go channel can cause a goroutine to block forever, demonstrates the issue with a minimal example, compares explicit receives with for‑range, and shows that closing the channel is the only reliable fix, even for buffered channels.

ChannelConcurrencyGo
0 likes · 7 min read
Why a Simple for‑range Over a Go Channel Can Leak Goroutines
Java Tech Workshop
Java Tech Workshop
Jul 6, 2026 · Backend Development

Understanding SpringBoot External Configuration Loading Priority

This article explains how SpringBoot loads external configuration sources, outlines the exact priority order—from runtime arguments to bootstrap files—covers differences between SpringBoot 2.x and 3.x, and provides practical examples and troubleshooting tips for resolving configuration conflicts.

BootConfigurationExternal Config
0 likes · 13 min read
Understanding SpringBoot External Configuration Loading Priority
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 6, 2026 · Backend Development

Design and Implement a Production‑Ready Spring Boot Webhook Callback System

This article walks through building a production‑grade webhook system with Spring Boot 3.5, covering webhook fundamentals, a decoupled event‑driven architecture, database schema, entity and repository definitions, a dispatcher service with HMAC signing, exponential‑backoff retry, asynchronous execution, and dead‑letter handling.

DatabaseHMACJava
0 likes · 15 min read
Design and Implement a Production‑Ready Spring Boot Webhook Callback System
The Dominant Programmer
The Dominant Programmer
Jul 5, 2026 · Backend Development

Full Hands‑On Guide: Extending Spring AI Workflow Engine with Human‑in‑the‑Loop Approval

This article walks through adding a zero‑dependency human‑approval node to a Spring AI YAML‑DSL workflow engine, detailing the problem of critical business decisions, the JDK‑based pause‑and‑resume architecture, step‑by‑step code changes, best‑practice recommendations, and real‑world use cases such as large‑payment and content‑review approvals.

Backend DevelopmentJava ConcurrencySpring AI
0 likes · 24 min read
Full Hands‑On Guide: Extending Spring AI Workflow Engine with Human‑in‑the‑Loop Approval
IT Services Circle
IT Services Circle
Jul 5, 2026 · Backend Development

Eliminate if…else Hell with the Lightweight Easy Rules Engine

The article examines the drawbacks of deep if…else chains in Java business logic and introduces Easy Rules, a lightweight, annotation‑based rule engine that separates rules from code, improves readability, maintainability, testability, and supports multiple definition styles.

Easy RulesJavaRule Engine
0 likes · 19 min read
Eliminate if…else Hell with the Lightweight Easy Rules Engine
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 5, 2026 · Backend Development

Master 8 Design Patterns in Spring Boot with Real-World Examples

This article walks through eight essential design patterns—Factory Method, Prototype, Adapter, Decorator, Observer, Strategy, Template Method, and Chain of Responsibility—showing concrete Spring Boot 3.5.0 code examples, explaining the problems each pattern solves, and highlighting their practical advantages for clean, extensible backend development.

AdapterChain of ResponsibilityDecorator
0 likes · 24 min read
Master 8 Design Patterns in Spring Boot with Real-World Examples
TonyBai
TonyBai
Jul 5, 2026 · Backend Development

Five Years, Three Posts, and the Unsolved Private Go Module Distribution Problem

Over five years the author refined an internal private Go module fetching system, only to discover when delivering the code to a client that the assumed network and trust boundaries broke, prompting the creation of a command‑line tool (gvu) to automate vanity import mapping and module distribution.

GOPROXYGoPrivate Modules
0 likes · 11 min read
Five Years, Three Posts, and the Unsolved Private Go Module Distribution Problem
Cloud Architecture
Cloud Architecture
Jul 4, 2026 · Backend Development

Production-Ready SMS Verification Login System: Security Countermeasures and Engineering

This article presents a comprehensive guide to building a production-grade SMS verification login system, covering threat modeling, multi-layer rate limiting, state management with Redis, asynchronous message handling, multi‑provider routing, token issuance and operational monitoring to ensure security, cost control, and high availability.

Backend ArchitectureObservabilityRate Limiting
0 likes · 36 min read
Production-Ready SMS Verification Login System: Security Countermeasures and Engineering
Java Architect Handbook
Java Architect Handbook
Jul 4, 2026 · Backend Development

How to Build a Clean SpringBoot Scaffold Quickly

The article walks through creating a SpringBoot project from scratch, covering IDE setup pain points, project initialization, version compatibility between SpringBoot, Spring Cloud and Kafka, Maven dependency management, core scaffold classes such as global exception handling, logging aspect, CORS and Swagger configuration, and recommends useful tools like embedded Redis, MariaDB, Hutool, MyBatis‑Plus, MapStruct and Redisson.

KafkaMavenRedisson
0 likes · 11 min read
How to Build a Clean SpringBoot Scaffold Quickly
Java Tech Enthusiast
Java Tech Enthusiast
Jul 4, 2026 · Backend Development

New CTO Bans java.util.Date Usage—Why Ignoring It Can Get You Fired

The article explains the fundamental design flaws of java.util.Date—misleading name, mutability, non‑finality, timezone quirks, and legacy numbering—why a CTO may forbid its use, and provides a step‑by‑step guide to replace it with java.time classes such as Instant, LocalDateTime and ZonedDateTime.

JavaMigrationRefactoring
0 likes · 12 min read
New CTO Bans java.util.Date Usage—Why Ignoring It Can Get You Fired
Golang Shines
Golang Shines
Jul 4, 2026 · Backend Development

Quick Reference Guide to Common Go Commands

This article provides a concise cheat‑sheet of the most frequently used Go commands—go build, go install, go get, go doc, godoc, go test, go list, and go fix—explaining each command’s purpose, typical usage, and key flags, with visual examples.

Gogo buildgo doc
0 likes · 2 min read
Quick Reference Guide to Common Go Commands
AI Engineering
AI Engineering
Jul 4, 2026 · Backend Development

How SGLang Encoded Engineering Experience into Agents and Achieved Up to 2.75× Kernel Speedups

The SGLang team turned their benchmarking, profiling, CUDA kernel tuning, and production‑issue triage know‑how into reusable agent skills, merging three KDA‑Pilot PRs that delivered up to 2.75× kernel acceleration, a 71.4% throughput boost for Qwen3‑Next and a TTFT reduction from 456 ms to 168 ms, while outlining a repeatable workflow and practical rules for large‑scale performance engineering.

CUDA optimizationLLM servingSGLang
0 likes · 16 min read
How SGLang Encoded Engineering Experience into Agents and Achieved Up to 2.75× Kernel Speedups