Tagged articles

backend

5000 articles · Page 3 of 50
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
LuTiao Programming
LuTiao Programming
Mar 1, 2026 · Backend Development

Spring Boot 4 Reduces API Versioning Code from Hundreds to Three Lines

The article explains how Spring Boot 4 introduces a built‑in ApiVersionStrategy that replaces custom interceptors and duplicated controllers with a single configuration property and a version attribute, dramatically cutting API versioning code from hundreds of lines to just three.

JavaSpring BootSpring Boot 4
0 likes · 11 min read
Spring Boot 4 Reduces API Versioning Code from Hundreds to Three Lines
Ubiquitous Tech
Ubiquitous Tech
Mar 1, 2026 · Backend Development

How to Fix OpenClaw’s Feishu API Quota Exhaustion with Self‑Repair

The article explains why OpenClaw users repeatedly hit Feishu’s free‑plan API call limit, analyzes the root cause in the probe logic, and provides a step‑by‑step self‑repair guide that adds a 5‑minute cache, adjusts health‑check intervals, and replaces the original probe file to cut API calls by over 90%.

AI assistantAPI quotaFeishu
0 likes · 11 min read
How to Fix OpenClaw’s Feishu API Quota Exhaustion with Self‑Repair
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.

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

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

API designHTTP methodsREST
0 likes · 9 min read
Mastering Consistent API Design: 22 Essential Best Practices
Golang Shines
Golang Shines
Feb 27, 2026 · Backend Development

Boost Go Backend Performance with Redis Pipeline: A Practical Guide

Redis Pipeline batches commands to reduce network round‑trip overhead, offering up to ~50× speedup for bulk writes, improved stability under high concurrency, and lower latency for critical services; the guide explains its mechanics, Go implementation with go‑redis/v9, performance benchmarks, suitable scenarios, and pitfalls to avoid.

GoPerformancePipeline
0 likes · 7 min read
Boost Go Backend Performance with Redis Pipeline: A Practical Guide
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.

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

AnnotationJavaSpring
0 likes · 4 min read
Understanding the Detailed Usage of @Nullable Annotation
php Courses
php Courses
Feb 25, 2026 · Backend Development

Why Choose PDO Over mysqli? A Complete Guide to PHP Database Connections

This guide explains the advantages of using PDO instead of mysqli for PHP database connections, walks through MySQL and PostgreSQL setup with detailed code examples, recommended configuration options, and a checklist for troubleshooting common connection errors.

DatabaseMySQLPDO
0 likes · 7 min read
Why Choose PDO Over mysqli? A Complete Guide to PHP Database Connections
Java Architect Handbook
Java Architect Handbook
Feb 24, 2026 · Backend Development

How RocketMQ Guarantees Ordered Message Delivery: Deep Dive and Best Practices

This article explains the interview focus points for RocketMQ ordered messages, details the partition‑ordered model and its two‑step guarantee mechanism, provides in‑depth analysis of producer and consumer processes, includes full Java code examples, and outlines best practices, pitfalls, and common misconceptions.

JavaMessageListenerOrderlyMessageQueueSelector
0 likes · 10 min read
How RocketMQ Guarantees Ordered Message Delivery: Deep Dive and Best Practices
java1234
java1234
Feb 24, 2026 · Backend Development

Why Most Backend Architecture Patterns Are Over‑Engineered

A code‑review anecdote shows that developers often apply heavyweight patterns like Abstract Factory, Event Sourcing, CQRS, and DDD to simple payment processing, leading to unnecessary complexity; the article explains why this happens, which patterns truly belong in micro‑service backends, and offers practical, lightweight alternatives together with concrete code examples and review guidelines.

Design Patternsarchitecturebackend
0 likes · 13 min read
Why Most Backend Architecture Patterns Are Over‑Engineered
Open Source Tech Hub
Open Source Tech Hub
Feb 24, 2026 · Backend Development

Mastering Annotation Routing in Webman: A Complete Guide

Since version v2.2.0, Webman lets you define routes directly on controller methods with PHP attributes, eliminating the need for config/route.php and offering flexible path, method, name, group, middleware, and URL‑generation capabilities.

Annotation RoutingMiddlewarePHP
0 likes · 6 min read
Mastering Annotation Routing in Webman: A Complete Guide
Architect
Architect
Feb 23, 2026 · Backend Development

