Tagged articles
5000 articles
Page 1 of 50
Architect's Guide
Architect's Guide
May 11, 2026 · Backend Development

Why UUID Falls Short and How Snowflake Solves Distributed ID Generation

The article examines the limitations of UUIDs for distributed systems, outlines the strict requirements for global unique IDs, compares common approaches such as database auto‑increment and Redis, and provides a detailed analysis of Twitter's Snowflake algorithm with its structure, Java implementation, advantages, drawbacks, and mitigation strategies.

BackendJavadistributed-id
0 likes · 14 min read
Why UUID Falls Short and How Snowflake Solves Distributed ID Generation
Architect Chen
Architect Chen
May 6, 2026 · Backend Development

Comprehensive Visual Guide to Nginx Reverse Proxy Architecture

This article explains how Nginx functions as a reverse proxy, detailing its role as a unified entry point that hides backend servers, improves concurrency, and can be deployed in single‑node, load‑balanced, or multi‑layer architectures with concrete configuration examples and design considerations.

BackendConfigurationNGINX
0 likes · 4 min read
Comprehensive Visual Guide to Nginx Reverse Proxy Architecture
Architect's Guide
Architect's Guide
May 6, 2026 · Backend Development

Quickly Implement API Encryption in Spring Boot with a Single Library

This article walks through using RSA to encrypt Spring Boot API responses, covering the theory behind RSA, two security scenarios, Maven dependency setup, configuration, controller annotations, encryption/decryption code, a front‑end JavaScript example, common pitfalls, and a final security summary.

BackendJavaRSA
0 likes · 11 min read
Quickly Implement API Encryption in Spring Boot with a Single Library
AI Architecture Hub
AI Architecture Hub
May 5, 2026 · Backend Development

How AI Is Redefining Backend Architecture Beyond Code Generation

The article analyzes how the surge of AI agents—projected to generate 80% of API calls—forces backend systems to evolve from MVC‑style monoliths toward a new core foundational unit that unifies APIs, workflows, observability, and shared state across diverse frameworks.

AIAPIBackend
0 likes · 10 min read
How AI Is Redefining Backend Architecture Beyond Code Generation
dbaplus Community
dbaplus Community
Apr 29, 2026 · Backend Development

Choosing a Scheduling Solution: Quartz vs XXL‑Job vs @Scheduled – Core Principles, Use Cases, Pros & Cons

The article provides a detailed comparison of three Java scheduling solutions—Spring's @Scheduled, Quartz, and XXL‑Job—covering their underlying mechanisms, key features, typical scenarios, common pitfalls, and practical recommendations to help developers select the most suitable option for their projects.

@ScheduledBackendDistributed
0 likes · 18 min read
Choosing a Scheduling Solution: Quartz vs XXL‑Job vs @Scheduled – Core Principles, Use Cases, Pros & Cons
Architect's Guide
Architect's Guide
Apr 29, 2026 · Backend Development

How to Use Spring Boot, Netty, and WebSocket for Server‑to‑Client Push

This article walks through building a Netty‑based WebSocket server integrated with Spring Boot, configuring the channel pipeline, implementing custom handlers, exposing a push‑message service, and testing the end‑to‑end flow that enables the backend to push real‑time messages to web clients.

BackendJavaNetty
0 likes · 8 min read
How to Use Spring Boot, Netty, and WebSocket for Server‑to‑Client Push
Su San Talks Tech
Su San Talks Tech
Apr 29, 2026 · Artificial Intelligence

10 Essential AI Prompt Templates Every Programmer Should Use

The article explains why well‑crafted prompts are crucial for AI‑assisted programming, introduces the STAR principle for prompt design, and provides ten ready‑to‑use prompt templates covering requirement analysis, test generation, code explanation, refactoring, debugging, performance tuning, SQL design, documentation, architecture review, and language translation.

AI promptingBackendJava
0 likes · 12 min read
10 Essential AI Prompt Templates Every Programmer Should Use
Architect Chen
Architect Chen
Apr 28, 2026 · Backend Development

How High Must TPS Be for a Payment System to Be Considered High‑Throughput?

The article analyzes why payment systems require far higher transactions‑per‑second than typical web apps, outlines the challenges of distributed transactions under high load, and classifies TPS levels—from 1,000 daily to over 300,000—as benchmarks, citing Alipay’s Double 11 peak as an ultra‑high example.

BackendDistributed TransactionsTPS
0 likes · 3 min read
How High Must TPS Be for a Payment System to Be Considered High‑Throughput?
Architect's Guide
Architect's Guide
Apr 28, 2026 · Backend Development

Tired of Endless if‑else? Try a Rule Engine for Cleaner Logic

The article shows how a growing list of if‑else checks for user eligibility becomes hard to maintain, then walks through designing and implementing a Java rule engine—defining rule abstractions, building an AND/OR executor, and demonstrating usage with concrete examples, while discussing its advantages and drawbacks.

BackendCode ExampleJava
0 likes · 7 min read
Tired of Endless if‑else? Try a Rule Engine for Cleaner Logic
Architect's Guide
Architect's Guide
Apr 26, 2026 · Backend Development

Building a Distributed Captcha Login with SpringBoot and Redis

