Tagged articles

backend development

4180 articles · Page 6 of 42
21CTO
21CTO
Jul 9, 2025 · Backend Development

Why Top Tech Giants Are Switching to Go: Real‑World Success Stories

This article surveys how seventeen leading technology companies—from Uber and Netflix to Google and Capital One—have adopted Golang for backend services, micro‑services, and infrastructure, highlighting the performance gains, cost savings, and developer productivity improvements that make Go a strategic choice across diverse industries.

Gobackend developmentgolang
0 likes · 41 min read
Why Top Tech Giants Are Switching to Go: Real‑World Success Stories
21CTO
21CTO
Jul 9, 2025 · Backend Development

What’s New in PHP 8.5 Alpha 1? Key Features and Release Timeline

The first Alpha of PHP 8.5 has been released, bringing support for closures in constant expressions, fatal‑error backtraces, a #[\NoDiscard] attribute, (void) casts, a pipe operator, new array_first() and array_last() functions, and a CLI “--ini=diff” option, with a stable version slated for late November.

Alpha ReleasePHPbackend development
0 likes · 2 min read
What’s New in PHP 8.5 Alpha 1? Key Features and Release Timeline
Code Wrench
Code Wrench
Jul 9, 2025 · Backend Development

Boost Go Microservices with gRPC over HTTP/3: A Hands‑On Guide

This article demonstrates how to build high‑performance, low‑latency Go microservices by integrating gRPC with HTTP/3 over QUIC, covering server and client implementations, a sample Analyze service, step‑by‑step communication flow, and performance comparisons against traditional HTTP/2‑based gRPC.

GoHTTP/3QUIC
0 likes · 9 min read
Boost Go Microservices with gRPC over HTTP/3: A Hands‑On Guide
Ubiquitous Tech
Ubiquitous Tech
Jul 9, 2025 · Backend Development

Turn a ‘Useless’ Internship into Future Success: Practical Tips for Java Interns

The article explains why many interns feel their work is meaningless, then offers a step‑by‑step framework—understanding the business, polishing every interface, documenting insights, building a personal knowledge base, and showcasing results on resumes—to turn short‑term tasks into long‑term career advantages, including AI‑enhanced projects.

AICRMJava
0 likes · 27 min read
Turn a ‘Useless’ Internship into Future Success: Practical Tips for Java Interns
php Courses
php Courses
Jul 9, 2025 · Backend Development

Master PHP’s array_pop: Quickly Remove the Last Element from an Array

This tutorial explains how the PHP function array_pop() removes and returns the last element of an array, demonstrates its usage with clear code examples, and discusses best practices such as preserving the original array and removing multiple elements.

Functionsarray_poparrays
0 likes · 3 min read
Master PHP’s array_pop: Quickly Remove the Last Element from an Array
php Courses
php Courses
Jul 8, 2025 · Backend Development

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

This guide explains PHP’s is_executable() function, detailing its definition, parameters, return values, practical code examples, step‑by‑step explanation, important considerations, and common use cases such as validating uploaded files and enhancing system security.

backend developmentfile-permissionsis_executable
0 likes · 4 min read
How to Use PHP’s is_executable() to Check File Executability
php Courses
php Courses
Jul 8, 2025 · Backend Development

Master PHP’s header() Function: Redirects, HTTP Headers, and Caching Tricks

This article provides a comprehensive guide to PHP's header() function, covering its syntax, parameters, and practical examples for page redirection, setting HTTP response headers, controlling cache behavior, and enabling file downloads, while emphasizing proper usage before output.

CachingFile DownloadHTTP
0 likes · 4 min read
Master PHP’s header() Function: Redirects, HTTP Headers, and Caching Tricks
Cognitive Technology Team
Cognitive Technology Team
Jul 7, 2025 · Backend Development

Master Spring Bean Scopes: Choose the Right Lifecycle for High‑Performance Apps

An in‑depth guide to Spring Bean scopes explains the seven standard scopes—including Singleton, Prototype, Request, Session, Application, Global Session, and WebSocket—detailing their lifecycles, configuration methods, core principles, and best‑practice scenarios to help developers choose the optimal scope for high‑performance, reliable applications.

Bean ScopeDependency InjectionSpring
0 likes · 12 min read
Master Spring Bean Scopes: Choose the Right Lifecycle for High‑Performance Apps
Code Mala Tang
Code Mala Tang
Jul 7, 2025 · Backend Development

Secure FastAPI APIs with JWT: Step‑by‑Step Guide & Best Practices

This tutorial explains the fundamentals of JSON Web Tokens, their structure, how to encode them with base64Url, and provides a complete FastAPI implementation—including installation, token generation, verification, protected routes, and practical security recommendations—for building robust authentication in distributed systems.

AuthenticationFastAPIJWT
0 likes · 10 min read
Secure FastAPI APIs with JWT: Step‑by‑Step Guide & Best Practices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 7, 2025 · Backend Development

6 Practical Ways to Load External Configurations in Spring Boot 3

This article demonstrates six different techniques for loading external configuration data into Spring Boot 3 applications, covering command‑line arguments, spring.config.import, @PropertySource, EnvironmentPostProcessor, @TestPropertySource, and a custom PropertySourceLocator with complete code examples and expected outputs.

@ConfigurationPropertiesEnvironmentPostProcessorExternal Configuration
0 likes · 9 min read
6 Practical Ways to Load External Configurations in Spring Boot 3
Architect's Guide
Architect's Guide
Jul 6, 2025 · Backend Development