Why OpenClaw’s Control Plane Uses a Two‑Phase Protocol and runId for Reliable Agent Jobs

The article explains how OpenClaw’s control plane guarantees reliable, idempotent, and observable agent execution by enforcing a two‑phase protocol, strict handshake, role‑based authorization, layered deduplication, gap‑recovery mechanisms, and schema‑driven validation, turning a simple message flow into a production‑grade job system.

Control PlaneOpenClawSystem Design
0 likes · 20 min read
Why OpenClaw’s Control Plane Uses a Two‑Phase Protocol and runId for Reliable Agent Jobs
Java Companion
Java Companion
Feb 22, 2026 · Backend Development

Why Most Backend Architecture Patterns Are Over‑engineered

A recent code review reveals a colleague using strategy, factory, and abstract‑factory patterns to build a payment system that only needs two methods, exposing how 90 % of classic backend architecture patterns become unnecessary over‑design in modern microservice and cloud‑native environments, and offering practical guidelines for when such complexity truly adds value.

Design PatternsSpring Bootarchitecture
0 likes · 13 min read
Why Most Backend Architecture Patterns Are Over‑engineered
Top Architect
Top Architect
Feb 21, 2026 · Backend Development

Mastering Unified Exception Handling in Spring: Clean Code, Enums, and Assertions

This article explains how to replace repetitive try‑catch blocks in Java Spring applications with a unified exception handling strategy that leverages @ControllerAdvice, custom enums, and assertion utilities, providing clean, maintainable code, internationalized error messages, and consistent response structures for both business and system errors.

EnumsJavaSpring
0 likes · 21 min read
Mastering Unified Exception Handling in Spring: Clean Code, Enums, and Assertions
SpringMeng
SpringMeng
Feb 21, 2026 · Backend Development

How to Elegantly Implement an Online User Count with Redis ZSET

This article explains how to build a real‑time online user counter by identifying users via tokens or browser fingerprints, storing them in a Redis sorted set, and using ZADD, ZRANGEBYSCORE, ZREMRANGEBYSCORE and ZREM commands to add, query, and clean the data.

JavaRedisZSet
0 likes · 7 min read
How to Elegantly Implement an Online User Count with Redis ZSET
Code Wrench
Code Wrench
Feb 18, 2026 · Backend Development

Master Go’s Object‑Oriented Patterns: Structs, Methods, and Interfaces Explained

This article walks through Go’s approach to object‑oriented design using a pet‑clinic example, covering struct definitions, pointer vs. value receivers, interface contracts, and a practical payment‑gateway demo, while illustrating memory behavior and the language’s duck‑typing philosophy.

backendinterfacesmethods
0 likes · 6 min read
Master Go’s Object‑Oriented Patterns: Structs, Methods, and Interfaces Explained
Coder Trainee
Coder Trainee
Feb 17, 2026 · Backend Development

How @CachePut Updates Cache in Spring Cache

The article explains that @CachePut serves as a trigger to update or add cache entries in Spring Cache, contrasting its behavior with @Cacheable, detailing execution flow, handling of null results, and the recommendation against using both annotations on the same method.

CacheCachePutCacheable
0 likes · 3 min read
How @CachePut Updates Cache in Spring Cache
IT Services Circle
IT Services Circle
Feb 12, 2026 · Backend Development

Du Xiaoman Java Backend Salary & Interview Secrets Revealed

The article details Du Xiaoman's 2023 campus hiring salaries for Java backend roles, explains the significance of signing bonuses, shares a successful intern story, and provides in‑depth interview preparation covering thread pools, locks, AQS, CAS, SQL optimization, sharding, MVCC, and transaction isolation levels.

DatabaseJavaSalary
0 likes · 22 min read
Du Xiaoman Java Backend Salary & Interview Secrets Revealed
Raymond Ops
Raymond Ops
Feb 11, 2026 · Databases

Mastering Redis Memory: From Basics to Advanced Troubleshooting

This comprehensive guide walks you through the real costs of Redis memory problems, explains the three‑layer memory architecture and five major consumers, provides a toolbox of INFO and MEMORY commands plus monitoring scripts, and offers step‑by‑step solutions for seven common issues, best‑practice optimizations, real‑world case studies, a daily checklist, and advanced techniques such as Lua scripts and smart cache warm‑up.

