Tagged articles

backend

5000 articles · Page 4 of 50
DevOps Coach
DevOps Coach
Jan 8, 2026 · Backend Development

How a 300‑Line Go PDF Invoice API Generates $2K/Month with Zero Overhead

This article explains how a compact Go‑based PDF invoice generator for freelancers, built as a single‑binary API, evolved from a weekend prototype to a steady side‑business earning $1,500‑$2,000 monthly, detailing its architecture, performance gains, low‑cost hosting, and monetization model.

Fly.ioGobackend
0 likes · 6 min read
How a 300‑Line Go PDF Invoice API Generates $2K/Month with Zero Overhead
php Courses
php Courses
Jan 8, 2026 · Backend Development

How to Reverse Arrays in PHP Using array_reverse

This guide explains the PHP array_reverse function, its parameters, and provides step‑by‑step code examples showing how to reverse both indexed and associative arrays, including preserving keys when needed.

array manipulationarray_reversebackend
0 likes · 3 min read
How to Reverse Arrays in PHP Using array_reverse
php Courses
php Courses
Jan 8, 2026 · Backend Development

How to Use PHP’s is_callable() to Safely Check Functions and Methods

This guide explains how the PHP is_callable() function can determine whether a given variable, such as a function name or method name, is callable, demonstrates its usage with sample code, and shows how it helps write more robust backend code by preventing runtime errors.

backenderror-handlingfunction check
0 likes · 3 min read
How to Use PHP’s is_callable() to Safely Check Functions and Methods
Java Companion
Java Companion
Jan 8, 2026 · Backend Development

Designing a Generic Payment Core System: Key Components and Best Practices

This article breaks down the architecture of a generic payment core system, covering the transaction and payment cores, service governance, data consistency, asynchronous processing, performance testing, and stability measures to help engineers build robust payment platforms.

Service GovernanceSystem Architectureasynchronous processing
0 likes · 7 min read
Designing a Generic Payment Core System: Key Components and Best Practices
Ops Community
Ops Community
Jan 7, 2026 · Backend Development

How Nginx proxy_cache Can Reduce Response Time from 800 ms to Sub‑5 ms

This guide explains how to use Nginx's proxy_cache to dramatically cut page latency by caching repeated responses, covering background, cache architecture, configuration steps, best‑practice key design, common pitfalls, security tips, performance tuning, monitoring, and backup strategies for high‑traffic web services.

Proxy Cachebackendcaching
0 likes · 32 min read
How Nginx proxy_cache Can Reduce Response Time from 800 ms to Sub‑5 ms
php Courses
php Courses
Jan 6, 2026 · Backend Development

How to Use PHP’s is_executable() to Check File Executability

This guide explains PHP’s is_executable() function, covering its signature, parameters, return values, practical code example, detailed explanation, important caveats, and common scenarios such as validating uploaded files, checking binaries, and verifying execution permissions to improve application security.

PHPbackendfile-permission
0 likes · 4 min read
How to Use PHP’s is_executable() to Check File Executability
php Courses
php Courses
Jan 6, 2026 · Backend Development

How to Retrieve HTTP Response Headers in PHP Using get_headers()

This guide explains the PHP get_headers() function, its syntax, parameters, and usage examples, showing how to fetch and inspect HTTP response headers for tasks such as file information retrieval, existence checks, and web crawling.

Web Developmentbackendget_headers
0 likes · 4 min read
How to Retrieve HTTP Response Headers in PHP Using get_headers()
Ray's Galactic Tech
Ray's Galactic Tech
Jan 2, 2026 · Backend Development

12 Proven Backend Optimization Techniques to Boost API Performance

Explore a comprehensive set of backend performance strategies—including asynchronous processing, multi-level caching, batch operations, and space‑time tradeoffs—detailing typical scenarios, implementation methods, and measurable effects to dramatically improve API response speed, throughput, and system stability.

AsynchronousOptimizationPerformance
0 likes · 8 min read
12 Proven Backend Optimization Techniques to Boost API Performance
Top Architect
Top Architect
Jan 1, 2026 · Backend Development

Spring Boot 4.0 & Spring Framework 7: Deep Dive into New Features and Migration Guide