This article walks through the design and implementation of a distributed image‑captcha login system using SpringBoot, Kaptcha, and Redis, comparing traditional session‑based approaches with a front‑back‑end separated architecture and providing complete code examples for each component.

BackendCaptchaDistributed Login
0 likes · 14 min read
Building a Distributed Captcha Login with SpringBoot and Redis
Ray's Galactic Tech
Ray's Galactic Tech
Apr 24, 2026 · Backend Development

Self‑Healing Agents: Rebuilding a High‑Concurrency Travel System with Spring AI ReAct

This article details how a legacy travel‑booking service was transformed into a production‑grade, self‑healing agent system using Spring AI ReAct and multi‑tool coordination, covering architectural redesign, tool governance, error semantics, high‑concurrency safeguards, observability, security, and real‑world performance gains.

AgentBackendReact
0 likes · 31 min read
Self‑Healing Agents: Rebuilding a High‑Concurrency Travel System with Spring AI ReAct
Shi's AI Notes
Shi's AI Notes
Apr 24, 2026 · Backend Development

How OpenAI’s Responses API WebSocket Revamp Accelerates Agent Workflows by 40%

OpenAI identified API‑overhead as the new bottleneck after faster model inference and introduced a persistent WebSocket connection that caches conversation state, overlaps request phases, and preserves the original API shape, delivering up to a 40% end‑to‑end latency reduction and dramatically higher TPS.

BackendOpenAIPerformance Optimization
0 likes · 11 min read
How OpenAI’s Responses API WebSocket Revamp Accelerates Agent Workflows by 40%
IoT Full-Stack Technology
IoT Full-Stack Technology
Apr 24, 2026 · Backend Development

One Annotation Eliminates Redundant ID‑to‑Name, Dictionary, and Enum Translations in SpringBoot

Easy‑Trans is a SpringBoot starter that provides five translation modes—simple ID‑to‑name, dictionary code‑to‑text, enum mapping, RPC cross‑service, and custom data source—allowing developers to replace repetitive lookup code with a single @Trans annotation, optionally enabled with caching for high performance.

BackendData TranslationEasy-Trans
0 likes · 6 min read
One Annotation Eliminates Redundant ID‑to‑Name, Dictionary, and Enum Translations in SpringBoot
IT Services Circle
IT Services Circle
Apr 23, 2026 · Backend Development

Why You Can Skip Consistency Checks When Using DB and MinIO Together

The article argues that for typical file‑upload scenarios you should upload to MinIO first and then write to the database without trying to enforce strong distributed consistency, explaining the pitfalls of transaction‑based solutions and offering simple async cleanup strategies.

Async CleanupBackendConsistency
0 likes · 8 min read
Why You Can Skip Consistency Checks When Using DB and MinIO Together
Java Web Project
Java Web Project
Apr 23, 2026 · Artificial Intelligence

How a Single @Tool Annotation Lets AI Take Over Your Business System

The article explains how the Spring AI @Tool annotation transforms large language models from guesswork to real‑time data retrieval and action execution, presenting ten concrete scenarios—query, write, aggregation, cross‑system integration, proactive push, Text‑to‑SQL, role‑based access, external services, workflow triggers, and intelligent diagnostics—each illustrated with Java code, LLM decision flow, best‑practice tips, and cost considerations.

AI integrationBackendJava
0 likes · 51 min read
How a Single @Tool Annotation Lets AI Take Over Your Business System
Data STUDIO
Data STUDIO
Apr 22, 2026 · Backend Development

Why Printing Logs Is a Mistake: Deep Dive into Python’s Three Major Logging Solutions

After a chaotic production alert, the author, a decade‑long backend developer, compares Python’s built‑in logging, Loguru, and Logfire, showing their configurations, strengths, pitfalls, and best‑fit scenarios—from simple cron jobs to high‑throughput API gateways—so you can choose the right tool for reliable, observable logging.

BackendLogfireLoguru
0 likes · 15 min read
Why Printing Logs Is a Mistake: Deep Dive into Python’s Three Major Logging Solutions
Java Web Project
Java Web Project
Apr 22, 2026 · Backend Development

How to Build a Java MCP Server for AI Tools with Spring AI

This guide explains the Model Context Protocol (MCP), its JSON‑RPC communication modes, compares Java implementations, and provides a step‑by‑step tutorial—including project setup, configuration, tool creation, registration, and integration with Claude Desktop and IDEA—while covering description best practices, security, validation, and production considerations.

AIBackendJava
0 likes · 17 min read
How to Build a Java MCP Server for AI Tools with Spring AI
Java Baker
Java Baker
Apr 22, 2026 · Databases

A Step‑by‑Step SOP for Seamless Business Data Migration

This article outlines a comprehensive, risk‑controlled SOP for migrating business data—including model changes, storage shifts, incremental dual‑write, back‑filling, full and incremental consistency checks, read‑switching, and final decommissioning—backed by concrete SQL examples and visual diagrams.

BackendData ConsistencyData Migration
0 likes · 6 min read
A Step‑by‑Step SOP for Seamless Business Data Migration
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 22, 2026 · Backend Development

5 Common Spring Boot Filter Pitfalls and How to Avoid Them