Memory ManagementPerformance TuningRedis
0 likes · 26 min read
Mastering Redis Memory: From Basics to Advanced Troubleshooting
Open Source Tech Hub
Open Source Tech Hub
Feb 11, 2026 · Backend Development

Unlock AI Power in Laravel: Real‑World SDK Use Cases & Code Samples

Laravel’s new AI SDK simplifies adding AI capabilities to Laravel apps, offering a clean API for models like OpenAI, Anthropic, Gemini, and more, and the article demonstrates three practical implementations: extracting insights from user data, an automated PR code‑review bot, and a personalized e‑learning quiz system.

AIE‑learningPHP
0 likes · 8 min read
Unlock AI Power in Laravel: Real‑World SDK Use Cases & Code Samples
Top Architect
Top Architect
Feb 10, 2026 · Backend Development

How to Deploy the ModernWMS Open‑Source Warehouse Management System on Linux, Windows, and Docker

This guide introduces the ModernWMS open‑source warehouse management system, outlines its key features, lists supported Linux and Windows distributions, and provides step‑by‑step commands for installing .NET SDK, Node.js, building the frontend and backend, configuring Nginx, and deploying the application via Docker, followed by usage instructions.

DockerOpenSourceWMS
0 likes · 10 min read
How to Deploy the ModernWMS Open‑Source Warehouse Management System on Linux, Windows, and Docker
Java Architecture Diary
Java Architecture Diary
Feb 9, 2026 · Backend Development

How to Navigate the Breaking Changes in Spring Cloud Alibaba 2025.1.0.0 for Spring Boot 4

The article outlines the five major technical changes introduced in Spring Cloud Alibaba 2025.1.0.0—including the removal of bootstrap.yml, Sentinel's shift to Jackson 3, Nacos security upgrades, Seata's WebFlux transaction support, and RocketMQ's Spring Boot 4 adaptation—plus a detailed migration checklist to help developers upgrade smoothly.

ConfigurationSpring Boot 4backend
0 likes · 8 min read
How to Navigate the Breaking Changes in Spring Cloud Alibaba 2025.1.0.0 for Spring Boot 4
Java Architect Handbook
Java Architect Handbook
Feb 8, 2026 · Backend Development

How to Resolve RocketMQ Message Backlog: Diagnosis, Immediate Fixes, and Long‑Term Prevention

This article breaks down the interview focus points, core solution framework, underlying RocketMQ mechanisms, step‑by‑step remediation actions, common pitfalls, and a concluding strategy for handling message backlog through emergency scaling, consumer optimization, degradation, dead‑letter handling, and proactive capacity planning.

JavaMessage QueueMonitoring
0 likes · 9 min read
How to Resolve RocketMQ Message Backlog: Diagnosis, Immediate Fixes, and Long‑Term Prevention
IT Services Circle
IT Services Circle
Feb 5, 2026 · Backend Development

DeWu 2024 Backend Salary Insights & Deep Dive into Java Interview Questions

The article reveals detailed 2024 campus recruitment salary packages for DeWu’s backend, SRE, and client development roles, compares offer tiers, shares interview difficulty, and provides in‑depth technical explanations of Redis key expiration, MySQL redo/undo logs, crash recovery, thread context switching, and performance optimizations.

Salarybackendthread
0 likes · 18 min read
DeWu 2024 Backend Salary Insights & Deep Dive into Java Interview Questions
macrozheng
macrozheng
Feb 3, 2026 · Backend Development

Why Spring Boot 4’s Modular Architecture Makes Your Apps Faster and Lighter

Spring Boot 4 restructures the framework into independent auto‑configuration modules, reducing package bloat, speeding up startup, lowering memory usage, and providing more precise and flexible configuration options for developers migrating from earlier versions.

JavaModularizationSpring Boot
0 likes · 6 min read
Why Spring Boot 4’s Modular Architecture Makes Your Apps Faster and Lighter
Code Ape Tech Column
Code Ape Tech Column
Feb 2, 2026 · Backend Development

Mastering Spring Parameter Validation: A Flexible SpEL‑Based Validator

This article introduces a powerful, extensible Spring validation component built on SpEL that handles simple annotations, enum checks, multi‑field logic, and Spring Bean integration, providing step‑by‑step setup, usage examples, custom constraints, and performance considerations for Java backend developers.