Spring Boot 4.0 and Spring Framework 7 introduce a comprehensive overhaul—including Jakarta EE 11, JDK 25, JSpecify null‑safety, Project Leyden AOT, declarative HTTP clients, Jackson 3, native API versioning, built‑in resilience, OpenTelemetry, and a dual‑track Spring AI roadmap—providing developers with a modern, cloud‑native Java stack.

AIJavaSpring Boot
0 likes · 9 min read
Spring Boot 4.0 & Spring Framework 7: Deep Dive into New Features and Migration Guide
Java Architect Handbook
Java Architect Handbook
Dec 31, 2025 · Backend Development

Mastering API Rate Limiting with Spring Interceptor and Redis

This article walks through building a Spring MVC interceptor that leverages Redis to enforce per‑IP request limits, explains configurable parameters, shows how to apply protection selectively via mapping rules or custom annotations, and discusses practical pitfalls such as sliding‑window logic, path‑parameter handling, and real‑IP detection.

API securityInterceptorJava
0 likes · 20 min read
Mastering API Rate Limiting with Spring Interceptor and Redis
Su San Talks Tech
Su San Talks Tech
Dec 31, 2025 · Backend Development

When Spring @Transactional Fails: Common Pitfalls and Fixes

This article explains why Spring @Transactional may not work as expected, covering issues such as wrong method visibility, final methods, internal calls, missing bean registration, multithreading, unsupported table engines, incorrect propagation settings, swallowed exceptions, and how to resolve each problem.

Transaction Managementbackend
0 likes · 20 min read
When Spring @Transactional Fails: Common Pitfalls and Fixes
Code Wrench
Code Wrench
Dec 31, 2025 · Backend Development

Why Go’s Built‑In Toolchain Remains Essential in the AI Era

Even as AI accelerates code generation, this article shows how Go’s native formatting, static analysis, and refactoring tools provide indispensable engineering constraints that keep large‑scale projects maintainable, predictable, and safe during extensive rewrites.

EngineeringRefactoringStatic Analysis
0 likes · 8 min read
Why Go’s Built‑In Toolchain Remains Essential in the AI Era
Cognitive Technology Team
Cognitive Technology Team
Dec 30, 2025 · Backend Development

How to Prevent Message Queue Reordering: 4 Proven High‑Availability Solutions

This article examines why message queue ordering failures can corrupt data and cause outages, explains four root causes such as concurrent consumption and partitioning, and presents four production‑tested high‑availability patterns—including ordered messages, pre‑condition checks, state‑machine driving, and monitoring—to reliably mitigate MQ disorder.

Orderingbackendhigh availability
0 likes · 9 min read
How to Prevent Message Queue Reordering: 4 Proven High‑Availability Solutions
Tencent Cloud Developer
Tencent Cloud Developer
Dec 30, 2025 · Backend Development

Mastering Microservices: Design Principles, Service Modeling, Integration, and Scaling Strategies

This comprehensive guide explains microservice fundamentals, when to adopt them, key design principles, service modeling techniques, integration patterns, versioning, data handling, monolith decomposition, Conway's law, scaling tactics, and the situations where microservices may not be the right choice, providing actionable insights for building resilient backend systems.

IntegrationScalingarchitecture
0 likes · 23 min read
Mastering Microservices: Design Principles, Service Modeling, Integration, and Scaling Strategies
Code Wrench
Code Wrench
Dec 26, 2025 · Backend Development

How Unit Tests Saved My Go Service: A Hands‑On Guide to Testing Core Modules

This article walks through a real‑world Go project, showing why adding unit tests to core modules prevents regressions, how to mock tightly‑coupled dependencies, and provides complete example test code and best‑practice tips for reliable backend development.

MockTest‑Driven Developmentbackend
0 likes · 13 min read
How Unit Tests Saved My Go Service: A Hands‑On Guide to Testing Core Modules
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 25, 2025 · Backend Development

Choosing the Right Distributed ID Generation Strategy: Auto‑Increment, UUID, Snowflake, and Redis

This guide compares four common distributed ID generation techniques—database auto‑increment, UUID, Twitter’s Snowflake, and Redis INCR—detailing their advantages, drawbacks, and ideal use‑cases, helping architects select the most suitable method for their system’s scalability and performance requirements.

Redisauto_incrementbackend
0 likes · 4 min read
Choosing the Right Distributed ID Generation Strategy: Auto‑Increment, UUID, Snowflake, and Redis
JD Retail Technology
JD Retail Technology
Dec 25, 2025 · Backend Development