This article examines five typical pitfalls when using Spring Boot filters—request body consumption, ThreadLocal leakage, duplicate execution, ordering conflicts, and async handling—provides concrete code examples, explains why each issue occurs, and offers reliable solutions to keep your applications stable and secure.

BackendJavaServlet
0 likes · 11 min read
5 Common Spring Boot Filter Pitfalls and How to Avoid Them
Java Architect Handbook
Java Architect Handbook
Apr 21, 2026 · Information Security

How to Secure Spring Boot APIs with RSA Encryption: A Step‑by‑Step Guide

This article explains RSA encryption fundamentals, illustrates two practical scenarios, and walks through creating a Spring Boot project, adding Maven dependencies, configuring RSA keys, annotating controllers for automatic encryption/decryption, testing the endpoints, and handling client‑side encryption with JavaScript, while highlighting common pitfalls.

API SecurityBackendJava
0 likes · 13 min read
How to Secure Spring Boot APIs with RSA Encryption: A Step‑by‑Step Guide
Java Captain
Java Captain
Apr 21, 2026 · Backend Development

Why Storing Tokens in Redis Beats Stateless JWT in Real‑World Interviews

The article explains why many interviewers dismiss Redis‑backed token storage as a bad design, then systematically demonstrates how Redis + token offers controllable logout, multi‑device support, high performance, dynamic permission refresh, and scenario‑driven architecture choices, providing concrete response scripts and advanced enhancements for interview success.

AuthenticationBackendInterview Tips
0 likes · 6 min read
Why Storing Tokens in Redis Beats Stateless JWT in Real‑World Interviews
macrozheng
macrozheng
Apr 21, 2026 · Backend Development

Why Process Orchestration Is Essential for Scalable Backend Systems

The article explains how excessive if‑else branching in a middle‑platform backend leads to maintenance nightmares, and demonstrates how a workflow engine combined with a plugin extension mechanism provides clean code isolation, flexible business extensions, and reliable execution flow.

Backendcode isolationplugin architecture
0 likes · 6 min read
Why Process Orchestration Is Essential for Scalable Backend Systems
Open Source Tech Hub
Open Source Tech Hub
Apr 21, 2026 · Artificial Intelligence

Turn Traditional PHP Forms into Conversational AI with AIForm

The article introduces AIForm, a Neuron AI component that replaces static PHP forms with conversational data collection, explains its design using #[SchemaProperty] annotations, shows how to extend and configure the form, handle multi‑turn dialogs, confirmation steps, and integrates with Inspector for monitoring, all with concrete code examples.

AIFormBackendConversational UI
0 likes · 8 min read
Turn Traditional PHP Forms into Conversational AI with AIForm
Wu Shixiong's Large Model Academy
Wu Shixiong's Large Model Academy
Apr 20, 2026 · Artificial Intelligence

Why Java Skills Alone Won’t Cut It for LLM Application Engineering

The article debunks the myth that Java developers only need a bit of AI knowledge to succeed in LLM application roles, explaining the full engineering stack—from retrieval and prompt design to deployment and performance tuning—through real‑world examples, metrics, and interview‑ready advice.

AI EngineeringBackendInterview Preparation
0 likes · 13 min read
Why Java Skills Alone Won’t Cut It for LLM Application Engineering
Selected Java Interview Questions
Selected Java Interview Questions
Apr 20, 2026 · Backend Development

How Groovy Scripts Enable Dynamic Business Rules in Spring Boot

This article explains why frequent business‑rule changes hurt backend release cycles, compares rule engines with Groovy dynamic scripts, walks through three integration methods, shows a Spring Boot implementation with caching and bean access, and details production pitfalls and best‑practice mitigations.

BackendDynamic ScriptingGroovy
0 likes · 16 min read
How Groovy Scripts Enable Dynamic Business Rules in Spring Boot
Open Source Tech Hub
Open Source Tech Hub
Apr 20, 2026 · Artificial Intelligence

Why PHP Can Outperform Python for AI Agents: Introducing Neuron AI with Webman

The article explains how the Neuron AI framework enables PHP developers to build, orchestrate, and deploy multi‑agent AI solutions using the high‑performance Webman server, compares it with Python‑based alternatives, provides step‑by‑step code examples, and demonstrates real‑world scenarios and performance benchmarks.

AI AgentsBackendNeuron
0 likes · 11 min read
Why PHP Can Outperform Python for AI Agents: Introducing Neuron AI with Webman
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 20, 2026 · Backend Development

Rewrite Spring Boot Request Body: Filter, RequestBodyAdvice, and Custom Processor

This article compares three Spring Boot techniques—using a Filter with a custom HttpServletRequestWrapper, a global RequestBodyAdvice, and a custom RequestResponseBodyMethodProcessor—to transparently decrypt or modify the request body, providing code samples, configuration tips, and testing guidance for each approach.

BackendCustom ProcessorJava
0 likes · 8 min read
Rewrite Spring Boot Request Body: Filter, RequestBodyAdvice, and Custom Processor
MeowKitty Programming
MeowKitty Programming
Apr 19, 2026 · Artificial Intelligence

Why Java Developers Can Now Treat AI as a Full Engineering Stack

