Tagged articles
5000 articles
Page 1 of 50
Su San Talks Tech
Su San Talks Tech
May 27, 2026 · Artificial Intelligence

Why Switch from Hand‑Written HTTP Calls to Spring AI for Large‑Model Integration?

The article analyzes the drawbacks of manually coding HTTP calls to large language models—hard‑coded keys, fragile request construction, missing retries, and poor observability—and demonstrates how Spring AI’s layered abstraction, unified configuration, built‑in resilience, function calling, RAG support, and seamless Spring ecosystem integration solve these problems for production‑grade Java applications.

Function CallingJavaLLM
0 likes · 24 min read
Why Switch from Hand‑Written HTTP Calls to Spring AI for Large‑Model Integration?
MaGe Linux Operations
MaGe Linux Operations
May 26, 2026 · Operations

Encountering Nginx 502 Errors? A Step‑by‑Step Guide to Fast Troubleshooting

Nginx 502 Bad Gateway is one of the most frequent operational issues; this article outlines a systematic, layered approach—from checking Nginx error logs and backend service status to network connectivity, resource limits, timeout settings, and permission problems—providing concrete commands, example scenarios, and preventive measures to quickly identify and resolve the root cause.

502DockerLinux
0 likes · 27 min read
Encountering Nginx 502 Errors? A Step‑by‑Step Guide to Fast Troubleshooting
IoT Full-Stack Technology
IoT Full-Stack Technology
May 25, 2026 · Backend Development

Designing a Scalable Multi‑Account Login System

This article walks through the design of a unified multi‑account login system, covering phone‑number registration, password‑optional login, third‑party integration, database schema separation, pros and cons, and a one‑click carrier‑based authentication flow.

Database Schemaaccount designbackend
0 likes · 15 min read
Designing a Scalable Multi‑Account Login System
IoT Full-Stack Technology
IoT Full-Stack Technology
May 25, 2026 · Backend Development

Practical Spring Boot + Netty + WebSocket Message Push

This article walks through building a simple Netty server integrated with Spring Boot and WebSocket, showing how to configure the server, manage channel groups, implement custom handlers, and expose a service that can push messages to individual users or broadcast to all connected clients.

JavaNettySpring Boot
0 likes · 8 min read
Practical Spring Boot + Netty + WebSocket Message Push
Open Source Tech Hub
Open Source Tech Hub
May 23, 2026 · Backend Development

Achieving Single‑Thread Peak Performance: How TrueAsync Server Rewrites the PHP Server Landscape in C

TrueAsync Server is a high‑performance HTTP/1.1, HTTP/2 and HTTP/3 server written in C that embeds directly into the PHP process, runs entirely on a single thread, eliminates inter‑thread communication, supports multi‑protocol on one port, and offers a suite of low‑level optimizations and a clear API for developers.

CHTTP/3PHP
0 likes · 17 min read
Achieving Single‑Thread Peak Performance: How TrueAsync Server Rewrites the PHP Server Landscape in C
Open Source Tech Hub
Open Source Tech Hub
May 20, 2026 · Backend Development

How Swoole’s Native AOT Compiler Will Transform PHP by 2027

Swoole Compiler v4 introduces a Native AOT compiler that turns PHP code into native binaries with performance comparable to Rust and Go, offers about 95% PHP compatibility, outlines a C++‑based compilation pipeline, reports up to 150× speed gains, and signals a major shift for the PHP ecosystem by 2027.

CompilerNative AOTPHP
0 likes · 5 min read
How Swoole’s Native AOT Compiler Will Transform PHP by 2027
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.

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

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

JavaRSASpring Boot
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.

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

@ScheduledDistributedQuartz
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.

JavaNettyServer Push
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 promptingJavabackend
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.

TPSbackenddistributed transactions
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.

Code ExampleJavaRule Engine
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.

CaptchaDistributed LoginKaptcha
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.

AgentReActSpring AI
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.

Agent workflowOpenAIPerformance 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.

Data TranslationEasy-TransJava
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 CleanupConsistencyDatabase
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 integrationJavaSpring AI
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.

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

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

Data ConsistencyData MigrationDatabase
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.

JavaServletSpring Boot
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 SecurityJavaRSA
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.

AuthenticationInterview TipsRedis
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.

AIFormConversational UIForm Automation
0 likes · 8 min read
Turn Traditional PHP Forms into Conversational AI with AIForm
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.

Dynamic ScriptingGroovyJava
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 agentsNeuronPHP
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.

Custom ProcessorJavaRequest Body
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 EngineeringJava
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 ListClosure TableMybatis-Plus
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.

Cachingbackendfan-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 TrendsEcosystemSoftware Architecture
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.

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

Dynamic ProxyJDKPerformance
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.

DTOJavaarchitecture
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 protectionRate LimitingRedis
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.

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

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

JavaQR code generationZXing
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.

Null Handlingbackendinput validation
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 testingPythonbackend
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.

Golangbackendcode generation
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 SecurityFastAPIPydantic
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 streamingSSEbackend
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.

Industry InsightJavaMicroservices
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.

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

AICode ReviewDDD
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.

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

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

HTTPPHPWeb Development
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.

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

APIJavaNASA
0 likes · 6 min read
Access NASA FIRMS Satellite Fire Data with a Java Spring Boot Client
Selected Java Interview Questions
Selected Java Interview Questions
Mar 22, 2026 · Information Security

Why JWT Is a Bad Choice for Session Management (And When It Works)

Although JSON Web Tokens have legitimate uses, this article explains why they are unsuitable for storing session data, detailing the security risks, scalability issues, and practical drawbacks compared to traditional session cookies, and finally outlines scenarios where JWTs are appropriate.

AuthenticationSession ManagementWeb Development
0 likes · 15 min read
Why JWT Is a Bad Choice for Session Management (And When It Works)
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.

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

CRMMessage QueueUser Reach
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.

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

Database protectionJavaMyBatis
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.

1PanelDockerFrontend
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.

Javabackendcode cleanup
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.

Ginbackendci/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.

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

Claude CodeDevOpsautomation
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.

AuthenticationAuthorizationSa-Token
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.

Distributed SystemsInterviewKafka
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.

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

Database DesignPermission SystemRBAC
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.

Exactly-OnceIdempotencyKafka
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.

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

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

APIFastAPIFlask
0 likes · 22 min read
Say Goodbye to Flask: 7 FastAPI Extensions That Boost Productivity Tenfold