How We Rebuilt a 15‑Year‑Old Review Platform: From Monolithic Code to a Scalable DDD‑Driven Architecture

This article details the complete redesign of a fifteen‑year‑old e‑commerce review system, covering its legacy pain points, the strategic choice of a full‑stack reconstruction using Domain‑Driven Design, the new layered micro‑service architecture, data migration tactics, operational challenges, organizational safeguards, and the measurable performance gains achieved after launch.

DDDData Migrationarchitecture
0 likes · 35 min read
How We Rebuilt a 15‑Year‑Old Review Platform: From Monolithic Code to a Scalable DDD‑Driven Architecture
php Courses
php Courses
Dec 25, 2025 · Backend Development

Boost PHP Performance: Faster Alternatives to count(), array_search() and More

This article presents practical PHP performance tips, showing how to replace count() with strlen(implode()), use in_array() instead of array_search(), free memory with unset(), prefer str_replace() over preg_replace(), and choose mysqli_fetch_assoc() over mysqli_fetch_array(), each illustrated with clear code examples.

OptimizationPerformancebackend
0 likes · 6 min read
Boost PHP Performance: Faster Alternatives to count(), array_search() and More
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 25, 2025 · Backend Development

Comparing Four Distributed ID Generation Strategies: Auto‑Increment, UUID, Snowflake, and Coordination Services

This article compares four major distributed ID generation approaches—database auto‑increment, UUID, Snowflake, and coordination‑service based allocation—detailing their mechanisms, advantages, drawbacks, and suitable scenarios for backend system design.

backenddatabase auto-incrementid generation
0 likes · 5 min read
Comparing Four Distributed ID Generation Strategies: Auto‑Increment, UUID, Snowflake, and Coordination Services
php Courses
php Courses
Dec 24, 2025 · Backend Development

How to Compress and Optimize PHP Code for Faster Web Apps

This guide explains why code size and efficiency matter for web applications and provides practical PHP techniques—including whitespace removal, caching strategies, and built‑in functions like isset, empty, and count—to dramatically reduce file size and improve runtime performance.

Performancebackendcaching
0 likes · 5 min read
How to Compress and Optimize PHP Code for Faster Web Apps
php Courses
php Courses
Dec 24, 2025 · Backend Development

Why Browsers Can’t Open PHP Files Directly & How to Run PHP Locally

Browsers cannot execute PHP because it is a server‑side language, so you must use a web server or PHP’s built‑in development server to run .php files locally, and the article explains the reasons, quick setup steps, common pitfalls, and long‑term environment options.

Local Developmentbackendbuilt-in server
0 likes · 3 min read
Why Browsers Can’t Open PHP Files Directly & How to Run PHP Locally
Ubiquitous Tech
Ubiquitous Tech
Dec 23, 2025 · Artificial Intelligence

Building an MCP Server with Spring AI 1.1’s New Annotations

This article walks through creating a Spring AI 1.1 MCP Server using the new annotation‑based programming model, covering project setup, Maven dependencies, YAML configuration, replacing @Tool with @McpTool, exploring the new context parameters, and demonstrating dynamic schema support with concrete code examples and test results.

AI integrationJavaMCP
0 likes · 13 min read
Building an MCP Server with Spring AI 1.1’s New Annotations
php Courses
php Courses
Dec 22, 2025 · Backend Development

How to Compute Large Integer Modular Inverses in PHP with GMP

This guide explains how to use PHP together with the GMP library to perform modular inverse calculations on large integers, covering installation of the GMP extension, loading it in code, implementing the inverse function, and important usage considerations.

GMPPHPbackend
0 likes · 4 min read
How to Compute Large Integer Modular Inverses in PHP with GMP
php Courses
php Courses
Dec 22, 2025 · Backend Development

Mastering PHP’s is_numeric(): Accurately Detect Numeric Values

This guide explains how PHP’s is_numeric() function checks whether a variable is numeric, demonstrates usage with integers, floats, numeric strings, and form inputs, and highlights special cases to watch out for when validating data.

backendis_numericnumeric validation
0 likes · 4 min read
Mastering PHP’s is_numeric(): Accurately Detect Numeric Values
Java Baker
Java Baker
Dec 22, 2025 · Big Data