The article explains how recent releases like Java 26 and Spring AI 2.0 have turned Java‑AI from a hobbyist demo into a mature, production‑ready engineering stack, outlining the practical steps Java teams should follow to integrate AI into existing systems.

AIAI EngineeringBackend
0 likes · 8 min read
Why Java Developers Can Now Treat AI as a Full Engineering Stack
Selected Java Interview Questions
Selected Java Interview Questions
Apr 18, 2026 · Backend Development

Efficient Hierarchical Menu Storage in MySQL: Adjacency List vs Closure Table

The article examines common pitfalls of using a simple parent_id column for menu hierarchies, compares three storage models—adjacency list, path enumeration, and closure table—shows their trade‑offs, and provides a SpringBoot/MyBatis‑Plus implementation that combines adjacency and closure tables for optimal read‑write performance.

Adjacency ListBackendClosure Table
0 likes · 14 min read
Efficient Hierarchical Menu Storage in MySQL: Adjacency List vs Closure Table
Sohu Tech Products
Sohu Tech Products
Apr 15, 2026 · Backend Development

How We Scaled Feed Push: From Simple Push to Lazy Loading and Fan Filtering

This article explains the architecture and evolution of a feed push system, covering the basic push model, its early implementation, performance trade‑offs, and a series of optimizations—including lazy loading, length control, delayed push, active‑inactive fan filtering, and hot‑cold separation—to improve read efficiency, reduce storage costs, and handle massive fan bases.

Backendcachingfan-filtering
0 likes · 18 min read
How We Scaled Feed Push: From Simple Push to Lazy Loading and Fan Filtering
Data Party THU
Data Party THU
Apr 15, 2026 · Backend Development

Which Backend Language Wins in 2026? A Deep Dive into 11 Options

This article evaluates the top eleven backend programming languages for 2026, outlining each language's strengths, drawbacks, typical adopters, and offering a four‑question framework to help teams select the most suitable technology for their projects.

2026 trendsBackendEcosystem
0 likes · 13 min read
Which Backend Language Wins in 2026? A Deep Dive into 11 Options
dbaplus Community
dbaplus Community
Apr 12, 2026 · Backend Development

Can PostgreSQL Replace Redis? Performance, Cost, and Migration Insights

This article examines how PostgreSQL can take over Redis' roles—caching, pub/sub, and job queues—by leveraging unlogged tables, LISTEN/NOTIFY, and SKIP LOCKED, presenting cost savings, benchmark results, migration steps, and code examples for a practical backend replacement.

BackendPostgreSQLcaching
0 likes · 17 min read
Can PostgreSQL Replace Redis? Performance, Cost, and Migration Insights
Java Architect Essentials
Java Architect Essentials
Apr 11, 2026 · Backend Development

Why Java Reflection Slows You Down and How Dynamic Proxies Can Speed It Up 8×

This article analyzes why Java reflection incurs high latency due to repeated method lookups and security checks, presents benchmark data showing up to 500‑fold slowdown, and demonstrates how caching Method objects with JDK dynamic proxies can reduce overhead by up to eight times while offering practical code examples and usage tips.

BackendDynamic ProxyJDK
0 likes · 6 min read
Why Java Reflection Slows You Down and How Dynamic Proxies Can Speed It Up 8×
Java Companion
Java Companion
Apr 10, 2026 · Backend Development

Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide

This article explains the six common Java object types—POJO, PO, DAO, BO, DTO, and VO—detailing their roles in a three‑layer architecture, how they flow through a request, conversion tools, a comparison table, and answers common questions for developers.

BackendJavaarchitecture
0 likes · 16 min read
Stop Confusing PO, VO, BO, DTO, DAO, and POJO: A Complete Guide
Top Architect
Top Architect
Apr 8, 2026 · Backend Development

How to Prevent Duplicate Submissions and Rate‑Limit APIs with the Guardian Spring Boot Starter

This article explains how the Guardian Spring Boot starter provides a lightweight solution for preventing duplicate API submissions and applying rate‑limiting, covering Maven dependencies, annotation and YAML configurations, key generation strategies, response handling modes, Redis versus local storage, context‑path compatibility, concurrency safety, and built‑in monitoring features.

API protectionBackendduplicate submission
0 likes · 16 min read
How to Prevent Duplicate Submissions and Rate‑Limit APIs with the Guardian Spring Boot Starter
Data STUDIO
Data STUDIO
Apr 8, 2026 · Backend Development

11 Backend Languages Shaping 2026: Pros, Cons, and Ideal Use Cases

The article analyzes the top 11 backend programming languages for 2026, detailing each language's strengths, drawbacks, typical users, and provides a four‑question framework to help teams choose the most suitable language for their projects.

BackendEcosystemconcurrency
0 likes · 12 min read
11 Backend Languages Shaping 2026: Pros, Cons, and Ideal Use Cases
Coder Trainee
Coder Trainee
Apr 8, 2026 · Backend Development

How to Fix CORS Issues After Upgrading to Spring Boot 2.5.x

Upgrading a Spring Boot application from 2.1.8 to 2.5.6 can break existing CORS configurations, but adding a WebMvcConfigurer bean with allowedOriginPatterns resolves the new cross‑origin restrictions, as demonstrated with concrete code examples.