JavaSpELSpring
0 likes · 11 min read
Mastering Spring Parameter Validation: A Flexible SpEL‑Based Validator
macrozheng
macrozheng
Jan 30, 2026 · Backend Development

Why MyBatis Triggers OutOfMemoryError and How to Fix It

The article examines a production OutOfMemoryError caused by MyBatis SQL construction, explains heap and metaspace exhaustion, analyzes MyBatis source code, reproduces the issue with JVM settings, and offers practical recommendations to prevent similar memory failures.

DebuggingJavaMemoryLeak
0 likes · 7 min read
Why MyBatis Triggers OutOfMemoryError and How to Fix It
Java Companion
Java Companion
Jan 30, 2026 · Backend Development

When @Transactional and TransactionTemplate Clash: How to Choose the Right Spring Transaction Management

This article examines Spring's three transaction management options—@Transactional, TransactionTemplate, and TransactionManager—explaining their mechanisms, common pitfalls such as internal method calls and timeout settings, and provides guidance on when to use each approach with concrete code examples.

SpringTransactionManagerTransactionTemplate
0 likes · 12 min read
When @Transactional and TransactionTemplate Clash: How to Choose the Right Spring Transaction Management
Sohu Tech Products
Sohu Tech Products
Jan 28, 2026 · Backend Development

How We Evolved a News App Comment System: From Threaded Views to AI‑Driven Ranking

This article details the evolution of a news‑app comment backend, covering early thread‑based displays, the transition to sharded databases and mixed adjacency‑path models, current hot‑comment ranking strategies, an in‑house experiment platform, topic aggregation via Kafka, and future AI‑driven architectural enhancements.

AIbackendcomment system
0 likes · 16 min read
How We Evolved a News App Comment System: From Threaded Views to AI‑Driven Ranking
Open Source Tech Hub
Open Source Tech Hub
Jan 28, 2026 · Backend Development

Getting Started with Valkey Glide PHP: A High‑Performance Redis‑Compatible Client

This guide introduces Valkey Glide PHP, the official high‑performance PHP client for the Valkey in‑memory datastore, explains its core Rust‑based architecture, shows three installation methods, highlights key features such as cluster‑aware commands and TLS, and provides ready‑to‑run code examples for single‑node and clustered environments.

ClientGlideRedis
0 likes · 7 min read
Getting Started with Valkey Glide PHP: A High‑Performance Redis‑Compatible Client
Code Wrench
Code Wrench
Jan 28, 2026 · Backend Development

Mastering Graceful Shutdown in Go: Signal Handling Best Practices

This article explains why proper signal handling is crucial for Go services, details common Unix signals, demonstrates common pitfalls, and provides a robust, context‑driven approach with code examples for graceful termination, including Kubernetes considerations.

GoKubernetesSignal Handling
0 likes · 10 min read
Mastering Graceful Shutdown in Go: Signal Handling Best Practices
php Courses
php Courses
Jan 27, 2026 · Backend Development

Mastering curl_setopt(): Configure PHP cURL Requests Like a Pro

This guide explains the purpose, syntax, parameters, return value, and practical example of PHP's curl_setopt() function, showing how to set options such as URL, request method, timeout, and response handling for reliable HTTP communication.

HTTP requestPHPbackend
0 likes · 4 min read
Mastering curl_setopt(): Configure PHP cURL Requests Like a Pro
php Courses
php Courses
Jan 27, 2026 · Backend Development

Avoid Common Pitfalls in PHP Function Object Programming (FOP)

This guide explains how PHP's Function Object Programming treats functions as objects, highlights special cases such as $this binding, static method calls, anonymous function closures, and call_user_func usage, and provides code examples to help developers avoid unexpected behavior.

backendcode examplesfop
0 likes · 3 min read
Avoid Common Pitfalls in PHP Function Object Programming (FOP)
php Courses
php Courses
Jan 27, 2026 · Backend Development

How to Use PHP’s is_string() to Validate Variables Effectively

This guide explains PHP’s is_string() function, its simple syntax, and provides a complete code example that checks multiple variables, demonstrates true/false outcomes, and highlights the importance of input validation for secure and accurate type checking.

PHPType CheckingValidation
0 likes · 4 min read
How to Use PHP’s is_string() to Validate Variables Effectively
php Courses
php Courses
Jan 26, 2026 · Backend Development

How to Count Array Elements, Unique Values, and Occurrences in PHP