Mastering Offline and Real-Time Data Warehouses: A Backend Engineer’s Guide

Backend developers need to understand both offline and real-time data warehouses; this guide explains data collection, layering, partitioning, typical use cases, archiving strategies, and how to build a real-time warehouse with Flink, covering practical steps, examples, and key considerations for efficient data processing.

FlinkOfflinebackend
0 likes · 8 min read
Mastering Offline and Real-Time Data Warehouses: A Backend Engineer’s Guide
Java Companion
Java Companion
Dec 21, 2025 · Backend Development

Eliminate Messy Login Logic: Unified Multi‑Channel Authentication with Spring Boot Factory & Strategy Patterns

This article demonstrates how to replace tangled if‑else login code with a clean Spring Boot solution that combines the Factory and Strategy patterns, enabling easy addition of multiple authentication methods such as password, WeChat, SMS, and future providers while improving extensibility, readability, and testability.

Factory PatternJavaSpring Boot
0 likes · 12 min read
Eliminate Messy Login Logic: Unified Multi‑Channel Authentication with Spring Boot Factory & Strategy Patterns
Architect
Architect
Dec 20, 2025 · Backend Development

Why Our Custom Snowflake ID Generator Failed and How to Build a Reliable One

A recent production outage caused by duplicate order IDs revealed critical flaws in a home‑grown Snowflake‑style ID generator, prompting a detailed review of the standard algorithm, an analysis of the custom implementation’s mistakes, and a set of best‑practice recommendations for safe ID generation in distributed systems.

backendid generationsnowflake
0 likes · 8 min read
Why Our Custom Snowflake ID Generator Failed and How to Build a Reliable One
LuTiao Programming
LuTiao Programming
Dec 18, 2025 · Backend Development

Think You Understand Exceptions? Senior Java Engineers’ Real Exception‑Handling Practices (99% Get It Wrong)

Most Java developers mistakenly equate writing try‑catch blocks with proper exception handling, leading to lost context, noisy logs, and fragile code, while senior engineers employ custom unchecked exceptions, a layered hierarchy, global handlers, RFC‑7807 responses, and observability tools to build predictable, traceable, and recoverable systems.

GlobalExceptionHandlerJavaRFC7807
0 likes · 8 min read
Think You Understand Exceptions? Senior Java Engineers’ Real Exception‑Handling Practices (99% Get It Wrong)
JD Tech
JD Tech
Dec 18, 2025 · Backend Development

Can AI Prompts Supercharge Your Backend, Frontend, and Big Data Projects?

This article showcases a series of real‑world development cases—from implementing a guided inventory task in a Java backend and generating Vue rule code, to writing unit tests, analyzing report data, converting SQL to Hive, debugging startup errors, publishing Maven APIs, optimizing slow SQL queries, and resolving MySQL deadlocks—demonstrating how AI‑driven prompts can accelerate coding, testing, and troubleshooting across multiple domains.

DebuggingMavenSQL
0 likes · 31 min read
Can AI Prompts Supercharge Your Backend, Frontend, and Big Data Projects?
Su San Talks Tech
Su San Talks Tech
Dec 18, 2025 · Backend Development

Which Elasticsearch Pagination Method Is Best? from/size, search_after, Scroll API & PIT

This guide compares Elasticsearch’s four common pagination techniques—`from/size`, `search_after`, Scroll API, and Point in Time—detailing their syntax, advantages, drawbacks, and ideal use‑cases, helping developers select the most efficient method based on pagination depth, consistency requirements, and resource constraints.

ElasticsearchPaginationbackend
0 likes · 10 min read
Which Elasticsearch Pagination Method Is Best? from/size, search_after, Scroll API & PIT
php Courses
php Courses
Dec 17, 2025 · Backend Development

How to Use PHP’s tmpfile() for Safe Temporary Files

This guide explains PHP's tmpfile() function, showing its syntax, how it creates a unique temporary file that auto‑deletes, and provides a step‑by‑step example with code to write, read, and clean up the temporary file safely.

File Handlingbackendphp-functions
0 likes · 4 min read
How to Use PHP’s tmpfile() for Safe Temporary Files
php Courses
php Courses
Dec 17, 2025 · Backend Development

How to Get and Use UNIX Timestamps in PHP