Mastering Spring Bean Creation: From Simple Instantiation to 3‑Level Caching

This article explains Spring's bean lifecycle in depth, covering the minimal creation steps, the role of BeanFactoryPostProcessor and BeanPostProcessor, how Spring resolves references and circular dependencies, and why a three‑level cache is essential for reliable dependency injection.

Bean LifecycleDependency InjectionSpring
0 likes · 15 min read
Mastering Spring Bean Creation: From Simple Instantiation to 3‑Level Caching
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 5, 2025 · Artificial Intelligence

Building Multi-Agent Systems with Spring AI and Langgraph4j: A Hands‑On Guide

This article introduces multi‑agent architectures and the Agents Handoff pattern, then demonstrates a complete implementation using Spring Boot 3.4.2, Langgraph4j, and Spring AI, including code for a marketplace agent, a payment agent, configuration, testing, and suggestions for further improvement.

Artificial IntelligenceJavaLangGraph4j
0 likes · 10 min read
Building Multi-Agent Systems with Spring AI and Langgraph4j: A Hands‑On Guide
Su San Talks Tech
Su San Talks Tech
Jul 5, 2025 · Backend Development

Mastering Spring Web MVC Annotations: A Complete Guide

This article provides a comprehensive overview of Spring Web MVC and Spring Boot annotations—including @RequestMapping, its attribute set, shortcut mapping annotations, controller advice, dependency injection, bean scopes, conditional configuration, and related component stereotypes—illustrated with code snippets and diagrams for Java backend developers.

Java AnnotationsSpring BootSpring MVC
0 likes · 17 min read
Mastering Spring Web MVC Annotations: A Complete Guide
Java Tech Enthusiast
Java Tech Enthusiast
Jul 4, 2025 · Backend Development

Mastering Large File Uploads: Spring Boot Chunked Upload Guide

Learn how to efficiently handle large file uploads in web applications by implementing a robust chunked upload solution with Spring Boot, covering the need for chunking, core principles, detailed server and Vue.js client code, performance optimizations, enterprise-level features, and best-practice recommendations.

Spring BootVue.jsbackend development
0 likes · 12 min read
Mastering Large File Uploads: Spring Boot Chunked Upload Guide
Java Captain
Java Captain
Jul 4, 2025 · Backend Development

How Does Spring Detect and Resolve Circular Bean Dependencies?

This article explains what circular dependencies are in Spring, how the framework detects them using a three‑level cache during bean creation, and walks through a step‑by‑step example of resolving a setter‑injected circular reference between two beans.

Bean LifecycleDependency InjectionSpring
0 likes · 6 min read
How Does Spring Detect and Resolve Circular Bean Dependencies?
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Jul 4, 2025 · Backend Development

Mastering Spring @Autowired Collection Injection: Lists, Sets, Maps Explained

This article explains how Spring's @Autowired annotation can inject collections such as List, Set, and Map, detailing injection mechanisms, ordering, practical examples like filter chains and validators, advanced features like @Qualifier and custom ordering, and important considerations such as circular dependencies and performance impacts.

Collection InjectionJavaSpring
0 likes · 12 min read
Mastering Spring @Autowired Collection Injection: Lists, Sets, Maps Explained
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 4, 2025 · Backend Development

Master Distributed Transactions in Spring Boot 3 with Atomikos – Full Code Guide

This article walks through integrating Atomikos with Spring Boot 3 to implement JTA‑based distributed transactions, covering the concepts of Atomikos and JTA, detailed configuration of multiple data sources, domain and repository definitions, service implementation, and comprehensive test cases with expected outcomes.

AtomikosDistributed TransactionsJTA
0 likes · 14 min read
Master Distributed Transactions in Spring Boot 3 with Atomikos – Full Code Guide
Java Architect Essentials
Java Architect Essentials
Jul 3, 2025 · Backend Development

Tame Maven Dependency Chaos with Custom Spring Boot Starters

This article shares real‑world stories and step‑by‑step techniques for diagnosing Maven dependency conflicts, enforcing version control, and building reusable Spring Boot starters to streamline configuration, improve team efficiency, and prevent costly runtime failures.

Custom StarterJavaMaven
0 likes · 7 min read
Tame Maven Dependency Chaos with Custom Spring Boot Starters
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jul 3, 2025 · Backend Development

Master Nginx: Core Features, Use Cases, and Complete Configuration Guide

This article provides a comprehensive overview of Nginx, covering its high‑performance architecture, key features, common deployment scenarios such as web serving, reverse proxy, load balancing and caching, detailed explanations of load‑balancing algorithms, and step‑by‑step configuration examples with essential directives.

Nginxbackend developmentconfiguration
0 likes · 8 min read
Master Nginx: Core Features, Use Cases, and Complete Configuration Guide
Xuanwu Backend Tech Stack
Xuanwu Backend Tech Stack
Jul 3, 2025 · Backend Development

When to Use @Autowired vs @Resource in Spring? A Deep Dive

This article explains the differences between Spring's @Autowired and JSR‑250's @Resource annotations, covering their injection strategies, supported features, usage examples, comparison tables, and performance considerations for backend developers.

Dependency InjectionJava EESpring
0 likes · 7 min read
When to Use @Autowired vs @Resource in Spring? A Deep Dive
Top Architect
Top Architect
Jul 2, 2025 · Backend Development