This guide explains how to use PHP's built‑in functions like count(), array_count_values(), and array_filter()—along with loops—to determine the total number of elements, count distinct values, and find the frequency of a specific item in an array.

ArrayCOUNTarray_count_values
0 likes · 4 min read
How to Count Array Elements, Unique Values, and Occurrences in PHP
SpringMeng
SpringMeng
Jan 25, 2026 · Interview Experience

How a 40‑Minute Shower Cost Me an Offer and What I Learned from the Interview

The author recounts how a 40‑minute shower coincided with a missed offer notification, then provides a detailed set of technical interview questions covering frontend, backend, mobile, databases, cloud and AI tools, adds commentary on AI‑assisted development, and explains the final hiring decision.

AI toolsHiring ProcessInterview Questions
0 likes · 6 min read
How a 40‑Minute Shower Cost Me an Offer and What I Learned from the Interview
Tech Freedom Circle
Tech Freedom Circle
Jan 24, 2026 · Operations

How to Tackle Excess Connections, DDoS/DoS, CORS and XSS Attacks – A Complete Practical Guide

This article walks through a systematic, production‑grade approach to diagnosing and mitigating connection‑overload, DoS/DDoS, XSS and cross‑origin attacks, covering log analysis, Linux kernel tuning, Nginx rate‑limiting, CDN/DDoS‑protection layers, WAF rules, safe rendering practices, and a hardened CORS configuration template.

CORSDDoS mitigationLinux kernel tuning
0 likes · 48 min read
How to Tackle Excess Connections, DDoS/DoS, CORS and XSS Attacks – A Complete Practical Guide
Code Wrench
Code Wrench
Jan 24, 2026 · Backend Development

Mastering Approximate Top‑K: Scalable Hotspot Detection for Go Backends

When a small fraction of requests overwhelms a system, understanding which endpoints, keys, or users cause the bottleneck is crucial; this article explains why traditional full‑count sorting fails at scale, introduces efficient approximate Top‑K algorithms such as fixed‑size min‑heap and Count‑Min Sketch, and provides production‑ready Go implementations with practical usage patterns and performance benchmarks.

Data StructuresMonitoringapproximate-algorithms
0 likes · 15 min read
Mastering Approximate Top‑K: Scalable Hotspot Detection for Go Backends
php Courses
php Courses
Jan 23, 2026 · Backend Development

Master PHP Form Validation: Essential Techniques to Secure User Input

This guide explains how to use PHP functions to validate required fields, email and phone formats, and filter HTML, special characters, and SQL injection, providing practical code examples that help developers ensure safe and reliable form data handling.

Data FilteringForm Validationbackend
0 likes · 4 min read
Master PHP Form Validation: Essential Techniques to Secure User Input
Code Wrench
Code Wrench
Jan 23, 2026 · Backend Development

Mastering Task Prioritization in Go: Build a Robust Priority Queue

This article explains why simple FIFO task handling in Go services can drown critical work, introduces priority queues as the algorithmic solution, and provides a complete, thread‑safe implementation with practical examples and common pitfalls.

Task Schedulingalgorithmbackend
0 likes · 7 min read
Mastering Task Prioritization in Go: Build a Robust Priority Queue
TonyBai
TonyBai
Jan 23, 2026 · Backend Development

What Lies Behind Go’s 91% Satisfaction in 2025 – Hidden Risks and the AI Double‑Edged Sword

The 2025 Go developer survey of 5,379 respondents shows high overall satisfaction but reveals a shrinking newcomer pipeline, lingering best‑practice confusion, trust issues with third‑party modules, and a mixed view of AI‑assisted coding that together signal both strengths and challenges for the language’s future.

AI toolsCommunity TrustDeveloper Survey
0 likes · 8 min read
What Lies Behind Go’s 91% Satisfaction in 2025 – Hidden Risks and the AI Double‑Edged Sword
php Courses
php Courses
Jan 22, 2026 · Backend Development

How PHP Developers Can Add AI Power to Their Projects in Minutes

This guide shows PHP developers how to quickly integrate AI capabilities—through API calls, local model libraries, or micro‑service architectures—while providing practical code examples, performance tips, a learning roadmap, and common pitfalls to avoid.

AI integrationAPIbackend
0 likes · 11 min read
How PHP Developers Can Add AI Power to Their Projects in Minutes
java1234
java1234
Jan 22, 2026 · Backend Development