This guide explains what a UNIX timestamp is, shows how to retrieve the current timestamp with PHP's time() function, and provides practical examples for calculating time intervals and sorting timestamps using simple PHP code.

backenddate calculationtime function
0 likes · 3 min read
How to Get and Use UNIX Timestamps in PHP
php Courses
php Courses
Dec 15, 2025 · Backend Development

How to Decode URLs in PHP with rawurldecode: A Complete Guide

This article explains the purpose of PHP's rawurldecode() function, shows its syntax, provides a practical example that decodes an URL encoded with urlencode(), demonstrates the output, and highlights the function's limitations compared to urldecode().

PHPURL decodingWeb Development
0 likes · 3 min read
How to Decode URLs in PHP with rawurldecode: A Complete Guide
Code Wrench
Code Wrench
Dec 15, 2025 · Backend Development

Rebuilding a Go Microservice Skeleton from Scratch: The EasyMS Journey

After abandoning Go‑Kit, the author refactors the EasyMS project into a fully controllable Golang microservice skeleton, detailing design goals, configuration system, service registration, middleware, and future enhancements while providing practical code examples and repository links.

ConfigurationGoMiddleware
0 likes · 8 min read
Rebuilding a Go Microservice Skeleton from Scratch: The EasyMS Journey
DevOps Coach
DevOps Coach
Dec 14, 2025 · Backend Development

10 Proven Strategies to Slash System Latency for Faster User Experience

This article outlines ten practical techniques—ranging from reducing network hops and caching hot data to optimizing database queries, batching requests, trimming payloads, focusing on critical paths, and proactive scaling—to dramatically lower response times and make applications feel instantly responsive for users.

MonitoringPerformancebackend
0 likes · 8 min read
10 Proven Strategies to Slash System Latency for Faster User Experience
Java Architect Handbook
Java Architect Handbook
Dec 14, 2025 · Backend Development

Why Our Custom Snowflake ID Failed and How to Build a Reliable One

A recent production incident revealed that a self‑developed Snowflake‑style ID generator caused duplicate order numbers due to a truncated timestamp, unsafe IP‑based business IDs, and unconfigured worker and data‑center IDs, prompting a detailed analysis of the standard algorithm, the flaws in the custom design, and best‑practice recommendations for robust ID generation.

backendbest practicesdistributed systems
0 likes · 9 min read
Why Our Custom Snowflake ID Failed and How to Build a Reliable One
Architect's Tech Stack
Architect's Tech Stack
Dec 14, 2025 · Backend Development

Why Our Custom Snowflake ID Generator Failed and How to Build a Reliable One

A recent production incident revealed duplicate order IDs caused by a home‑grown Snowflake implementation that misused timestamps, IP‑based business IDs, and unconfigured worker/data‑center IDs, leading to collisions; the article analyzes the flaws, shares lessons, and recommends proven libraries and proper ID‑generation strategies.

Javabackendbest practices
0 likes · 7 min read
Why Our Custom Snowflake ID Generator Failed and How to Build a Reliable One
Java Companion
Java Companion
Dec 14, 2025 · Backend Development

Why Choose WebFlux Over Spring MVC for New Projects?

The article explains how Spring WebFlux replaces the thread‑per‑request blocking model of Spring MVC with an asynchronous, non‑blocking, reactive architecture that uses fewer threads for high‑concurrency I/O workloads, while also outlining its learning curve, ecosystem constraints, and practical decision guidelines for when to adopt it.

JavaPerformanceReactive Programming
0 likes · 13 min read
Why Choose WebFlux Over Spring MVC for New Projects?
Selected Java Interview Questions
Selected Java Interview Questions
Dec 11, 2025 · Backend Development

Master Maven Multi‑Module Design: Inheritance, Aggregation, and Private Repositories

This guide explains how to split a large Java project into Maven modules, use parent‑project inheritance and aggregation to share configurations, manage dependency versions with dependencyManagement, and configure a private repository for releasing SNAPSHOT and RELEASE artifacts, complete with practical code snippets and step‑by‑step instructions.

AggregationDependency ManagementJava
0 likes · 11 min read
Master Maven Multi‑Module Design: Inheritance, Aggregation, and Private Repositories
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 11, 2025 · Backend Development

Master Spring Boot 3: Real‑World Config File Tricks and Advanced Use Cases