Quickly Bootstrap a Spring Boot Project and Dodge Version Compatibility Issues

This guide walks you through initializing a Spring Boot project, handling IDE setup frustrations, managing Spring Cloud and Kafka version compatibility, leveraging Maven for dependencies, implementing global exception handling, logging, CORS, and Swagger configurations, and recommends essential tools for efficient backend development.

MavenSpring Bootbackend development
0 likes · 10 min read
Quickly Bootstrap a Spring Boot Project and Dodge Version Compatibility Issues
php Courses
php Courses
Jul 2, 2025 · Backend Development

Master PHP’s file() Function: Read Files into Arrays Efficiently

This guide explains how PHP’s file() function reads an entire file into an array, details its syntax and parameters, demonstrates basic and flag‑enhanced usage with code examples, and highlights important behaviors such as automatic newline handling.

File HandlingFile ReadingPHP
0 likes · 4 min read
Master PHP’s file() Function: Read Files into Arrays Efficiently
php Courses
php Courses
Jul 2, 2025 · Backend Development

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

This article explains how PHP's is_callable() function determines whether a function or method can be invoked, describes its one‑ and two‑argument signatures, and provides clear code examples for checking both standalone functions and class methods, helping developers write more robust code.

Code ExampleFunctionPHP
0 likes · 4 min read
How to Safely Use PHP’s is_callable() to Verify Functions and Methods
Su San Talks Tech
Su San Talks Tech
Jul 2, 2025 · Backend Development

Unlocking Java Plugin Architecture: From SPI to SpringBoot Extensions

This article explains the concept and benefits of plugin-based development in Java, introduces common implementation approaches such as SPI, custom configuration, and Spring Boot's spring.factories, and provides step‑by‑step code examples and a real‑world case study to help developers build extensible backend systems.

JavaSPIServiceLoader
0 likes · 21 min read
Unlocking Java Plugin Architecture: From SPI to SpringBoot Extensions
Selected Java Interview Questions
Selected Java Interview Questions
Jul 1, 2025 · Backend Development

Why Our Custom Snowflake ID Failed and How to Build Reliable IDs

A recent production incident revealed duplicate order IDs caused by a flawed custom Snowflake generator, prompting a deep dive into the standard algorithm, the mistakes in the bespoke version, and practical recommendations for using proven implementations and proper machine‑ID configuration.

Snowflakebackend developmentdistributed systems
0 likes · 7 min read
Why Our Custom Snowflake ID Failed and How to Build Reliable IDs
php Courses
php Courses
Jun 30, 2025 · Backend Development

Master PHP’s is_float(): Detect Floats with Simple Code Examples

This article explains PHP's is_float() function, how it strictly checks for float types, demonstrates basic and array‑based examples, and highlights important nuances such as automatic conversion of integers, helping developers reliably identify floating‑point values in their code.

Type Checkingbackend developmentfloat detection
0 likes · 4 min read
Master PHP’s is_float(): Detect Floats with Simple Code Examples
21CTO
21CTO
Jun 28, 2025 · Backend Development

Why PHP Still Thrives After 30 Years: History, Modern Features, and Future Directions

Celebrating PHP's 30th anniversary, this article traces its evolution from a simple CGI tool to a modern, type‑safe language, examines the impact of major frameworks like Laravel and Symfony, explores the shift toward JavaScript in WordPress, and looks ahead to innovations such as FrankenPHP and Swoole.

FrankenPHPPHPType System
0 likes · 10 min read
Why PHP Still Thrives After 30 Years: History, Modern Features, and Future Directions
Cognitive Technology Team
Cognitive Technology Team
Jun 26, 2025 · Backend Development

Why MCP Dropped SSE for Streamable HTTP: A Deep Dive

The article explains how the Model Context Protocol (MCP) is shifting from Server‑Sent Events to a single‑endpoint, bidirectional Streamable HTTP transport, detailing the limitations of SSE, the benefits of the new approach, compatibility strategies, and upcoming features for developers.

AI agentsMCPSSE
0 likes · 15 min read
Why MCP Dropped SSE for Streamable HTTP: A Deep Dive
Open Source Tech Hub
Open Source Tech Hub
Jun 25, 2025 · Backend Development

How ThinkPHP Evolved Over 20 Years to Shape China’s PHP Landscape

This article chronicles the 20‑year journey of the ThinkPHP framework—from its 2006 origins as FCS through its golden 3.x era, the disruptive 5.x rewrite, and the mature 6.x‑8.x evolution—highlighting its community impact, AI initiatives, and ongoing commitment to simplicity amid modern web challenges.

Chinese Web DevelopmentFramework EvolutionPHP
0 likes · 10 min read
How ThinkPHP Evolved Over 20 Years to Shape China’s PHP Landscape
Java Backend Technology
Java Backend Technology
Jun 23, 2025 · Mobile Development

What I Learned Building a Startup App with uni‑app and egg.js: Avoid These Pitfalls

A former developer recounts joining a tiny startup, choosing uni‑app, egg.js, and antd‑vue to quickly build Android and iOS apps, navigating constant product changes, team hiring challenges, and later technical adjustments, and shares practical advice to avoid common pitfalls in early‑stage ventures.