From Heavyweights to Obscurities: A Critical Review of 13 Java Web Frameworks

The article evaluates 13 Java web frameworks across performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption, and innovation, providing concrete metrics, strengths, suitable scenarios, and a tiered ranking from dominant to legacy options.

JavaMicronautQuarkus
0 likes · 9 min read
From Heavyweights to Obscurities: A Critical Review of 13 Java Web Frameworks
php Courses
php Courses
Jan 21, 2026 · Backend Development

How PHP 8 JIT Boosts Laravel Performance: Principles, Benchmarks, and Configuration

This article explains PHP 8's Just‑In‑Time compiler, shows how it can accelerate CPU‑intensive tasks by 20‑40% or more, demonstrates real‑world gains in Laravel applications, provides step‑by‑step enabling and tuning instructions, and discusses the scenarios where JIT is most effective or limited.

OptimizationPerformancebackend
0 likes · 8 min read
How PHP 8 JIT Boosts Laravel Performance: Principles, Benchmarks, and Configuration
JD Tech
JD Tech
Jan 20, 2026 · Backend Development

How to Build a Multi‑Protocol MCP Server Framework with TypeScript

This article explains why a unified MCP‑Server framework supporting stdio, streamableHttp, and SSE is needed for AI‑driven services, describes its modular design, directory layout, startup commands, environment‑based configuration, key code components, deployment scripts, and showcases successful integration with JoyCode and JoyAgent.

DevOpsMCPSSE
0 likes · 9 min read
How to Build a Multi‑Protocol MCP Server Framework with TypeScript
macrozheng
macrozheng
Jan 20, 2026 · Backend Development

How to Implement Multi‑Dimensional Bandwidth Throttling in Spring Boot 3

This guide explains how to build a complete multi‑dimensional network bandwidth throttling solution in Spring Boot 3 using a custom token‑bucket algorithm, HandlerInterceptor, HttpServletResponseWrapper, and RateLimitedOutputStream to precisely control download, video streaming, and API traffic.

HandlerInterceptorJavaSpring Boot
0 likes · 14 min read
How to Implement Multi‑Dimensional Bandwidth Throttling in Spring Boot 3
Code Wrench
Code Wrench
Jan 20, 2026 · Backend Development

Mastering API Rate Limiting in Go: Practical Algorithms and Implementation

This article walks through real‑world Go rate‑limiting strategies—from naive checks to fixed, sliding, and token‑bucket algorithms—explaining their pitfalls, implementation details, performance trade‑offs, and practical tips for choosing and deploying the right solution in production services.

algorithmbackendgolang
0 likes · 10 min read
Mastering API Rate Limiting in Go: Practical Algorithms and Implementation
php Courses
php Courses
Jan 19, 2026 · Backend Development

Master PHP Closures: Build Flexible Functions with Anonymous Functions

This article explains PHP closures—anonymous functions that enable dynamic, reusable code—by covering their basic syntax, how to pass them as parameters, and how to generate variable functions at runtime, complete with clear code examples and practical explanations.

Anonymous Functionsbackendclosures
0 likes · 4 min read
Master PHP Closures: Build Flexible Functions with Anonymous Functions
Code Wrench
Code Wrench
Jan 19, 2026 · Backend Development

Why Go Projects Need Algorithms: Real‑World Practices and Pitfalls

This article explores how common engineering problems in Go projects—such as rate limiting, cache eviction, and task scheduling—are fundamentally algorithmic, explains why developers often overlook them, and shows where and how to apply practical algorithms to improve performance, stability, and scalability.

Algorithmsbackendcaching
0 likes · 7 min read
Why Go Projects Need Algorithms: Real‑World Practices and Pitfalls
LuTiao Programming
LuTiao Programming
Jan 18, 2026 · Backend Development

One-Line Config for Automatic Data Change Auditing with Spring Boot & MyBatis-Plus

The article presents a low‑intrusion, highly configurable data‑audit plugin for Spring Boot that leverages MyBatis‑Plus interceptors to automatically capture before‑and‑after snapshots of INSERT, UPDATE, and DELETE operations, offering extensible logging, masking, async handling, and monitoring for enterprise systems.

InterceptorJavaaudit logging
0 likes · 10 min read
One-Line Config for Automatic Data Change Auditing with Spring Boot & MyBatis-Plus
DevOps Coach
DevOps Coach
Jan 18, 2026 · Backend Development