This guide walks through Spring Boot 3's externalized configuration system, showing how to locate, rename, and override property files, use optional and wildcard locations, import additional resources, handle missing files, and apply profile‑specific settings with concrete command‑line examples and code snippets.

Config FilesExternalized ConfigurationJava
0 likes · 12 min read
Master Spring Boot 3: Real‑World Config File Tricks and Advanced Use Cases
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Dec 9, 2025 · Backend Development

Boost Kafka to Over 1 Million Messages per Second: Metrics and Tuning Tips

This article explains what high concurrency means for Kafka, outlines key performance metrics such as QPS, TPS, throughput and latency, and provides concrete configuration and architectural techniques—including broker optimization, horizontal scaling, network batching, and zero‑copy—to achieve write rates exceeding one million records per second.

KafkaPerformance Tuningbackend
0 likes · 4 min read
Boost Kafka to Over 1 Million Messages per Second: Metrics and Tuning Tips
Code Wrench
Code Wrench
Dec 9, 2025 · Artificial Intelligence

Building Memory v3: Adding Long‑Term Memory to Your Go AI Agent

This guide walks you through creating a Memory v3 module for a Go‑based AI agent, enabling long‑term storage of preferences, tasks, and context so the agent can recall and leverage past interactions for more personalized responses.

AgentLong-Term Memorybackend
0 likes · 4 min read
Building Memory v3: Adding Long‑Term Memory to Your Go AI Agent
Xiao Liu Lab
Xiao Liu Lab
Dec 8, 2025 · Backend Development

Boost Your Storage Performance: Deploy RustFS Object Store with Docker in Minutes

Learn how to quickly set up a high‑performance, easy‑to‑deploy object storage solution by combining RustFS with Docker, covering prerequisites, Docker commands, optional Docker‑Compose configuration, Nginx reverse‑proxy setup, security hardening, testing, and production‑grade recommendations for backend developers and ops teams.

DevOpsDockerObject Storage
0 likes · 12 min read
Boost Your Storage Performance: Deploy RustFS Object Store with Docker in Minutes
Java One
Java One
Dec 8, 2025 · Backend Development

How to Enable Lazy Initialization for Spring Beans to Boost Startup Performance

This article explains Spring's default eager bean creation, demonstrates how to add @Lazy annotations or a global property to defer bean instantiation until needed, and discusses the benefits and drawbacks of lazy loading with code examples and runtime observations.

BeanLazy InitializationSpring
0 likes · 4 min read
How to Enable Lazy Initialization for Spring Beans to Boost Startup Performance
Architect Chen
Architect Chen
Dec 8, 2025 · Backend Development

Boost Nginx Concurrency: Master the 4 Key Performance Parameters

This guide explains how to maximize Nginx concurrency by configuring four key parameters—worker_processes, worker_connections, keepalive_timeout, and keepalive_requests—plus three I/O optimizations (sendfile, tcp_nopush, tcp_nodelay), and discusses related OS tuning for real‑world performance in production.

ConfigurationI/O optimizationPerformance Tuning
0 likes · 4 min read
Boost Nginx Concurrency: Master the 4 Key Performance Parameters
php Courses
php Courses
Dec 8, 2025 · Backend Development

How to Properly Close MySQL Connection Pools in PHP

This guide explains why closing MySQL connection pools in PHP is essential for performance, describes the basics of connection pooling, and provides step‑by‑step code examples for creating, using, and safely releasing connections, including a destructor‑based cleanup method.

MySQLMySQLiPHP
0 likes · 5 min read
How to Properly Close MySQL Connection Pools in PHP
Java Tech Enthusiast
Java Tech Enthusiast
Dec 7, 2025 · Backend Development

Spring Boot 4.0 GA: New Features, Performance Boosts, and Migration Guide

Spring Boot 4.0 GA introduces a modern Java baseline, native virtual‑thread support, GraalVM native image integration, streamlined API versioning, a lightweight @HttpExchange client, enhanced security and observability features, and a list of breaking changes, with migration guidance for developers.

GraalVMJavaPerformance
0 likes · 8 min read
Spring Boot 4.0 GA: New Features, Performance Boosts, and Migration Guide
php Courses
php Courses
Dec 5, 2025 · Backend Development

How to Retrieve Detailed cURL Request Info in PHP with curl_getinfo