Mobile DevelopmentTech Stackbackend development
0 likes · 9 min read
What I Learned Building a Startup App with uni‑app and egg.js: Avoid These Pitfalls
Liangxu Linux
Liangxu Linux
Jun 21, 2025 · Backend Development

Boost Your Linux C/C++ Skills: 60 Hands‑On Projects from Beginner to Advanced

This article presents a comprehensive, difficulty‑ordered list of 60 small Linux C/C++ projects—ranging from basic command‑line tools to advanced system‑level components—designed to help developers practice core programming concepts, system programming, networking, concurrency, and performance optimization.

C++backend developmentproject ideas
0 likes · 17 min read
Boost Your Linux C/C++ Skills: 60 Hands‑On Projects from Beginner to Advanced
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 20, 2025 · Backend Development

Understanding Dubbo’s Load‑Balancing Strategies: From Random to Consistent Hash

This article introduces Dubbo, Alibaba’s high‑performance Java RPC framework, and provides a detailed examination of its client‑side load‑balancing mechanisms, covering the default Random strategy and the alternatives RoundRobin, LeastActive, and ConsistentHash, along with their principles, advantages, and drawbacks.

DubboJava RPCbackend development
0 likes · 5 min read
Understanding Dubbo’s Load‑Balancing Strategies: From Random to Consistent Hash
Architect
Architect
Jun 19, 2025 · Backend Development

How to Tune Nginx for Million‑Level Concurrency: Key Optimizations

This article explains how to configure Nginx and the underlying Linux system to handle millions of concurrent connections by optimizing the I/O model with epoll, scaling worker processes, enabling zero‑copy sendfile, using gzip compression, and tuning kernel parameters and CPU affinity.

High ConcurrencyLinuxNginx
0 likes · 11 min read
How to Tune Nginx for Million‑Level Concurrency: Key Optimizations
Kuaishou Frontend Engineering
Kuaishou Frontend Engineering
Jun 19, 2025 · Backend Development

How We Cut Template Production Time by 95% with the Fuxi Workbench

Facing rapid growth of the KuaiPin hiring platform, the team tackled labor‑intensive image and AIGC template creation by building the Fuxi Workbench, which automated template production, introduced D2C conversion, a DSL editor, and layered architecture, ultimately boosting efficiency, scalability, and stability while reducing costs dramatically.

AIGCNo-codebackend development
0 likes · 13 min read
How We Cut Template Production Time by 95% with the Fuxi Workbench
Linux Cloud Computing Practice
Linux Cloud Computing Practice
Jun 19, 2025 · Backend Development

Master Nginx: From Basics to Advanced Configurations in One Comprehensive Guide

This comprehensive Nginx guide walks you through its high‑performance architecture, master and worker processes, core and advanced configuration directives, virtual host setup, rewrite rules, reverse proxy, four‑layer access control, file existence checks, and production deployment strategies, all illustrated with clear diagrams.

Nginxbackend developmentconfiguration
0 likes · 6 min read
Master Nginx: From Basics to Advanced Configurations in One Comprehensive Guide
Top Architect
Top Architect
Jun 18, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power: Master Built‑in Features for Faster Development

This article explores Spring Boot’s powerful built‑in utilities—including request logging, content caching, once‑per‑request filters, AOP helpers, starter auto‑configuration, flexible property binding, asynchronous execution, Actuator monitoring, and SpEL expressions—showing how they streamline development, improve maintainability, and boost production‑grade reliability.

AOPJavaSpring Boot
0 likes · 15 min read
Unlock Spring Boot’s Hidden Power: Master Built‑in Features for Faster Development
php Courses
php Courses
Jun 17, 2025 · Backend Development

How to Retrieve and Use File Last Access Time with PHP's fileatime()

This article explains the PHP fileatime() function, its syntax, parameters, and return value, and provides practical examples for retrieving a file's last access timestamp, formatting it, and using it for file management tasks such as cleanup based on inactivity.

PHPbackend developmentfile access time
0 likes · 4 min read
How to Retrieve and Use File Last Access Time with PHP's fileatime()
dbaplus Community
dbaplus Community
Jun 16, 2025 · Cloud Native

Discover 12 Must‑Have Docker Images to Supercharge Your Development

This guide curates a collection of practical Docker images—including code‑server, CloudBeaver, QingLong, PocketBase, Homer, Uptime‑Kuma, and more—detailing their key features, recommended use cases, and ready‑to‑run docker run and docker‑compose commands to help developers quickly boost productivity.

DevOpsDockerbackend development
0 likes · 13 min read
Discover 12 Must‑Have Docker Images to Supercharge Your Development
Java Tech Enthusiast
Java Tech Enthusiast
Jun 14, 2025 · Backend Development

Java vs Go: Which Language Should You Learn for a Successful Backend Career?

This article compares Java and Go across language features, market demand, ecosystem support, learning difficulty, and future trends, ultimately advising beginners and job‑seekers to prioritize Java for broader opportunities while acknowledging Go’s niche advantages in cloud‑native and blockchain projects.

GoJavaLanguage comparison
0 likes · 11 min read
Java vs Go: Which Language Should You Learn for a Successful Backend Career?
JavaScript
JavaScript
Jun 14, 2025 · Frontend Development

Why Server‑Sent Events (SSE) May Beat WebSocket for One‑Way Updates

While WebSocket is often the go‑to solution for real‑time web apps, many scenarios only need one‑way data pushes; this article explains how Server‑Sent Events (SSE) provide a lightweight, HTTP‑based alternative with simpler implementation, lower overhead, and built‑in reconnection support.