How to Build a Production-Ready Django Project Structure

This article explains why the default Django project layout is unsuitable for production, then presents a detailed, battle‑tested directory structure, split settings, environment variable management, organized apps, services, selectors, testing layout, Makefile shortcuts, and Django 5.2 considerations to help developers create maintainable, secure, and scalable Django applications.

DevOpsDjangoProject Structure
0 likes · 14 min read
How to Build a Production-Ready Django Project Structure
Ray's Galactic Tech
Ray's Galactic Tech
Jan 18, 2026 · Backend Development

Designing a Robust Transaction System: From Domain Modeling to Distributed Consistency

This article explores how to build a reliable, scalable transaction module for e‑commerce and finance, covering business requirement analysis, domain modeling, state‑machine design, layered microservice architecture, order creation and payment flows, idempotency, anti‑oversell mechanisms, performance tuning, monitoring, and evolution strategies.

Distributed Consistencyarchitecturebackend
0 likes · 10 min read
Designing a Robust Transaction System: From Domain Modeling to Distributed Consistency
Subtle Storm
Subtle Storm
Jan 17, 2026 · Backend Development

Deep Dive into Python Concurrency: Asyncio Event Loop, Scheduling, and High‑Performance Web Apps

This article dissects Python's asyncio event loop and coroutine scheduling, compares synchronous threading with asynchronous execution through benchmark tests, examines memory usage across models, presents a full async web service implementation with database and cache pools, and offers a decision matrix for choosing the right concurrency model.

Pythonasync webasyncio
0 likes · 15 min read
Deep Dive into Python Concurrency: Asyncio Event Loop, Scheduling, and High‑Performance Web Apps
IT Services Circle
IT Services Circle
Jan 17, 2026 · Backend Development

Kuaishou Campus Salary Insights & Java Backend Interview Guide

The article reveals that Kuaishou’s 2023 campus hires for backend and frontend roles typically earn 40‑50 wan yuan annually, discusses salary trends compared with previous years, and then provides a comprehensive Java backend interview guide covering JVM memory, garbage collectors, CMS GC process, concurrency primitives, and SQL join differences.

GCJVMJava
0 likes · 15 min read
Kuaishou Campus Salary Insights & Java Backend Interview Guide
Open Source Tech Hub
Open Source Tech Hub
Jan 16, 2026 · Backend Development

ThinkPHP 6.0 Update: Core & ORM Enhancements, PHP 8.5 Compatibility

The ThinkPHP 6.0 release brings extensive core and ORM improvements—including Config, routing, request/response, Redis caching, lazy collections, view model lifecycle, and query enhancements—adds new CLI tools, ensures full PHP 8.5 compatibility, and provides detailed upgrade instructions and migration notes.

ORMThinkPHPbackend
0 likes · 11 min read
ThinkPHP 6.0 Update: Core & ORM Enhancements, PHP 8.5 Compatibility
SpringMeng
SpringMeng
Jan 16, 2026 · Backend Development

What Unexpected Pitfalls PageHelper Can Teach You After Years of Use

The article recounts a developer’s painful experience with PageHelper, detailing how duplicate registrations, truncated result sets, and password‑update errors stem from the plugin’s ThreadLocal pagination handling, and explains the underlying code paths and safe usage practices.

JavaMyBatisPagination
0 likes · 13 min read
What Unexpected Pitfalls PageHelper Can Teach You After Years of Use
Selected Java Interview Questions
Selected Java Interview Questions
Jan 15, 2026 · Backend Development

How to Build a Lightweight, Annotation‑Driven Rate Limiter with Spring AOP and Guava

This article explains how to create a non‑intrusive, configurable rate‑limiting component for Spring services by combining Spring AOP, a custom @RateLimit annotation, and Google Guava's RateLimiter, covering token‑bucket fundamentals, API usage, implementation details, common AOP pitfalls, and migration to distributed limiting.

AnnotationGuava RateLimiterJava
0 likes · 12 min read
How to Build a Lightweight, Annotation‑Driven Rate Limiter with Spring AOP and Guava
JavaGuide
JavaGuide
Jan 15, 2026 · Interview Experience

Lost the Courage to Switch Jobs After Three Years in a State-Owned Enterprise?