BackendCORSJava
0 likes · 3 min read
How to Fix CORS Issues After Upgrading to Spring Boot 2.5.x
Top Architect
Top Architect
Apr 6, 2026 · Backend Development

Mastering QR Code Generation in Java: From Simple Tokens to Branded Logos

This article walks through the business scenarios for QR codes, evaluates Java libraries, provides a reusable utility class, and demonstrates step‑by‑step code for creating plain, parameterized, and logo‑embedded QR codes while sharing best‑practice tips and common pitfalls.

BackendJavaQR code generation
0 likes · 9 min read
Mastering QR Code Generation in Java: From Simple Tokens to Branded Logos
ITPUB
ITPUB
Apr 6, 2026 · Backend Development

Why the String "null" Breaks Your Java Backend and How to Fix It

The article explains how treating the literal string "null" as an empty value can cause serious bugs in Java backend registration, database storage, and security checks, and provides concrete code examples and a sanitisation utility to prevent these issues.

Backendinput validationnull handling
0 likes · 7 min read
Why the String "null" Breaks Your Java Backend and How to Fix It
Test Development Learning Exchange
Test Development Learning Exchange
Apr 6, 2026 · Backend Development

15 Ready‑to‑Use API Testing Templates with Full Pytest Code Samples

This article provides a comprehensive collection of fifteen reusable API testing templates covering CRUD operations, authentication, idempotency, file upload security, pagination, WebSocket communication, rate limiting, GraphQL, gRPC, OpenAPI contracts, i18n, caching, circuit breaking, data masking, and version compatibility, each accompanied by ready‑to‑run pytest code examples.

API testingBackendPython
0 likes · 14 min read
15 Ready‑to‑Use API Testing Templates with Full Pytest Code Samples
Ray's Galactic Tech
Ray's Galactic Tech
Apr 4, 2026 · Backend Development

How to Turn go-zero’s DB Automation into Production‑Ready CRUD

This guide explains why go-zero’s database automation is an engineering standard rather than a shortcut, outlines the problems it solves for large Go back‑ends, details the generation pipeline, shows how to integrate caching, and provides production‑grade practices such as custom queries, transactions, high‑concurrency tuning, testing, and deployment for an e‑commerce order service.

BackendCode GenerationGolang
0 likes · 29 min read
How to Turn go-zero’s DB Automation into Production‑Ready CRUD
Data STUDIO
Data STUDIO
Apr 1, 2026 · Backend Development

10 Advanced Pydantic Tricks to Strengthen FastAPI Request Validation

The article shows how Pydantic’s default type coercion can silently accept malformed data—dangerous for payment APIs—and presents ten advanced techniques, including strict mode, field constraints, separate create/update/response models, cross‑field validators, custom error handling, reusable types, extra‑field forbidding, nested models, computed fields, and discriminated unions, to enforce robust FastAPI request validation.

API SecurityBackendFastAPI
0 likes · 19 min read
10 Advanced Pydantic Tricks to Strengthen FastAPI Request Validation
Tencent TDS Service
Tencent TDS Service
Mar 30, 2026 · Operations

Mastering SSE Load Testing: From Basics to Real‑World Metrics

This article explains the fundamentals of Server‑Sent Events, compares them with traditional HTTP, outlines why performance testing is essential for AI streaming scenarios, provides detailed SSE load‑testing design guidelines, and describes how to interpret key connection, throughput, and streaming metrics.

AI streamingBackendLoad Testing
0 likes · 11 min read
Mastering SSE Load Testing: From Basics to Real‑World Metrics
Java Architect Handbook
Java Architect Handbook
Mar 29, 2026 · Industry Insights

Which Java Backend Framework Reigns Supreme? A Data‑Driven Ranking

This article evaluates major Java backend frameworks using objective dimensions such as performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption and innovation, categorizing them into five tiers and providing concrete data like startup time, memory usage and GitHub popularity to guide technology selection.

BackendJavaMicroservices
0 likes · 11 min read
Which Java Backend Framework Reigns Supreme? A Data‑Driven Ranking
Open Source Tech Hub
Open Source Tech Hub
Mar 28, 2026 · Industry Insights

Why Workerman’s WebSocket Beats Rust and TypeScript in the New HttpArena Benchmarks

The article analyzes the recent HttpArena benchmark results, highlighting how the PHP Workerman WebSocket implementation outperforms Rust and TypeScript frameworks on a high‑end Threadripper system, and explains the platform’s testing methodology, hardware setup, and the broader implications for real‑time web development.

BackendBenchmarkHttpArena
0 likes · 7 min read
Why Workerman’s WebSocket Beats Rust and TypeScript in the New HttpArena Benchmarks
SQB Blog
SQB Blog
Mar 27, 2026 · R&D Management

Can AI‑Driven DDD Turn Backend Development into an Assembly Line?

This article examines how AI‑assisted coding tools combined with a domain‑driven, spec‑driven workflow (DDD‑SDD) can reshape backend development from ad‑hoc “vibe coding” to a disciplined, automated production pipeline, illustrated with a real‑world retail feature implementation.

AIBackendCode review
0 likes · 15 min read
Can AI‑Driven DDD Turn Backend Development into an Assembly Line?
java1234
java1234
Mar 26, 2026 · Backend Development