SSEServer-Sent EventsWebSocket
0 likes · 7 min read
Why Server‑Sent Events (SSE) May Beat WebSocket for One‑Way Updates
macrozheng
macrozheng
Jun 13, 2025 · Backend Development

How to Build a Real‑Time Chat with Spring Boot WebSocket: Step‑by‑Step Guide

This article explains how to integrate WebSocket into a Spring Boot project to create a lightweight instant‑messaging system, covering dependency setup, configuration classes, core server implementation, required modules, common deployment issues, and practical solutions with complete code examples.

Spring BootWebSocketbackend development
0 likes · 14 min read
How to Build a Real‑Time Chat with Spring Boot WebSocket: Step‑by‑Step Guide
php Courses
php Courses
Jun 13, 2025 · Backend Development

How to Transform Legacy PHP Code into a Clean, Testable Architecture

Legacy PHP applications often suffer from spaghetti code, global state abuse, mixed concerns, and lack of tests; this guide outlines a step‑by‑step refactoring strategy—adding a testing safety net, introducing dependency injection, separating concerns with MVC/DDD, adopting repository patterns, and leveraging modern tools like Composer and PHPStan—to evolve them into maintainable, testable, and scalable backend systems.

DDDbackend developmentlegacy code
0 likes · 6 min read
How to Transform Legacy PHP Code into a Clean, Testable Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 12, 2025 · Backend Development

How Spring Cloud Gateway Handles Millions of Requests with Reactive Non‑Blocking Architecture

This article explains how Spring Cloud Gateway leverages an asynchronous non‑blocking model built on Netty and Project Reactor, along with rate limiting, circuit breaking, and degradation strategies, to sustain million‑level concurrent traffic while protecting backend services.

Circuit BreakingSpring Cloud Gatewaybackend development
0 likes · 5 min read
How Spring Cloud Gateway Handles Millions of Requests with Reactive Non‑Blocking Architecture
G7 EasyFlow Tech Circle
G7 EasyFlow Tech Circle
Jun 12, 2025 · Backend Development

How G7 EasyFlow’s Low‑Code Data Sync Platform Boosts Efficiency and Reliability

The article details G7 EasyFlow's low‑code data synchronization platform, explaining its origins from massive integration demands, its architecture, core features such as high availability, high concurrency, fault‑tolerant mechanisms, low‑code scripting, distributed deployment, and how it streamlines multi‑system data consistency for enterprise customers.

backend developmentdata synchronizationlow-code platform
0 likes · 17 min read
How G7 EasyFlow’s Low‑Code Data Sync Platform Boosts Efficiency and Reliability
Java Captain
Java Captain
Jun 12, 2025 · Backend Development

How to Securely Encrypt Nacos Config Passwords in Spring Cloud Applications

Learn how to replace plain‑text passwords in Spring Cloud’s Nacos configuration with encrypted values by extending NacosConfigProperties, overriding its initialization, and registering a custom bootstrap auto‑configuration, ensuring your application complies with corporate security policies.

JavaNacosPassword Encryption
0 likes · 5 min read
How to Securely Encrypt Nacos Config Passwords in Spring Cloud Applications
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 12, 2025 · Backend Development

Why Over‑Engineering and Bad Code Kill Your Project—and How to Fix It

This article reveals how common bad coding practices such as over‑engineering, hidden business logic in utility classes, deep inheritance trees, excessive DTO layers, unnecessary interfaces, and contract‑less microservices degrade team efficiency and project quality, and offers concrete, principle‑driven remedies.

Anti-PatternsJavabackend development
0 likes · 8 min read
Why Over‑Engineering and Bad Code Kill Your Project—and How to Fix It
php Courses
php Courses
Jun 11, 2025 · Backend Development

Master Go CLI Development: Build Powerful Command-Line Tools with Cobra

This comprehensive Go tutorial walks you through installing Cobra, initializing a project, creating basic and advanced commands with flags, subcommands, configuration, colored and table output, building a Todo CLI with persistence, and cross‑platform compilation and automated release, empowering you to craft professional command‑line tools.

CLICommand-lineGo
0 likes · 9 min read
Master Go CLI Development: Build Powerful Command-Line Tools with Cobra
Architect's Tech Stack
Architect's Tech Stack
Jun 11, 2025 · Backend Development

Master Dynamic Data Permissions in Java with easy-data-scope

This tutorial walks you through building a Spring Boot project that uses the easy-data-scope library to inject dynamic SQL for fine‑grained data permissions, covering database setup, Maven dependencies, core annotations, custom rule implementation, and practical query examples.

Data PermissionMyBatisSpring Boot
0 likes · 11 min read
Master Dynamic Data Permissions in Java with easy-data-scope
php Courses
php Courses
Jun 10, 2025 · Backend Development

How to Automate Architecture Testing in PHP Projects for Cleaner Code

This article explains what architecture testing is, why PHP projects need it, introduces tools like Deptrac, PHPArch and PHPMD, shows common testing scenarios, and provides best practices for integrating automated architecture tests into CI/CD pipelines to improve code quality and maintainability.

CI/CDPHParchitecture testing
0 likes · 6 min read
How to Automate Architecture Testing in PHP Projects for Cleaner Code
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 10, 2025 · Backend Development

Master Spring Data JPA: 131 Real‑World Spring Boot 3 Cases & Best Practices