This guide explains how to use PHP's curl_getinfo() function to obtain request details such as effective URL, HTTP status code, total time, and content lengths, and provides a complete example demonstrating initialization, execution, information retrieval, and output of these metrics.

PHPbackendcurl
0 likes · 4 min read
How to Retrieve Detailed cURL Request Info in PHP with curl_getinfo
Open Source Tech Hub
Open Source Tech Hub
Dec 5, 2025 · Backend Development

How PHP 8.5 Pipe Operator Simplifies String Manipulation Compared to Legacy Code

PHP 8.5 introduces a pipe operator that enables fluent, left‑to‑right chaining of string and array functions, replacing deeply nested calls with readable pipelines, and the article compares this feature with traditional PHP 8.4 code and Swoole 6.1’s method‑chaining syntax, providing concrete examples and output.

Code ExamplePHPPipe Operator
0 likes · 4 min read
How PHP 8.5 Pipe Operator Simplifies String Manipulation Compared to Legacy Code
Architect's Journey
Architect's Journey
Dec 4, 2025 · Artificial Intelligence

Hands‑On Review of Alibaba Qoder: 8 Practical Tips to Become an AI Coding Commander

After two months of using Alibaba’s Qoder AI coding platform, the author explains why it beats alternatives on cost, compliance and maturity, debunks common myths, shares eight hands‑on best‑practice tips, and presents three real‑world case studies that show its impact on backend and frontend development.

AI codingAgent modeQoder
0 likes · 16 min read
Hands‑On Review of Alibaba Qoder: 8 Practical Tips to Become an AI Coding Commander
Java Architect Handbook
Java Architect Handbook
Dec 3, 2025 · Backend Development

Deploy OnlyOffice and Integrate It with Spring Boot & Vue for Word Editing

This guide walks through deploying OnlyOffice (Docker or Ubuntu), configuring the server, adding a Vue front‑end with the OnlyOffice API, building a Spring Boot controller to serve and save documents, handling callbacks, and troubleshooting common issues such as service status, token settings, and proxy configuration.

DocumentEditingJavaOnlyOffice
0 likes · 34 min read
Deploy OnlyOffice and Integrate It with Spring Boot & Vue for Word Editing
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 3, 2025 · Backend Development

Mastering Spring Boot 3 TransactionExecutionListener with Real‑World Code

This article introduces Spring Boot 3's TransactionExecutionListener, explains its purpose compared to traditional transaction hooks, provides a complete code example—including entity, service, custom listener, and test cases—and demonstrates how to observe transaction phases and handle both successful commits and rollbacks.

JavaSpringSpring Boot
0 likes · 10 min read
Mastering Spring Boot 3 TransactionExecutionListener with Real‑World Code
JavaGuide
JavaGuide
Dec 2, 2025 · Interview Experience

Tuhu Auto’s 2023 Java Backend Salary & Interview Guide: 30k‑33k Packages and Key Technical Topics

The article details Tuhu Auto’s Shanghai Java backend compensation (30k‑33k monthly with 14.4‑month salary and 2‑3w signing bonus), outlines the company’s market position, and provides a comprehensive list of technical and HR interview questions covering JVM, concurrency, MySQL, Spring, DDD, distributed locking, rate limiting, and more.

InterviewJVMJava
0 likes · 7 min read
Tuhu Auto’s 2023 Java Backend Salary & Interview Guide: 30k‑33k Packages and Key Technical Topics
DevOps Coach
DevOps Coach
Dec 1, 2025 · Backend Development

Designing for the Worst Day: Mission‑Critical Backend Practices

This article explores how mission‑critical backend engineers shift from sprint‑focused development to designing systems for the worst‑case scenario, outlining three hard rules, four practical habits, concrete code examples, and actionable steps for ordinary teams to improve reliability and safety.

backendbest-practicescode-quality
0 likes · 12 min read
Designing for the Worst Day: Mission‑Critical Backend Practices
Ray's Galactic Tech
Ray's Galactic Tech
Dec 1, 2025 · Backend Development

Mastering Flash Sale Systems: Redis, MQ, and DB Optimization Guide

This comprehensive guide walks you through the core challenges of high‑concurrency flash‑sale systems and presents a layered architecture with design principles, Redis caching, message‑queue integration, MySQL persistence, Lua scripting, monitoring, stress‑testing, anti‑fraud measures, and practical deliverables for a production‑ready implementation.