Why Some Companies Force All APIs to Use POST – Pros, Cons, and Best Practices

The article examines why a company might require every HTTP API to use POST, compares GET and POST characteristics, discusses RESTful principles, outlines the trade‑offs of a POST‑only policy, and offers practical guidance for choosing the right method based on business needs.

BackendHTTPPOST
0 likes · 10 min read
Why Some Companies Force All APIs to Use POST – Pros, Cons, and Best Practices
Ray's Galactic Tech
Ray's Galactic Tech
Mar 25, 2026 · Backend Development

Mastering Ristretto: High‑Performance Go Cache from Theory to Production

This guide provides an in‑depth, architect‑level walkthrough of Ristretto, the high‑throughput Go cache, covering TinyLFU fundamentals, internal components, parameter tuning, production‑grade wrappers, multi‑level cache design, monitoring, capacity planning, common pitfalls, and real‑world code examples for robust deployment.

BackendCacheDistributedSystems
0 likes · 29 min read
Mastering Ristretto: High‑Performance Go Cache from Theory to Production
Open Source Tech Hub
Open Source Tech Hub
Mar 24, 2026 · Backend Development

Why PHP Remains a Top Choice for Learning Backend Development

PHP, often dismissed as outdated, actually offers unparalleled transparency with HTTP, a simple synchronous execution model, low entry barriers, built‑in web features, extensive documentation, and a massive ecosystem, making it an ideal language for beginners to master backend fundamentals.

BackendHTTPPHP
0 likes · 9 min read
Why PHP Remains a Top Choice for Learning Backend Development
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Mar 23, 2026 · Backend Development

Boost Java Development with Jar Skills: A Practical Guide for Qoder

This article explains how to create and use Jar Skills in the Qoder JetBrains plugin to embed SKILL.md files inside Java JARs, extract them with the skillsjars‑maven‑plugin, and leverage these skills—along with @openFiles—to enhance AI‑assisted coding, provide best‑practice documentation, and improve code generation for internal and third‑party libraries.

AIBackendJarSkill
0 likes · 8 min read
Boost Java Development with Jar Skills: A Practical Guide for Qoder
Dunmao Tech Hub
Dunmao Tech Hub
Mar 23, 2026 · Backend Development

Access NASA FIRMS Satellite Fire Data with a Java Spring Boot Client

This guide explains why the FIRMS Java client was created, describes the FIRMS fire data service, details the library's modular structure, shows how to obtain a MapKey, provides Spring configuration and usage examples, and includes Maven installation instructions for seamless integration into Java or Spring Boot projects.

APIBackendJava
0 likes · 6 min read
Access NASA FIRMS Satellite Fire Data with a Java Spring Boot Client
Java Companion
Java Companion
Mar 22, 2026 · Backend Development

How to Seamlessly Integrate Tess4j OCR into a SpringBoot Application

This tutorial walks through the fundamentals of OCR, explains how to download the required Tesseract traineddata files, shows how to add Tess4j as a Maven dependency, configure SpringBoot with custom properties, and provides complete Java test code for Chinese, English, and mixed‑language image recognition, highlighting performance considerations and file‑naming requirements.

BackendJavaOCR
0 likes · 9 min read
How to Seamlessly Integrate Tess4j OCR into a SpringBoot Application
ITPUB
ITPUB
Mar 20, 2026 · Backend Development

How to Design a Scalable CRM User Reach Module: Architecture, Metrics, and Best Practices

This article presents a comprehensive technical design template for a CRM user‑reach module, covering project overview, design goals, functional and performance requirements, architecture choices, detailed workflow, data model, API specs, risk assessment, testing advice, and deployment steps to help engineers build a reliable, high‑throughput messaging system.

BackendCRMMessage Queue
0 likes · 15 min read
How to Design a Scalable CRM User Reach Module: Architecture, Metrics, and Best Practices
Sohu Tech Products
Sohu Tech Products
Mar 19, 2026 · Backend Development

Boost Java Backend Efficiency with Qoder AI Plugin in JetBrains IDE

This guide demonstrates how JetBrains IDE users can integrate the Qoder AI plugin to accelerate backend development, covering installation, configuration, performance tuning of deep‑pagination queries, and safe incremental refactoring of legacy Java code with detailed code examples and results.

AIBackendIDE
0 likes · 19 min read
Boost Java Backend Efficiency with Qoder AI Plugin in JetBrains IDE
JD Cloud Developers
JD Cloud Developers
Mar 17, 2026 · Backend Development

How to Build a MyBatis Plugin to Throttle Burst SQL Traffic and Protect Your Database

This article explores the challenges of sudden traffic spikes that overload applications and databases, and presents a step‑by‑step design, implementation, and optimization of a MyBatis plugin that intercepts SQL, applies fingerprint‑based rate limiting, and integrates with Joycode for rapid development and testing.

BackendDatabase protectionJava
0 likes · 10 min read
How to Build a MyBatis Plugin to Throttle Burst SQL Traffic and Protect Your Database
Code Wrench
Code Wrench
Mar 17, 2026 · Backend Development

How to Elegantly Extend 1Panel: Three Proven Paths for Custom Development