This article presents a comprehensive guide to Spring Data JPA in Spring Boot 3, covering 131 practical cases, core repository interfaces, Specification and Criteria Builder techniques, and dozens of performance‑optimizing tips such as lazy loading, caching, batch processing, transaction management, projections, and stream queries.

JavaJpaRepositorySpring Boot
0 likes · 15 min read
Master Spring Data JPA: 131 Real‑World Spring Boot 3 Cases & Best Practices
Top Architect
Top Architect
Jun 9, 2025 · Backend Development

Mastering Liteflow: A Lightweight Rule Engine for Java Backend Development

This article introduces Liteflow, a lightweight yet powerful Java rule engine, explains its architecture, shows how to integrate it with Spring Boot, details its component types and EL rule syntax, and demonstrates a real‑world e‑commerce workflow using XML rule files.

JavaLiteFlowRule Engine
0 likes · 13 min read
Mastering Liteflow: A Lightweight Rule Engine for Java Backend Development
Java Tech Enthusiast
Java Tech Enthusiast
Jun 9, 2025 · Backend Development

Eliminate Repetitive Audit Fields in Java: 6 Proven Strategies with MyBatis‑Plus, AOP, and JWT

This article presents a production‑tested, six‑step solution for automatically handling common entity fields such as createTime, updateTime, createUser, and updateUser in Java backend systems, covering MyBatis‑Plus auto‑fill, AOP interception, multi‑data‑source adaptation, distributed ID generation, pitfalls avoidance, performance tuning, and audit logging.

AOPJavaMyBatis-Plus
0 likes · 9 min read
Eliminate Repetitive Audit Fields in Java: 6 Proven Strategies with MyBatis‑Plus, AOP, and JWT
php Courses
php Courses
Jun 9, 2025 · Backend Development

Master Advanced Dependency Injection Techniques in Modern PHP

This article explores the core concepts, benefits, and advanced implementations of Dependency Injection in modern PHP, covering constructor, setter, and interface injection, autowiring, contextual and lazy injection, container patterns like factories, decorators, conditional registration, and best practices for performance, testing, and integration with other design patterns.

Dependency InjectionDesign PatternsPHP
0 likes · 6 min read
Master Advanced Dependency Injection Techniques in Modern PHP
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 9, 2025 · Backend Development

How to Dynamically Enable/Disable Spring Boot Controllers with AOP, Interceptors, and Custom Mappings

This article explains four practical ways to control the availability of Spring Boot controller endpoints at runtime—using @ConditionalOnProperty, a custom AOP annotation, a HandlerInterceptor, and a custom RequestMappingHandlerMapping—detailing code examples, configuration, advantages, and trade‑offs.

AOPCustom MappingInterceptor
0 likes · 9 min read
How to Dynamically Enable/Disable Spring Boot Controllers with AOP, Interceptors, and Custom Mappings
Java Tech Enthusiast
Java Tech Enthusiast
Jun 7, 2025 · Backend Development

Master Java Project Setup: From IDE to Spring Boot Scaffolding

This article walks through setting up a Java Spring Boot project, managing compatible Spring Cloud, Spring Boot and Kafka versions, handling common dependency pitfalls with Maven, and provides ready‑to‑use scaffolding code for exception handling, logging, CORS, Swagger, and response wrapping, plus a list of useful development tools.

JavaMavenScaffolding
0 likes · 11 min read
Master Java Project Setup: From IDE to Spring Boot Scaffolding
macrozheng
macrozheng
Jun 6, 2025 · Backend Development

Master 10 Essential Spring Boot Extension Points for Robust Backend Development

This guide walks through ten crucial Spring Boot extension points—including global exception handling, custom interceptors, container access, configuration imports, startup runners, bean definition tweaks, initialization hooks, bean post‑processing, graceful shutdown, and custom scopes—providing clear explanations and ready‑to‑use code samples for building resilient backend services.

Bean LifecycleCustom ScopeInterceptor
0 likes · 15 min read
Master 10 Essential Spring Boot Extension Points for Robust Backend Development
JD Tech Talk
JD Tech Talk
Jun 6, 2025 · Backend Development

Upgrade Java Projects to JDK 21: Challenges, Solutions & Best Practices

This article outlines the motivations, challenges, and step‑by‑step solutions for migrating over 100 Java applications to JDK 21, covering dependency conflicts, module system adjustments, Maven plugin compatibility, garbage‑collector selection, and practical build and deployment practices to ensure a smooth upgrade.

JDK21MavenModule System
0 likes · 13 min read
Upgrade Java Projects to JDK 21: Challenges, Solutions & Best Practices
Architect's Must-Have
Architect's Must-Have
Jun 6, 2025 · Backend Development

How to Secure API Calls with Tokens, Timestamps, and Signatures in Spring Boot

This article explains practical methods for protecting data exchanged with third‑party systems by using access tokens, timestamps, cryptographic signatures, and anti‑duplicate‑submission techniques, and provides complete Spring Boot code examples for token generation, validation, Redis storage, and request interception.

API SecurityDuplicate SubmissionSpring Boot
0 likes · 24 min read
How to Secure API Calls with Tokens, Timestamps, and Signatures in Spring Boot
Java Architect Essentials
Java Architect Essentials
Jun 6, 2025 · Fundamentals

Unlocking Java Thread Pools: How ThreadPoolExecutor Works Under the Hood