System Designbackendflash sale
0 likes · 14 min read
Mastering Flash Sale Systems: Redis, MQ, and DB Optimization Guide
Data Party THU
Data Party THU
Dec 1, 2025 · Backend Development

Simplify Python Logging with Loguru: From Boilerplate to Best Practices

This article explains why Python logging often feels cumbersome, demonstrates how Loguru provides a minimal‑configuration alternative with powerful features, offers a reusable wrapper for the standard logging module, and presents practical examples and best‑practice guidelines for effective logging in backend applications.

DebuggingLoggingLoguru
0 likes · 9 min read
Simplify Python Logging with Loguru: From Boilerplate to Best Practices
php Courses
php Courses
Dec 1, 2025 · Backend Development

Master PHP’s json_decode(): Parameters, Options, and Real‑World Examples

Learn how PHP’s json_decode() function converts JSON strings into objects or associative arrays, explore its required and optional parameters—including depth, associative flag, and decoding options—and see a complete code example that demonstrates extracting names, ages, and skill lists from decoded data.

Data ParsingPHPbackend
0 likes · 4 min read
Master PHP’s json_decode(): Parameters, Options, and Real‑World Examples
php Courses
php Courses
Dec 1, 2025 · Backend Development

Master PHP’s array_merge: Combine Arrays Effortlessly with Real Examples

This tutorial explains PHP’s array_merge function, showing its simple syntax and providing clear code examples for merging two arrays, multiple arrays, and associative arrays, while highlighting how keys are handled and why the function is essential for flexible data manipulation.

ArraysPHParray merge
0 likes · 4 min read
Master PHP’s array_merge: Combine Arrays Effortlessly with Real Examples
Top Architect
Top Architect
Nov 28, 2025 · Backend Development

How to Build a High‑Performance Flash‑Sale System: 7 Key Architecture Layers

This article explains a flash‑sale system architecture from seven dimensions—including Nginx + CDN, routing with Redis, MQ clustering, business logic, read‑write‑separated databases, security controls, and page‑level optimizations—while providing concrete Nginx configs, Redis lock strategies, and database transaction tips to handle massive concurrent requests.

DatabaseMQRedis
0 likes · 12 min read
How to Build a High‑Performance Flash‑Sale System: 7 Key Architecture Layers
php Courses
php Courses
Nov 28, 2025 · Backend Development

Mastering PHP: Convert Any Variable to a String with strval

This guide explains how PHP's built‑in strval function converts integers, floats, booleans, arrays, and objects to strings, demonstrates each conversion with sample code, and highlights important caveats such as arrays and objects returning "Array" or "Object" and how to use json_encode for deeper serialization.

backendstring castingstrval
0 likes · 4 min read
Mastering PHP: Convert Any Variable to a String with strval
php Courses
php Courses
Nov 28, 2025 · Backend Development

Master PHP’s implode(): Combine Arrays into Strings Efficiently

This guide explains how PHP's implode() function joins array elements into a string, covering its syntax, handling of nested arrays, and the special case of omitting the separator to produce concatenated output without delimiters.

Arraybackendimplode
0 likes · 4 min read
Master PHP’s implode(): Combine Arrays into Strings Efficiently
php Courses
php Courses
Nov 28, 2025 · Backend Development

Efficiently Read Large Files in PHP with fread: Tips & Code Example

This guide explains how to safely process massive files in PHP by reading them line‑by‑line with fread (or fgets), offering practical code, memory‑saving techniques, buffer usage, file seeking, and PHP.ini adjustments to prevent out‑of‑memory errors.

File Handlingbackendfread
0 likes · 4 min read
Efficiently Read Large Files in PHP with fread: Tips & Code Example
Top Architect
Top Architect
Nov 27, 2025 · Backend Development

Master Spring Boot Config Management with Enums and @ConfigurationProperties

This guide shows how to improve Spring Boot configuration management by using Java enums together with @ConfigurationProperties, providing clear, type‑safe settings, reducing magic numbers, and demonstrating a complete example with Maven dependencies, YAML files, a configuration class, controller, and Thymeleaf view.

ConfigurationPropertiesEnumJava
0 likes · 13 min read
Master Spring Boot Config Management with Enums and @ConfigurationProperties