The author explains why state-owned enterprises are not always stable, why their low‑tech projects hinder interview performance, and offers concrete steps—such as adding Redis caching, multithreading, and using the STAR method—to turn a modest Java background into compelling interview material.

JavaRedisSTAR method
0 likes · 6 min read
Lost the Courage to Switch Jobs After Three Years in a State-Owned Enterprise?
php Courses
php Courses
Jan 15, 2026 · Backend Development

Master PHP ftell(): Track File Pointer Position with Simple Code

This guide explains PHP's ftell() function, covering its signature, parameters, return values, a step‑by‑step example that reads the first 10 bytes of a file, and important notes on byte offsets for multibyte characters.

File HandlingPHPbackend
0 likes · 3 min read
Master PHP ftell(): Track File Pointer Position with Simple Code
php Courses
php Courses
Jan 15, 2026 · Backend Development

Master PHP Form Validation: Essential Techniques to Secure User Input

This guide explains how to use PHP functions to validate required fields, email formats, phone numbers, and to filter HTML tags, special characters, and SQL injection, providing practical code examples that enhance form security and data integrity.

Data FilteringForm Validationbackend
0 likes · 4 min read
Master PHP Form Validation: Essential Techniques to Secure User Input
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 13, 2026 · Backend Development

Designing Scalable Comment Systems: From Nested Trees to Flat Floors

This article examines how to design a high‑performance comment system by comparing nested and flat (cover‑floor) database models, evaluating adjacency list, path enumeration, and closure table approaches, and outlining write‑asynchronous, cache‑first read strategies for millions of users.

backendcachingcomment system
0 likes · 5 min read
Designing Scalable Comment Systems: From Nested Trees to Flat Floors
php Courses
php Courses
Jan 13, 2026 · Backend Development

Mastering PHP curl_setopt: Syntax, Parameters, and Real-World Example

This guide explains the PHP curl_setopt function, covering its syntax, parameter meanings, return value, and provides a complete example that demonstrates sending a GET request, handling responses, error checking, and closing the cURL session.

HTTP requestbackendcurl
0 likes · 4 min read
Mastering PHP curl_setopt: Syntax, Parameters, and Real-World Example
Code Wrench
Code Wrench
Jan 13, 2026 · Backend Development

Unlocking etcd: Deep Dive into Go’s Distributed Key‑Value Engine

This article offers a thorough source‑code walkthrough of etcd v3.5+, revealing how its Go‑based architecture implements the Raft consensus algorithm, MVCC storage with BoltDB, efficient network communication via rafthttp, and Go concurrency patterns, while providing practical operational insights for performance tuning and reliability.

GoMVCCRaft
0 likes · 12 min read
Unlocking etcd: Deep Dive into Go’s Distributed Key‑Value Engine
php Courses
php Courses
Jan 12, 2026 · Backend Development

Master PHP’s glob() Function: Find Files and Directories Efficiently

This guide explains PHP’s glob() function, its syntax, parameters, and practical examples for locating files and directories using patterns, wildcards, and flags, helping developers quickly retrieve matching paths while noting performance considerations for large file sets.

File SearchPHPbackend
0 likes · 4 min read
Master PHP’s glob() Function: Find Files and Directories Efficiently
Java Web Project
Java Web Project
Jan 11, 2026 · Backend Development

Why Your Spring @Transactional Fails: 7 Common Pitfalls and How to Fix Them

This article analyzes seven typical reasons why Spring transactions become ineffective or fail to roll back—such as wrong method visibility, final modifiers, self‑invocation, unmanaged beans, multithreading, non‑transactional tables, mis‑configured propagation or exception handling—and provides concrete code examples and practical solutions.

AOPJavaSpring
0 likes · 21 min read
Why Your Spring @Transactional Fails: 7 Common Pitfalls and How to Fix Them
Java Companion
Java Companion
Jan 9, 2026 · Backend Development

Why Many Large Companies Discourage Using @Transactional in Spring

The article explains common pitfalls that cause Spring @Transactional to fail or not roll back, such as incorrect method visibility, final or static modifiers, internal method calls, beans not managed by Spring, multithreading, unsupported database engines, misconfigured propagation, swallowed exceptions, and improper rollback settings, and offers practical solutions for each case.

AOPJavaMyISAM
0 likes · 18 min read
Why Many Large Companies Discourage Using @Transactional in Spring