This article demystifies Java's ThreadPoolExecutor, explaining why thread pools improve performance, detailing their design analogy to factories, exploring constructors, task queues, rejection policies, worker lifecycle, and practical usage examples, while also covering initialization, shutdown, and dynamic resizing techniques for robust backend development.

ThreadPoolExecutorbackend developmentconcurrency
0 likes · 35 min read
Unlocking Java Thread Pools: How ThreadPoolExecutor Works Under the Hood
macrozheng
macrozheng
Jun 5, 2025 · Backend Development

How to Refactor Spring Boot Controllers for Cleaner, More Maintainable Code

This article compares messy and elegant Spring Boot controller implementations, demonstrates how to use @Valid for input validation, introduces a concise global exception handler, and provides practical refactoring steps and open‑source resources to dramatically reduce controller code size and improve maintainability.

@ValidControllerSpring Boot
0 likes · 10 min read
How to Refactor Spring Boot Controllers for Cleaner, More Maintainable Code
Code Mala Tang
Code Mala Tang
Jun 3, 2025 · Fundamentals

10 Essential Python Design Patterns Every Developer Should Master

Explore ten crucial Python design patterns—from Singleton to Memoization—complete with real-world examples for data pipelines, ETL processes, and scalable systems, helping developers write cleaner, more maintainable, and efficient code across backend and data engineering tasks.

Code ReusabilityDesign PatternsPython
0 likes · 9 min read
10 Essential Python Design Patterns Every Developer Should Master
Java Tech Enthusiast
Java Tech Enthusiast
Jun 3, 2025 · Backend Development

Understanding the TCC (Try‑Confirm‑Cancel) Pattern for Distributed Transactions in Microservices

This article explains the TCC (Try‑Confirm‑Cancel) distributed transaction pattern, compares it with traditional solutions, details its three‑phase workflow, provides Java code examples for each phase, and discusses exception handling, timeout control, asynchronous processing, suitable scenarios, and common pitfalls for backend microservice development.

Distributed TransactionsTCCbackend development
0 likes · 8 min read
Understanding the TCC (Try‑Confirm‑Cancel) Pattern for Distributed Transactions in Microservices
Code Mala Tang
Code Mala Tang
Jun 2, 2025 · Backend Development

Unlocking FastAPI: A Deep Dive into Starlette, ASGI, and Middleware Architecture

This article explains how FastAPI builds on Starlette, covering the ASGI protocol, Starlette's initialization, middleware design—including ExceptionMiddleware and user-defined middleware—and routing mechanisms, while providing concrete code examples and performance insights for backend developers.

ASGIFastAPIStarlette
0 likes · 22 min read
Unlocking FastAPI: A Deep Dive into Starlette, ASGI, and Middleware Architecture
Code Mala Tang
Code Mala Tang
Jun 2, 2025 · Backend Development

Generate Professional PDFs Directly from FastAPI with xhtml2pdf

Learn how to quickly create downloadable, professionally styled PDF invoices using FastAPI and the xhtml2pdf library, covering prerequisites, FastAPI setup, HTML template design, PDF rendering, and server launch, plus tips for dynamic data, alternative tools, and security considerations.

FastAPIPDF generationPython
0 likes · 6 min read
Generate Professional PDFs Directly from FastAPI with xhtml2pdf
Code Mala Tang
Code Mala Tang
Jun 2, 2025 · Backend Development

Why Node.js 24 Is a Game-Changer for Backend Development

Node.js 24 introduces native fetch support, a faster V8 engine, enhanced module interoperability, full Web Streams API, and numerous ecosystem upgrades, making it a compelling upgrade for developers seeking modern, high‑performance server‑side JavaScript.

JavaScriptNode.jsV8
0 likes · 7 min read
Why Node.js 24 Is a Game-Changer for Backend Development
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 1, 2025 · Backend Development

Master Spring Boot 3 DataSource: 8 Practical Connection Management Techniques

This article presents a comprehensive Spring Boot 3 tutorial that explains how the framework manages database connections, introduces eight built‑in DataSource control methods, and provides detailed code examples for configuring HikariCP, using DataSourceUtils, SmartDataSource, TransactionAwareDataSourceProxy, and transaction managers.

JavaSpring Bootbackend development
0 likes · 12 min read
Master Spring Boot 3 DataSource: 8 Practical Connection Management Techniques
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 31, 2025 · Backend Development

Master Spring Boot 3 Docker Compose: 128 Real‑World Cases & Step‑by‑Step Guide

Explore a comprehensive collection of 128 Spring Boot 3 practical examples demonstrating Docker Compose integration, from environment setup and dependency configuration to service lifecycle management, custom compose files, container persistence, and advanced features, enabling developers to effortlessly run MySQL, Redis, and other services without manual configuration.

Docker ComposeJavaSpring Boot
0 likes · 8 min read
Master Spring Boot 3 Docker Compose: 128 Real‑World Cases & Step‑by‑Step Guide
php Courses
php Courses
May 30, 2025 · Backend Development

Design Principles, Best Practices, and Hidden Pitfalls of PHP Interfaces in 2025

This article examines the core design principles, modern best practices, and common hidden pitfalls of PHP interfaces in the 2025 ecosystem, providing concrete code examples and guidance on contract‑first design, single responsibility, interface segregation, dependency injection, versioning, testing, and advanced patterns such as adapters and plugin systems.