This guide explains three practical approaches to extend the open‑source 1Panel platform—using the app store for custom apps, adding backend modules with Go, or modifying the Vue front‑end—while emphasizing non‑intrusive development to avoid upgrade conflicts.

1PanelBackendDocker
0 likes · 8 min read
How to Elegantly Extend 1Panel: Three Proven Paths for Custom Development
Huolala Tech
Huolala Tech
Mar 16, 2026 · Backend Development

How Lalamove Cut 30% of Dead Code: A Practical Code‑Slimming Playbook

This article details Lalamove's 2025 "Big Cleanup" initiative that identified and removed over 30% of dead Java code and more than 100 obsolete DB fields, describing the tools, SA plugin, BigClean scanner, MyBatis interceptor, and quality‑assurance strategies used to ensure safe, efficient code slimming.

BackendJavaTooling
0 likes · 13 min read
How Lalamove Cut 30% of Dead Code: A Practical Code‑Slimming Playbook
Code Wrench
Code Wrench
Mar 15, 2026 · Backend Development

Mastering Go Microservices with Gin: From Routing to CI/CD Automation

This tutorial walks Go developers through building a production‑grade microservice with Gin, covering high‑performance routing, middleware, multi‑format rendering, unit and integration testing, and a complete Semaphore CI/CD pipeline for automated delivery.

BackendGinci/cd
0 likes · 6 min read
Mastering Go Microservices with Gin: From Routing to CI/CD Automation
Java Architect Handbook
Java Architect Handbook
Mar 13, 2026 · Backend Development

Boost Spring Boot Startup with Spring Data AOT Repositories

Spring Data AOT (Ahead‑of‑Time) repositories move reflection, method‑name parsing, JPQL generation and proxy creation from runtime to build time, dramatically speeding up Spring Boot 4 application startup, reducing memory usage, and surfacing configuration errors early in the compilation phase.

AoTBackendJava
0 likes · 8 min read
Boost Spring Boot Startup with Spring Data AOT Repositories
IT Services Circle
IT Services Circle
Mar 10, 2026 · Backend Development

13 Proven Claude Code Practices to Supercharge Your Development Workflow

This article shares thirteen practical tips from Claude Code co‑creator Boris Cherny, covering concurrent sessions, hybrid local‑cloud setups, model selection, team‑wide CLAUDE.md documentation, automated PR updates, plan mode, slash commands, subagents, formatting hooks, fine‑grained permissions, MCP integration, long‑task safeguards, and verification loops to treat Claude as a manageable development infrastructure.

AutomationBackendClaude Code
0 likes · 13 min read
13 Proven Claude Code Practices to Supercharge Your Development Workflow
Java Tech Enthusiast
Java Tech Enthusiast
Mar 6, 2026 · Backend Development

Simplify Spring Boot Authentication with Sa-Token: A Complete Guide

This article introduces Sa-Token, a lightweight Java authentication framework, explains why it outperforms Spring Security, shows how to configure it in Spring Boot, and provides multiple code examples—including login, logout, role and permission checks, global interceptors, front‑end token handling, and Redis storage.

AuthenticationAuthorizationBackend
0 likes · 7 min read
Simplify Spring Boot Authentication with Sa-Token: A Complete Guide
dbaplus Community
dbaplus Community
Mar 5, 2026 · Backend Development

How to Ensure Message Order in Kafka: From Basics to Advanced Solutions

This article explains the concept of message ordering in distributed systems, details how Kafka stores messages in partitions, compares global and partial ordering, evaluates single‑partition, asynchronous, and multi‑partition solutions—including handling data skew and partition expansion—and provides a practical interview guide.

BackendDistributed SystemsKafka
0 likes · 22 min read
How to Ensure Message Order in Kafka: From Basics to Advanced Solutions
DevOps Coach
DevOps Coach
Mar 5, 2026 · Backend Development

Why Swift Is Poised to Challenge Go in Server‑Side Development by 2027

Apple’s strategic push to make Swift a full‑stack language is gradually eroding Go’s dominance in cloud‑native backends, as unified iOS‑to‑server development, privacy‑first features, and higher‑paid Swift engineers reshape enterprise infrastructure decisions toward 2027.

AppleBackendSwift
0 likes · 10 min read
Why Swift Is Poised to Challenge Go in Server‑Side Development by 2027
Coder Trainee
Coder Trainee
Mar 5, 2026 · Backend Development

A Veteran Programmer’s Simple RBAC Permission System Design

This article walks through a straightforward back‑office permission system, defining permissions as resource collections, presenting a five‑table database schema, and explaining how classic Role‑Based Access Control (RBAC) simplifies permission management for multiple users.

BackendDatabase designPermission System
0 likes · 3 min read
A Veteran Programmer’s Simple RBAC Permission System Design
Architect Chen
Architect Chen
Mar 3, 2026 · Backend Development

Preventing Kafka Duplicate Consumption with Idempotent Design

This article explains practical strategies to avoid duplicate message consumption in Kafka, covering business idempotency with unique IDs, database or Redis deduplication tables, enabling producer idempotence, consumer-side checks, and Kafka's transaction-based exactly‑once semantics, along with their trade‑offs and suitable scenarios.