Dependency InjectionPHPbackend development
0 likes · 9 min read
Design Principles, Best Practices, and Hidden Pitfalls of PHP Interfaces in 2025
Code Mala Tang
Code Mala Tang
May 29, 2025 · Backend Development

From Hard‑Coded Secrets to YAML‑Powered Configs: A Backend Configuration Journey

This article walks through a step‑by‑step evolution of backend configuration management—from hard‑coded constants to modular config files, environment‑specific .env files, Pydantic‑validated models, and finally YAML‑based settings—demonstrating how to build a clean, secure, and scalable setup for FastAPI applications.

FastAPIPydanticPython
0 likes · 17 min read
From Hard‑Coded Secrets to YAML‑Powered Configs: A Backend Configuration Journey
php Courses
php Courses
May 29, 2025 · Backend Development

6 Practical PHP Performance Optimization Techniques

This article outlines six practical PHP performance optimization techniques—including opcode caching, database query tuning, reducing redundant calculations, choosing efficient data structures, employing lazy loading, and leveraging built‑in functions—to help developers significantly improve the speed and scalability of their backend applications.

OPcachePHPbackend development
0 likes · 5 min read
6 Practical PHP Performance Optimization Techniques
php Courses
php Courses
May 28, 2025 · Backend Development

Using PHP mysqli_query to Execute MySQL Queries

This article explains how to use PHP's mysqli_query function to perform MySQL operations such as SELECT, INSERT, UPDATE, and DELETE, providing a step‑by‑step example with connection handling, query execution, result processing, and best‑practice notes.

MySQLPHPbackend development
0 likes · 5 min read
Using PHP mysqli_query to Execute MySQL Queries
Java Architecture Diary
Java Architecture Diary
May 28, 2025 · Backend Development

Mastering API Versioning in Spring Boot 4.0 with Spring Framework 7

This article explains how Spring Framework 7, bundled in Spring Boot 4.0 snapshot, introduces native API version control via a new `version` attribute on `@RequestMapping`, demonstrates basic and advanced configuration examples, showcases common versioning strategies, and provides testing commands to help developers manage API evolution efficiently.

API VersioningSpring BootSpring Framework 7
0 likes · 6 min read
Mastering API Versioning in Spring Boot 4.0 with Spring Framework 7
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 28, 2025 · Backend Development

Master JSON-RPC with Spring Boot 3: Full Guide and Code Samples

This article introduces the JSON-RPC 2.0 protocol, demonstrates how to integrate the jsonrpc4j library into a Spring Boot 3.4.2 project, and provides step‑by‑step code examples for defining services, exposing them via beans or annotations, configuring various client proxies, handling errors, and implementing streaming socket communication.

JSON-RPCJavaRPC
0 likes · 10 min read
Master JSON-RPC with Spring Boot 3: Full Guide and Code Samples
Open Source Tech Hub
Open Source Tech Hub
May 27, 2025 · Backend Development

Master MySQL Binary Packet Handling in PHP with workbunny/mysql-protocol

This guide introduces the workbunny/mysql-protocol PHP library, outlines its PHP ≥ 8.1 and optional Workerman dependencies, shows how to install it via Composer, and demonstrates using its Binary and Packet utilities for reading, writing, and manipulating MySQL protocol binary streams.

MySQLPHPbackend development
0 likes · 3 min read
Master MySQL Binary Packet Handling in PHP with workbunny/mysql-protocol
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 24, 2025 · Backend Development

Master Mustache Templates in Spring Boot 3: From Basics to Real‑World Examples

This article introduces Mustache as a logic‑less template engine, explains its purpose and syntax, and provides step‑by‑step Spring Boot 3 examples—including data models, controllers, templates, collections, and form handling—to help developers quickly build dynamic web pages without embedding complex logic.

Form HandlingPartial TemplatesSpring Boot
0 likes · 10 min read
Master Mustache Templates in Spring Boot 3: From Basics to Real‑World Examples
php Courses
php Courses
May 23, 2025 · Backend Development

Optimizing Exception Handling in PHP: Best Practices and Code Examples

This article explains how to improve PHP exception handling by using try‑catch blocks, custom exception classes, multiple catch clauses, finally blocks, and additional functions like throw and set_exception_handler, providing clear code samples for each technique.

Coding Best PracticesPHPbackend development
0 likes · 5 min read
Optimizing Exception Handling in PHP: Best Practices and Code Examples
Architect
Architect
May 22, 2025 · Backend Development

How to Build Real‑Time Device Monitoring with WebSocket and Spring Boot

This article demonstrates how to implement a real‑time device‑monitoring system using WebSocket, covering the problem scenario, front‑end Vue.js visualization, Spring Boot back‑end configuration, WebSocket server setup, and step‑by‑step testing to achieve instant status updates.

JavaSpring BootVue.js
0 likes · 11 min read
How to Build Real‑Time Device Monitoring with WebSocket and Spring Boot
php Courses
php Courses
May 22, 2025 · Backend Development

Building an Offline PHP API Self‑Service Terminal

This article explains how to design and implement a fully offline self‑service terminal using PHP, covering the reasons for a local solution, three‑tier architecture, UI, API layer, data storage options, security, performance optimizations, deployment strategies, and real‑world use cases.

Offline APIPHPSelf‑service terminal
0 likes · 8 min read
Building an Offline PHP API Self‑Service Terminal