BackendExactly-OnceIdempotency
0 likes · 4 min read
Preventing Kafka Duplicate Consumption with Idempotent Design
ITPUB
ITPUB
Mar 2, 2026 · Backend Development

Eliminate Unstable Pagination Anchors: Reliable Cursor and Timestamp Strategies for Backend Systems

This article explains why traditional offset‑based pagination can cause duplicate or missing records when data changes, compares three practical solutions—including cursor pagination with timestamp + unique key, fixed‑window timestamp filtering, and Elasticsearch’s search_after/scroll methods—detailing their implementation, pros, cons, and suitable scenarios.

BackendCursorElasticsearch
0 likes · 14 min read
Eliminate Unstable Pagination Anchors: Reliable Cursor and Timestamp Strategies for Backend Systems
Open Source Tech Hub
Open Source Tech Hub
Mar 2, 2026 · Backend Development

Run ThinkPHP8 with FrankenPHP and Docker in Minutes

This guide shows how to install ThinkPHP8, create a controller, configure a Caddyfile for FrankenPHP, launch the Docker container, and test the application, providing all commands and code snippets needed for a fast backend setup.

BackendCaddyDocker
0 likes · 5 min read
Run ThinkPHP8 with FrankenPHP and Docker in Minutes
Data STUDIO
Data STUDIO
Mar 2, 2026 · Backend Development

Say Goodbye to Flask: 7 FastAPI Extensions That Boost Productivity Tenfold

After struggling with Flask's heavyweight middleware and limited plugin ecosystem, the author switched to FastAPI and demonstrates how seven extensions—FastAPI Users, FastAPI-Mail, FastAPI‑SocketIO, FastAPI‑Limiter, FastAPI‑Cache, FastAPI‑CrudRouter, and FastAPI‑Plugins—dramatically simplify authentication, email, real‑time communication, rate limiting, caching, CRUD generation, and ecosystem integration, turning weeks of debugging into minutes of development.

APIBackendExtensions
0 likes · 22 min read
Say Goodbye to Flask: 7 FastAPI Extensions That Boost Productivity Tenfold
Selected Java Interview Questions
Selected Java Interview Questions
Mar 1, 2026 · Backend Development

Master Easy Work: Build, Run, and Serialize Java Workflows with Code Examples

Easy Work is a Java workflow engine that offers a simple API and modular components, enabling developers to create, execute, pause, and serialize complex workflows using code, JSON definitions, and rich conditional predicates, with detailed examples covering repeat, sequential, parallel, and conditional flows.

BackendConditionalEasyWork
0 likes · 8 min read
Master Easy Work: Build, Run, and Serialize Java Workflows with Code Examples
Big Data Technology Tribe
Big Data Technology Tribe
Mar 1, 2026 · Backend Development

How Ray Data Turns Logical Plans into Executable Workflows – A Deep Dive

This article provides a comprehensive, step‑by‑step explanation of Ray Data's LogicalPlan architecture, covering its class hierarchy, core methods, logical operators, optimization rules, planning from logical to physical operators, execution binding, metadata inference, lineage serialization, and the full file/module index for developers building scalable data pipelines.

@DataBackendLogicalPlan
0 likes · 35 min read
How Ray Data Turns Logical Plans into Executable Workflows – A Deep Dive
Open Source Tech Hub
Open Source Tech Hub
Feb 28, 2026 · Backend Development

Boost PHP Performance: Migrate Laravel to FrankenPHP Worker Mode

This article explains how replacing the traditional Apache/nginx stack with FrankenPHP’s worker mode can dramatically improve PHP application performance, outlines the drawbacks of the classic request cycle, and provides a step‑by‑step guide for migrating a Laravel project.

BackendFrankenPHPLaravel
0 likes · 7 min read
Boost PHP Performance: Migrate Laravel to FrankenPHP Worker Mode
Architect's Guide
Architect's Guide
Feb 28, 2026 · Backend Development

Mastering Consistent API Design: 22 Essential Best Practices

This guide presents 22 practical best‑practice rules for designing consistent, resource‑oriented RESTful APIs, covering naming conventions, URL structure, parameter casing, versioning, monitoring endpoints, security measures, pagination, field selection, CORS, error handling, and more, with concrete code examples.

BackendHTTP methodsURL conventions
0 likes · 9 min read
Mastering Consistent API Design: 22 Essential Best Practices
Senior Tony
Senior Tony
Feb 26, 2026 · Information Security

Why Most Projects Choose Token + Redis Over Stateless JWT

Although JWT is marketed as a decentralized, stateless solution, the majority of real‑world applications still rely on a Token + Redis approach because it simplifies logout handling, avoids Redis outages, and aligns better with practical security requirements.

AuthenticationBackendJWT
0 likes · 7 min read
Why Most Projects Choose Token + Redis Over Stateless JWT
Coder Trainee
Coder Trainee
Feb 26, 2026 · Backend Development

Understanding the Detailed Usage of @Nullable Annotation

This article explains how the @Nullable annotation can be applied to methods, fields, and parameters in Java, provides concrete code examples for each case, and shows a real‑world usage from Spring's StringUtils utility.

@NullableBackendJava
0 likes · 4 min read
Understanding the Detailed Usage of @Nullable Annotation