Tagged articles
4049 articles
Page 3 of 41
Selected Java Interview Questions
Selected Java Interview Questions
Oct 24, 2025 · Backend Development

How to Secure a Spring Boot Application with Spring Security and JWT

This step‑by‑step guide shows how to integrate Spring Security into a Spring Boot project, configure Maven dependencies, define User, Role and Permission entities, set up MyBatis mappers, implement JWT generation and validation, and build the service, controller, and configuration layers for a complete authentication system.

AuthenticationAuthorizationBackend Development
0 likes · 28 min read
How to Secure a Spring Boot Application with Spring Security and JWT
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 23, 2025 · Backend Development

Master Spring Boot 3 Event Handling: From @EventListener to Transactional Events

This article explains how to use Spring Boot's event mechanism—including @EventListener, @TransactionalEventListener, and asynchronous processing—by walking through practical code examples, configuration tips, and common pitfalls to help developers build loosely‑coupled, reliable services.

AsyncBackend DevelopmentEventListener
0 likes · 8 min read
Master Spring Boot 3 Event Handling: From @EventListener to Transactional Events
DeWu Technology
DeWu Technology
Oct 22, 2025 · Backend Development

Why Spring’s Circular Dependency Can Crash Your Service and How to Fix It

A backend admin service failed to start due to a Spring circular‑dependency error where a bean was injected in its raw form before AOP proxy creation, exposing the limits of Spring’s three‑level cache and prompting a detailed analysis of the root cause and practical solutions.

Backend DevelopmentBean CreationJava
0 likes · 30 min read
Why Spring’s Circular Dependency Can Crash Your Service and How to Fix It
macrozheng
macrozheng
Oct 22, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power: 10 Essential Tools to Supercharge Your Apps

Discover ten powerful Spring Boot features—from @Conditional beans and @ConfigurationProperties to Actuator, DevTools, Retry, Cache, testing, custom starters, Admin UI, and CLI—that dramatically boost development efficiency, code quality, and production readiness, with practical code examples and deep insights for modern Java backend development.

ActuatorBackend DevelopmentConfiguration
0 likes · 20 min read
Unlock Spring Boot’s Hidden Power: 10 Essential Tools to Supercharge Your Apps
Architect's Guide
Architect's Guide
Oct 22, 2025 · Backend Development

Top 10 Essential Java Development Tools from Alibaba for Faster Coding

This article introduces ten widely used Alibaba‑developed Java tools—including the Java Initializr scaffolding service, Arthas diagnostic utility, Dragonwell JDK, code‑style scanner, ARMS monitoring platform, PTS performance tester, AHAS high‑availability suite, EasyExcel, HandyJSON, and the Druid connection pool—highlighting their features, use cases, and links to official sites.

Backend DevelopmentJavaOpenJDK
0 likes · 12 min read
Top 10 Essential Java Development Tools from Alibaba for Faster Coding
JavaGuide
JavaGuide
Oct 21, 2025 · Backend Development

Xiaohongshu’s Explosive Salaries and a Complete Backend Interview Guide

The article reveals Xiaohongshu’s unusually high 2023 campus recruitment packages—over 51 w annual total—while also providing an extensive backend interview preparation guide covering TCP vs UDP differences, design patterns, workflow versus rule engines, message‑queue selection, and Redis data structures and eviction policies.

Backend DevelopmentDesign PatternsInterview Preparation
0 likes · 32 min read
Xiaohongshu’s Explosive Salaries and a Complete Backend Interview Guide
Open Source Tech Hub
Open Source Tech Hub
Oct 20, 2025 · Backend Development

Boost PHP Performance with AsyncIO: Fiber‑Based Asynchronous I/O Library

This guide introduces the PHP AsyncIO extension built on PHP Fiber and Workerman, explains its high‑performance features, shows how to install and quickly start with code examples for basic, concurrent, timeout‑controlled, and managed tasks, and provides a complete API reference and advanced usage tips.

Backend DevelopmentFiberPHP
0 likes · 9 min read
Boost PHP Performance with AsyncIO: Fiber‑Based Asynchronous I/O Library
Code Ape Tech Column
Code Ape Tech Column
Oct 20, 2025 · Backend Development

Unlock Redis Performance: Master Lua Scripting in Spring Boot

This tutorial explains how to integrate Lua scripts with Spring Boot and Redis, covering Lua fundamentals, advantages, real‑world use cases, step‑by‑step implementation in Spring Boot, performance gains, error handling, security measures, and best practices for reliable backend development.

Backend DevelopmentLua scriptingPerformance Optimization
0 likes · 21 min read
Unlock Redis Performance: Master Lua Scripting in Spring Boot
Architect's Tech Stack
Architect's Tech Stack
Oct 20, 2025 · Backend Development

Master SpringDoc: Auto‑Generate OpenAPI Docs in Spring Boot with Zero Configuration

This guide explains how to integrate SpringDoc into a Spring Boot project to automatically generate OpenAPI 3 documentation, compares it with Swagger, shows minimal configuration steps, annotation usage, grouping techniques, and necessary adjustments for custom WebMvcConfigurer and Spring Security setups.

API documentationBackend DevelopmentOpenAPI
0 likes · 14 min read
Master SpringDoc: Auto‑Generate OpenAPI Docs in Spring Boot with Zero Configuration
21CTO
21CTO
Oct 18, 2025 · Backend Development

What’s New in PHP 8.5? Pipe Operator, array_first/last, URI Extension & More

PHP 8.5, slated for release on November 20 2025, introduces a pipe operator, native array_first() and array_last() functions, a standards‑compliant URI extension, closure self‑reference retrieval, fatal error backtraces, and INI diff options, with code examples and a detailed release schedule.

Backend DevelopmentNew FeaturesPHP
0 likes · 8 min read
What’s New in PHP 8.5? Pipe Operator, array_first/last, URI Extension & More
Open Source Tech Hub
Open Source Tech Hub
Oct 17, 2025 · Backend Development

Symfony 7.4 Drops XML Config: What Developers Need to Know

Symfony 7.4 deprecates XML configuration, enhances YAML with JSON‑Schema auto‑completion, and introduces PHP “array shapes” for more readable, type‑safe config files, guiding developers toward modern, IDE‑friendly configuration practices while phasing out legacy XML support.

Backend DevelopmentConfigurationPHP
0 likes · 4 min read
Symfony 7.4 Drops XML Config: What Developers Need to Know
php Courses
php Courses
Oct 17, 2025 · Backend Development

Will PHP and Laravel Thrive in the AI Era? A Deep Dive

This article examines how AI, especially large language models and code‑generation tools, is reshaping web development, argues that PHP and Laravel remain vital, and outlines how developers can integrate AI to boost productivity, evolve their roles, and drive a more creative future.

AIBackend DevelopmentLaravel
0 likes · 8 min read
Will PHP and Laravel Thrive in the AI Era? A Deep Dive
Java Architecture Diary
Java Architecture Diary
Oct 17, 2025 · Backend Development

Mastering Immutability in Java: Records and Lombok @Value Made Simple

This article explores how Java Records and Lombok’s @Value annotation enable developers to create immutable objects, covering the definition of immutability, its benefits for thread safety and code simplicity, traditional implementation pitfalls, and concise modern approaches with practical code examples.

Backend DevelopmentJavaLombok
0 likes · 10 min read
Mastering Immutability in Java: Records and Lombok @Value Made Simple
php Courses
php Courses
Oct 16, 2025 · Backend Development

Boost PHP Performance: Inline Optimization Techniques to Rival C

This article explains how to apply a series of inline optimization strategies—static typing, function inlining, efficient array and string handling, loop refinements, and Opcache preloading—to dramatically improve PHP execution speed and bring its performance close to that of compiled C code.

Backend DevelopmentInlineOPcache
0 likes · 8 min read
Boost PHP Performance: Inline Optimization Techniques to Rival C
Huolala Tech
Huolala Tech
Oct 15, 2025 · Backend Development

Zero‑Change AI Integration: How LApiGateway Transforms RPC Services with MCP

This article explains how LApiGateway leverages the Model Context Protocol (MCP) to enable AI clients to access existing HTTP RPC services without code changes, detailing the protocol basics, current challenges, the gateway's architecture, implementation steps, and the resulting operational benefits.

AI integrationBackend DevelopmentMCP
0 likes · 12 min read
Zero‑Change AI Integration: How LApiGateway Transforms RPC Services with MCP
php Courses
php Courses
Oct 15, 2025 · Backend Development

Boost Music Site Search with PHP and Xunsearch: A Step‑by‑Step Guide

This tutorial explains how to install Xunsearch, integrate it with PHP, and index song data to dramatically improve search performance on a music website, providing step‑by‑step code examples and best practices for building an efficient full‑text search solution.

Backend DevelopmentFull‑Text SearchMusic Site
0 likes · 5 min read
Boost Music Site Search with PHP and Xunsearch: A Step‑by‑Step Guide
php Courses
php Courses
Oct 15, 2025 · Backend Development

How to Build and Display Nested Category Trees with PHP & MySQL

Learn step-by-step how to design a MySQL categories table, retrieve data with PHP, construct a recursive tree based on parent_id, and render the hierarchical structure as an HTML list, providing a complete solution for managing nested product categories in e‑commerce applications.

Backend DevelopmentPHPRecursive Tree
0 likes · 5 min read
How to Build and Display Nested Category Trees with PHP & MySQL
Top Architect
Top Architect
Oct 13, 2025 · Backend Development

Why Replacing MyBatis with MyBatis‑Plus Can Break Your App—and How to Fix It

The article walks through swapping MyBatis for MyBatis‑Plus in a legacy Java project, explains the LocalDateTime conversion error caused by MyBatis 3.5.1 and an outdated MySQL driver, shows how upgrading mysql‑connector‑java resolves the issue, and warns that component upgrades can trigger cascading bugs that require thorough testing.

Backend DevelopmentJavaORM
0 likes · 11 min read
Why Replacing MyBatis with MyBatis‑Plus Can Break Your App—and How to Fix It
Architect's Guide
Architect's Guide
Oct 13, 2025 · Backend Development

Mastering Read‑Write Splitting in Spring Boot: A Complete Guide

This article explains why read‑write separation is essential for high‑concurrency applications, discusses its limitations, and provides a step‑by‑step Spring Boot implementation—including datasource configuration, routing logic, context management, custom annotations, AOP handling, and usage examples—complete with code snippets and diagrams.

Backend DevelopmentDataSource RoutingJava
0 likes · 11 min read
Mastering Read‑Write Splitting in Spring Boot: A Complete Guide
Java Tech Enthusiast
Java Tech Enthusiast
Oct 12, 2025 · Backend Development

Master JSON Field Adaptation in Spring Boot: 3 Powerful Techniques

This article explains why JSON field mismatches cause backend failures in microservice architectures and presents three robust Spring Boot solutions—using a Map, Jackson's JsonNode, and @JsonAnySetter/@JsonAnyGetter—to flexibly and safely adapt dynamic JSON structures.

Backend DevelopmentDynamic MappingJSON
0 likes · 7 min read
Master JSON Field Adaptation in Spring Boot: 3 Powerful Techniques
Architect's Guide
Architect's Guide
Oct 12, 2025 · Information Security

Why Sa-Token Is the Most Feature‑Rich Java Authentication Framework You Need

Sa-Token is a lightweight, open‑source Java authentication framework that offers zero‑configuration login, permission checks, session handling, single sign‑on, and extensive features, with simple one‑line APIs and high extensibility for backend and security development.

AuthenticationAuthorizationBackend Development
0 likes · 6 min read
Why Sa-Token Is the Most Feature‑Rich Java Authentication Framework You Need
Su San Talks Tech
Su San Talks Tech
Oct 12, 2025 · Backend Development

Unlock Spring Boot’s Hidden Power‑Ups: Conditional Beans, ConfigProps, Actuator & More

Explore the hidden power‑ups of Spring Boot—including @Conditional, @ConfigurationProperties, Actuator, DevTools, Retry, Cache, testing strategies, custom starters, Admin UI, and CLI—through concise explanations and complete code examples that demonstrate how to boost development efficiency and build production‑ready applications.

Backend DevelopmentConfigurationJava
0 likes · 22 min read
Unlock Spring Boot’s Hidden Power‑Ups: Conditional Beans, ConfigProps, Actuator & More
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2025 · Backend Development

Mastering Object Storage: From Simple OSS Uploads to Advanced Multipart Strategies

This guide walks backend engineers through the fundamentals of object storage, showing how to perform quick OSS uploads, implement multipart uploads for large files, prevent duplicate uploads with MD5 checks, and secure files against malicious content using header validation, content scanning, and bucket isolation.

Backend DevelopmentJavaMultipart Upload
0 likes · 10 min read
Mastering Object Storage: From Simple OSS Uploads to Advanced Multipart Strategies
Code Ape Tech Column
Code Ape Tech Column
Oct 10, 2025 · Backend Development

How to Build a Spring Boot Hot Patch Loader for Instant Production Fixes

This article walks through the motivation, design, implementation, and best‑practice deployment of a Spring Boot hot‑patch system that lets developers dynamically load and apply patches to beans, classes, and methods in production within minutes, avoiding lengthy release cycles.

Backend DevelopmentJava AgentRuntime Class Replacement
0 likes · 37 min read
How to Build a Spring Boot Hot Patch Loader for Instant Production Fixes
php Courses
php Courses
Oct 9, 2025 · Backend Development

How to Add Real‑Time Notifications to Laravel with Pusher

This step‑by‑step guide shows how to integrate Pusher into a Laravel application, covering prerequisites, project setup, package installation, environment configuration, event creation, client‑side listening with Laravel Echo, testing, and advanced customization for real‑time notifications.

Backend DevelopmentLaravelPHP
0 likes · 6 min read
How to Add Real‑Time Notifications to Laravel with Pusher
Go Programming World
Go Programming World
Oct 9, 2025 · Backend Development

Unlock AI Tool Integration with the New Go MCP SDK v1.0.0

This article introduces the Model Context Protocol (MCP) Go SDK v1.0.0, explains its stable API guarantees, provides quick‑start examples for building MCP servers and clients in Go, and outlines the SDK's modular design and error‑handling strategy for AI‑enabled backend development.

AI integrationBackend DevelopmentGo
0 likes · 11 min read
Unlock AI Tool Integration with the New Go MCP SDK v1.0.0
Selected Java Interview Questions
Selected Java Interview Questions
Oct 8, 2025 · Backend Development

Mastering GraalVM Native Image Reflection: The Ultimate Guide for Spring Boot 3

This comprehensive guide explains why reflection configuration is essential for GraalVM native compilation, details Spring Boot 3's reflection mechanisms, enumerates common pitfalls with concrete solutions, and presents best‑practice strategies and tooling to reliably build native images for Java back‑ends.

Backend DevelopmentJavaReflection Configuration
0 likes · 5 min read
Mastering GraalVM Native Image Reflection: The Ultimate Guide for Spring Boot 3
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 6, 2025 · Backend Development

Unlock Full Dependency Injection in Spring Boot 3 with Load‑Time Weaving

This article demonstrates how to extend Spring Boot 3's dependency injection to objects created with the new operator by using AspectJ load‑time weaving, @Configurable, META‑INF/aop.xml configuration, and the required -javaagent, providing step‑by‑step code examples and troubleshooting tips.

Backend DevelopmentJava AgentLoad-Time Weaving
0 likes · 9 min read
Unlock Full Dependency Injection in Spring Boot 3 with Load‑Time Weaving
Su San Talks Tech
Su San Talks Tech
Oct 6, 2025 · Backend Development

Why RestTemplate Is Being Retired in Spring 7 and What to Use Instead

Spring Framework 7 will deprecate RestTemplate, outlining a migration timeline, the shortcomings of the classic HTTP client, and introducing RestClient and WebClient as modern alternatives for synchronous and reactive applications, while providing guidance for both new and legacy projects.

Backend DevelopmentJavaRestClient
0 likes · 6 min read
Why RestTemplate Is Being Retired in Spring 7 and What to Use Instead
Code Wrench
Code Wrench
Oct 5, 2025 · Backend Development

Build a Real‑Time Go Stock Analyzer with WebSocket & Vue Frontend

This article details version 3.0 of a Go‑based stock analysis system that adds sector classification, persistent watchlists, scheduled strategy evaluation, real‑time WebSocket market feeds, K‑line charting with technical indicators, a Vue front‑end, deployment steps, future roadmap, and a public GitHub repository.

Backend DevelopmentGoVue
0 likes · 7 min read
Build a Real‑Time Go Stock Analyzer with WebSocket & Vue Frontend
Architect
Architect
Oct 4, 2025 · Backend Development

How Graceful Response Simplifies Spring Boot API Development

This article introduces Graceful Response, a Spring Boot library that provides unified response wrapping, global exception handling, and validation support, showing how it reduces boilerplate code, improves readability, and standardizes error codes across controllers and services.

API responseBackend DevelopmentException Handling
0 likes · 12 min read
How Graceful Response Simplifies Spring Boot API Development
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 4, 2025 · Backend Development

8 Essential Defensive Programming Patterns for Spring Boot 3

This article explains why defensive programming is crucial for production‑grade Spring Boot 3 applications and presents eight concrete patterns—ranging from Optional‑based NPE safety and collection handling to configuration validation, async management, transaction control, testing, exception handling, circuit‑breaker integration, and reactive programming—each illustrated with real‑world code examples and best‑practice recommendations.

Backend DevelopmentJavaSpring Boot
0 likes · 15 min read
8 Essential Defensive Programming Patterns for Spring Boot 3
IT Architects Alliance
IT Architects Alliance
Oct 3, 2025 · Backend Development

Designing High‑Performance API Gateways for Microservices: Best Practices & Code Samples

This article explores why API gateways are essential in microservice architectures, outlines core design functions such as routing, load balancing, authentication, rate limiting, and protocol translation, and provides practical code examples, performance‑tuning strategies, technology comparisons, and deployment guidelines for robust backend systems.

Backend DevelopmentJavaKubernetes
0 likes · 11 min read
Designing High‑Performance API Gateways for Microservices: Best Practices & Code Samples
21CTO
21CTO
Oct 3, 2025 · Backend Development

Why Craft CMS Is Switching to Laravel 6 and What New Features to Expect

Craft CMS announced its migration to Laravel V6, outlining a minimal‑impact transition, a new Yii 2 adapter for compatibility, and six major features—including bulk publishing, scheduled drafts, content import, approval workflows, page comments, activity logs, and a dark‑mode UI—set for a 2026 release.

Backend DevelopmentCMSCraft CMS
0 likes · 5 min read
Why Craft CMS Is Switching to Laravel 6 and What New Features to Expect
Cognitive Technology Team
Cognitive Technology Team
Oct 3, 2025 · Backend Development

Boost Web Performance: Java HTTP/3 Benchmark vs HTTP/2

This article explains how Java 24 and OpenJDK add HTTP/3 support, compares its speed to HTTP/2 using benchmark code, and shows why the QUIC‑based protocol delivers lower latency and fewer TCP connections for modern web applications.

Backend DevelopmentHTTP/3Java
0 likes · 13 min read
Boost Web Performance: Java HTTP/3 Benchmark vs HTTP/2
Ray's Galactic Tech
Ray's Galactic Tech
Sep 29, 2025 · Backend Development

Mastering Spring Boot: Deep Dive into Core Extension Points

This guide explains Spring and Spring Boot's highly extensible architecture by detailing nine core extension points, their injection timing, practical uses, and best‑practice recommendations, enabling developers to customize the container lifecycle from startup to runtime.

ApplicationContextInitializerBackend DevelopmentBeanFactoryPostProcessor
0 likes · 6 min read
Mastering Spring Boot: Deep Dive into Core Extension Points
Dunmao Tech Hub
Dunmao Tech Hub
Sep 29, 2025 · Backend Development

Generate QR Codes in Spring Boot Using Hutool and ZXing

This guide shows how to generate standard and logo‑enhanced QR codes in a Spring Boot backend by adding Hutool and ZXing dependencies, configuring Maven, using QrCodeUtil, and optionally creating time‑limited QR links with MD5 signatures.

Backend DevelopmentQR codeSpring Boot
0 likes · 7 min read
Generate QR Codes in Spring Boot Using Hutool and ZXing
php Courses
php Courses
Sep 29, 2025 · Backend Development

Build a Simple PHP Router from Scratch: Step‑by‑Step Guide

This tutorial walks you through creating a lightweight PHP router—from understanding routing fundamentals and setting up project structure to writing the core Router class, configuring URL rewriting, defining routes with parameters, testing, and exploring extensions—empowering you to grasp framework internals and handle HTTP requests without a full‑stack framework.

Backend DevelopmentHTTPPHP
0 likes · 11 min read
Build a Simple PHP Router from Scratch: Step‑by‑Step Guide
php Courses
php Courses
Sep 29, 2025 · Backend Development

How to Build Maintainable ThinkPHP Apps: Proven Best Practices

This article outlines essential best‑practice guidelines for developing maintainable ThinkPHP applications, covering framework principles, directory organization, naming standards, error handling, caching, performance tuning, test‑driven development, and effective team collaboration with version control.

Backend DevelopmentPHPThinkPHP
0 likes · 4 min read
How to Build Maintainable ThinkPHP Apps: Proven Best Practices
21CTO
21CTO
Sep 28, 2025 · Backend Development

Master Twig: A Complete Guide to PHP’s Powerful Template Engine

This tutorial explains Twig’s key features, installation via Composer, basic usage with environment and rendering, template inheritance, blocks, caching, loops, conditionals, filters, and debugging, providing clear code examples for PHP developers.

Backend DevelopmentPHPTemplate Engine
0 likes · 12 min read
Master Twig: A Complete Guide to PHP’s Powerful Template Engine
Architecture Digest
Architecture Digest
Sep 28, 2025 · Backend Development

When to Use SSE vs WebSocket: A Practical Guide with Node.js Demo

This article explains server‑to‑client push scenarios, compares polling, WebSocket and Server‑Sent Events (SSE), details SSE APIs and browser compatibility, and provides complete front‑end and back‑end Node.js demos to help you choose the right technology for real‑time data delivery.

Backend DevelopmentNode.jsPolling
0 likes · 11 min read
When to Use SSE vs WebSocket: A Practical Guide with Node.js Demo
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 28, 2025 · Cloud Native

How to Build Python Microservices with Zero‑Intrusion Service Discovery Using Nacos

This article introduces a Python‑centric microservice solution built on Nacos that brings non‑intrusive service registration, low‑threshold discovery, and flexible configuration to Python applications, offering code examples, CLI tools, import hooks, and middleware to achieve Java‑like ease of use in the cloud‑native era.

Backend DevelopmentCloud NativeMicroservices
0 likes · 11 min read
How to Build Python Microservices with Zero‑Intrusion Service Discovery Using Nacos
Ray's Galactic Tech
Ray's Galactic Tech
Sep 27, 2025 · Backend Development

Spring Boot 4.0 Preview: Key New Features, Roadmap, and Upgrade Guide

Spring Boot 4.0, currently in preview with a GA slated for November 2025, introduces modular architecture, API versioning, BeanRegistrar, JSpecify null‑safety, GraalVM native image support, virtual threads, and up to 800% performance gains, while outlining a detailed release timeline and migration considerations for developers.

Backend DevelopmentCloud NativeJava
0 likes · 6 min read
Spring Boot 4.0 Preview: Key New Features, Roadmap, and Upgrade Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 27, 2025 · Backend Development

9 Hidden Spring Boot 3 Annotations That Supercharge Your Apps

This article introduces nine often‑overlooked Spring Boot 3 annotations—including @ConditionalOnExpression, @ConstructorBinding, @EventListener, @Lazy, @EnableConfigurationProperties, @Profile, @Scheduled, @Scope, and @Retryable—explaining their purpose, showing practical code examples, and demonstrating how they improve configuration, immutability, event handling, circular‑dependency resolution, and fault tolerance.

Backend DevelopmentCode ExamplesConfiguration
0 likes · 10 min read
9 Hidden Spring Boot 3 Annotations That Supercharge Your Apps
Open Source Tech Hub
Open Source Tech Hub
Sep 27, 2025 · Backend Development

How to Instantly Spin Up a Full PHP Development Stack with Laradock

This guide explains how Laradock provides a ready‑to‑use Docker‑based PHP development environment, covering its configurable .env file, seamless PHP version switching, Chinese mirror acceleration, custom container builds, and step‑by‑step commands to launch services like NGINX, MySQL, Redis, and Composer.

Backend DevelopmentDev EnvironmentDocker
0 likes · 6 min read
How to Instantly Spin Up a Full PHP Development Stack with Laradock
php Courses
php Courses
Sep 26, 2025 · Backend Development

Master PHP OOP: 5 Best Practices to Write Clean, Maintainable Code

Learn essential PHP object‑oriented programming techniques, including grouping data and behavior into classes, using access modifiers, initializing objects with constructors, chaining methods, and applying the strategy pattern, to boost code readability, maintainability, and flexibility.

Backend DevelopmentDesign PatternsOOP
0 likes · 4 min read
Master PHP OOP: 5 Best Practices to Write Clean, Maintainable Code
php Courses
php Courses
Sep 26, 2025 · Backend Development

Master PHP’s is_numeric(): How to Validate Numbers Efficiently

This article explains PHP’s is_numeric() function, showing how it determines whether variables are numeric, provides clear code examples for direct usage and form input validation, and highlights special cases developers should watch out for when validating numbers.

Backend DevelopmentCode ExamplesPHP
0 likes · 3 min read
Master PHP’s is_numeric(): How to Validate Numbers Efficiently
Ray's Galactic Tech
Ray's Galactic Tech
Sep 25, 2025 · Backend Development

Master Spring Boot AOP: Practical Guide to Logging, Transactions, and Performance

Spring Boot AOP simplifies cross‑cutting concerns such as logging, transaction management, and monitoring by using proxy‑based aspect‑oriented programming; this guide walks through adding dependencies, core concepts, proxy mechanisms, configuration, defining aspects with various advice types, custom annotations, real‑world scenarios, best practices, and troubleshooting tips.

Backend DevelopmentJavaSpring Boot
0 likes · 8 min read
Master Spring Boot AOP: Practical Guide to Logging, Transactions, and Performance
php Courses
php Courses
Sep 24, 2025 · Backend Development

Master PHP’s urldecode(): How to Decode URLs with Simple Code

This article explains the purpose of URL encoding, introduces PHP's urldecode() function, shows its prototype and practical examples, and highlights its limitations and the alternative rawurldecode() for handling special characters.

Backend DevelopmentPHPURL decoding
0 likes · 3 min read
Master PHP’s urldecode(): How to Decode URLs with Simple Code
php Courses
php Courses
Sep 24, 2025 · Backend Development

Master PHP’s array_chunk(): Split Large Arrays Efficiently

This guide introduces PHP’s array_chunk() function, detailing its syntax, parameters, and how to split large arrays into smaller chunks—with and without preserving keys—through clear code examples and output explanations, helping developers efficiently manage array data in backend projects.

Backend DevelopmentPHParray manipulation
0 likes · 4 min read
Master PHP’s array_chunk(): Split Large Arrays Efficiently
Architect Chen
Architect Chen
Sep 23, 2025 · Backend Development

Understanding Nginx Reverse Proxy: Concepts and Configuration Examples

This article explains forward and reverse proxy fundamentals, illustrates how Nginx reverse proxy works for large websites, and provides a practical configuration example that shows request routing and load‑balancing to backend servers.

Backend DevelopmentNGINXServer Configuration
0 likes · 3 min read
Understanding Nginx Reverse Proxy: Concepts and Configuration Examples
php Courses
php Courses
Sep 23, 2025 · Backend Development

Master PHP’s strcmp(): Compare Strings Like a Pro

The article explains PHP’s strcmp() function, detailing its ASCII‑based string comparison mechanism, syntax, parameters, and return values, and provides three practical code examples that demonstrate how to determine whether one string is equal to, less than, or greater than another.

Backend DevelopmentCode ExamplesPHP
0 likes · 3 min read
Master PHP’s strcmp(): Compare Strings Like a Pro
php Courses
php Courses
Sep 22, 2025 · Backend Development

Master PHP’s basename() Function: Quick Ways to Extract Filenames

This article explains the PHP basename() function, covering its syntax, parameters, and practical usage with clear code examples that demonstrate how to extract filenames from both absolute and relative paths, including handling of optional suffix removal.

Backend DevelopmentPHPbasename
0 likes · 3 min read
Master PHP’s basename() Function: Quick Ways to Extract Filenames
Selected Java Interview Questions
Selected Java Interview Questions
Sep 21, 2025 · Backend Development

Unlock Java’s New Power: Why JDK 17’s “Magic Syntax” Beats JDK 8

This article explains why upgrading from Java 8 to the long‑term‑support JDK 17 is essential, detailing record types, sealed classes, pattern matching, text blocks, var inference, enhanced switch, and other modern features that dramatically reduce boilerplate, improve readability, and boost performance for backend developers.

Backend DevelopmentJDK 17Sealed Classes
0 likes · 14 min read
Unlock Java’s New Power: Why JDK 17’s “Magic Syntax” Beats JDK 8
Architect
Architect
Sep 19, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime with @RefreshScope

This article explains why traditional Java apps require restarts for config changes, introduces Spring Boot's @RefreshScope for zero‑downtime hot‑reloading, details its core principles, provides step‑by‑step implementation, troubleshooting tips, best practices, and advanced use cases for dynamic configuration in production environments.

@RefreshScopeBackend DevelopmentDynamic Configuration
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime with @RefreshScope
Architecture Digest
Architecture Digest
Sep 19, 2025 · Backend Development

Mastering Message Idempotency: From Simple Checks to State‑Machine Solutions

This article explores the challenges of duplicate message consumption in distributed systems, explains why naive de‑duplication fails under high concurrency, and presents four progressively robust idempotency strategies—from database pessimistic locks and local message tables to a state‑machine approach with Redis or MySQL, highlighting their trade‑offs.

Backend DevelopmentDistributed SystemsIdempotency
0 likes · 11 min read
Mastering Message Idempotency: From Simple Checks to State‑Machine Solutions
php Courses
php Courses
Sep 19, 2025 · Backend Development

Master PHP Functions: Define, Pass, Loop, and Return Arrays

This guide explains how to define, pass, iterate over, and return arrays within PHP functions, covering array creation with array(), parameter passing, traversal using both for and foreach loops, and returning modified arrays, complete with full code examples for each step.

ArraysBackend DevelopmentCode Tutorial
0 likes · 5 min read
Master PHP Functions: Define, Pass, Loop, and Return Arrays
php Courses
php Courses
Sep 19, 2025 · Backend Development

Master PHP’s array_map(): Basics, Advanced Tricks & Real‑World Examples

This article explains PHP’s array_map() function, covering its basic syntax, how to apply callbacks to single or multiple arrays, advanced techniques like passing extra parameters, and provides clear code examples that demonstrate transforming array data efficiently.

Backend DevelopmentPHParray processing
0 likes · 4 min read
Master PHP’s array_map(): Basics, Advanced Tricks & Real‑World Examples
21CTO
21CTO
Sep 18, 2025 · Backend Development

What’s New in PHP 8.5? Explore Pipelines, NoDiscard, Array Helpers & More

PHP 8.5 arrives with a suite of developer‑friendly enhancements—including a pipeline operator that eliminates temporary variables, a NoDiscard attribute that enforces return‑value usage, new array_first/array_last helpers, constant‑expression closures, global constant attributes, an exception‑handler getter, IntlListFormatter, CLI diff tools, a build‑date constant, and refined final property syntax—making everyday coding cleaner, safer, and more efficient.

Backend DevelopmentException HandlingPHP
0 likes · 9 min read
What’s New in PHP 8.5? Explore Pipelines, NoDiscard, Array Helpers & More
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 18, 2025 · Backend Development

Master Java Reflection: 5 Essential Techniques for Dynamic Code

This article explains Java reflection—a powerful feature used by frameworks like Spring and MyBatis—covering its core concepts and demonstrating five practical ways to invoke methods, access fields, handle static and private methods, and work with superclass methods using concise code examples.

Backend DevelopmentDynamic InvocationJava
0 likes · 4 min read
Master Java Reflection: 5 Essential Techniques for Dynamic Code
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 18, 2025 · Backend Development

Master 11 Spring Boot Bean Registration Techniques for Dynamic Applications

Explore 11 practical Spring Boot bean registration methods—from simple @Component scanning to advanced ImportSelector, FactoryBean, and runtime dynamic registration—detailing code examples, use cases, and configuration steps, enabling developers to choose the optimal approach for flexible, modular applications.

Backend DevelopmentBean RegistrationJava
0 likes · 11 min read
Master 11 Spring Boot Bean Registration Techniques for Dynamic Applications
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 16, 2025 · Backend Development

Master Spring Boot 3: 171 Real-World Cases and Advanced Techniques

This article presents a continuously updated collection of 171 Spring Boot 3 practical cases, covering advanced topics such as global exception handling, custom interceptors, bean retrieval, configuration imports, startup runners, bean definition modification, initialization methods, custom scopes, and graceful shutdown, with full code examples and a free PDF ebook.

Backend DevelopmentCase StudyJava
0 likes · 14 min read
Master Spring Boot 3: 171 Real-World Cases and Advanced Techniques
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Sep 15, 2025 · Backend Development

Master Spring’s Core: IoC, DI, AOP & Transaction Explained

This article provides a comprehensive overview of the Spring framework, covering its core principles such as Inversion of Control, Dependency Injection, Aspect‑Oriented Programming, and transaction management, while illustrating each concept with diagrams and practical code examples for Java developers.

Backend DevelopmentJavaaop
0 likes · 7 min read
Master Spring’s Core: IoC, DI, AOP & Transaction Explained
Su San Talks Tech
Su San Talks Tech
Sep 15, 2025 · Databases

5 Proven Ways to Sync MySQL Data to Elasticsearch

This article explains why synchronizing MySQL with Elasticsearch is beneficial and compares five practical solutions—dual‑write, scheduled tasks, binlog, Canal, and MQ asynchronous—detailing their implementation, advantages, disadvantages, and suitable scenarios for each.

Backend DevelopmentElasticsearchdata synchronization
0 likes · 14 min read
5 Proven Ways to Sync MySQL Data to Elasticsearch
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 13, 2025 · Backend Development

Generate PDFs with Spring Boot 3, iText, and Thymeleaf – 170 Real‑World Cases

This article presents a comprehensive guide to generating PDF documents in Spring Boot 3 applications using iTextpdf and Thymeleaf, covering environment setup, Maven dependencies, data model, HTML template design, controller implementation, and a test case that produces a correctly rendered PDF with external CSS and images.

Backend DevelopmentJavaSpring Boot
0 likes · 9 min read
Generate PDFs with Spring Boot 3, iText, and Thymeleaf – 170 Real‑World Cases
macrozheng
macrozheng
Sep 11, 2025 · Backend Development

Track Online Users with Redis ZSET in Spring Boot

This guide explains how to implement an online user counting feature using Redis sorted sets (ZSET) in a Spring Boot application, covering user identification via tokens or browser fingerprinting, adding, querying, and cleaning up entries with zadd, zrangeByScore, zremrangeByScore, and zrem commands.

Backend DevelopmentFingerprintJSOnline Users
0 likes · 8 min read
Track Online Users with Redis ZSET in Spring Boot
Java Architect Essentials
Java Architect Essentials
Sep 11, 2025 · Backend Development

Mastering SpringDoc: Quick Setup and Advanced Grouping in Spring Boot

SpringDoc is a Spring Boot library that automatically generates OpenAPI 3 compliant API documentation, offering seamless integration with Swagger UI; this guide explains its advantages over SpringFox, walks through minimal configuration, grouping strategies, and handling of security and resource handling for robust API documentation.

API documentationBackend DevelopmentOpenAPI
0 likes · 14 min read
Mastering SpringDoc: Quick Setup and Advanced Grouping in Spring Boot
Su San Talks Tech
Su San Talks Tech
Sep 10, 2025 · Backend Development

Master Java Backend Interview Questions: HTTP Status, JVM, Multithreading & More

This article shares Beike's recent campus hiring salary data and provides a comprehensive Java backend interview guide covering HTTP response codes, session vs. cookie, runtime and checked exceptions, abstract classes vs. interfaces, StringBuilder vs. String, JVM memory structure, multithreading techniques, thread‑pool parameters, the synchronized keyword, B+‑tree indexing, and essential Linux commands.

Backend DevelopmentJVMJava
0 likes · 23 min read
Master Java Backend Interview Questions: HTTP Status, JVM, Multithreading & More
Java Architect Essentials
Java Architect Essentials
Sep 10, 2025 · Backend Development

How to Tame Java Dependency Hell with Modular Design

This article explains the common pain points of Java package management—naming conflicts, circular dependencies, and version chaos—and shows how modular design using JPMS, strict Maven rules, and tooling can dramatically reduce conflicts, build time, and improve code maintainability.

Backend DevelopmentJPMSJava
0 likes · 6 min read
How to Tame Java Dependency Hell with Modular Design
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 10, 2025 · Backend Development

Master Spring Expression Language (SpEL) in Spring Boot 3: Real-World Cases

This article introduces Spring Expression Language (SpEL) for Spring Boot 3, explains its core features such as collection filtering, projection, Elvis and safe navigation operators, method and bean references, regular‑expression handling, and arithmetic expressions, and provides complete runnable code examples demonstrating each technique.

Backend DevelopmentExpression LanguageJava
0 likes · 11 min read
Master Spring Expression Language (SpEL) in Spring Boot 3: Real-World Cases
Java Tech Enthusiast
Java Tech Enthusiast
Sep 8, 2025 · Backend Development

How to Debug SpringBoot Live Without Restart: A Zero‑Impact Injection Tool

This article explains the pain points of traditional Java backend debugging, compares existing solutions, and presents a SpringBoot zero‑impact online debug injector built with ByteBuddy, Java Instrumentation, and a lightweight Tailwind/Alpine.js UI that enables instant, precise, and secure method‑level debugging in production.

Backend DevelopmentBytecode ManipulationJava Agent
0 likes · 19 min read
How to Debug SpringBoot Live Without Restart: A Zero‑Impact Injection Tool
macrozheng
macrozheng
Sep 8, 2025 · Backend Development

How to Refresh Spring Boot Configurations at Runtime Without Restart

This article explains why dynamic configuration refresh is needed in Spring Boot, details the @RefreshScope mechanism, provides step‑by‑step implementation code, and shares production best practices and troubleshooting tips for zero‑downtime config updates.

Backend DevelopmentCloud NativeDynamic Configuration
0 likes · 10 min read
How to Refresh Spring Boot Configurations at Runtime Without Restart
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 8, 2025 · Backend Development

Master Long‑Running Workflows in Spring Boot 3 with Temporal

This article walks through building a robust, long‑running order‑processing workflow in Spring Boot 3 using the open‑source Temporal workflow engine, covering environment setup, Maven dependencies, configuration, workflow and activity definitions, service and controller code, and testing of retry and recovery features.

Backend DevelopmentJavaMicroservices
0 likes · 10 min read
Master Long‑Running Workflows in Spring Boot 3 with Temporal
Code Wrench
Code Wrench
Sep 7, 2025 · Backend Development

Unlock Million-Scale Concurrency in Go: Goroutine, Channel & Real-World Patterns

Discover how Go transforms massive concurrency challenges into elegant communication using goroutines, channels, select, and the GMP scheduler, and learn practical patterns such as producer-consumer, pub/sub, worker pools, pipelines, and a prime sieve, complete with runnable code snippets and engineering tips for robust backend systems.

Backend DevelopmentChannelGo
0 likes · 12 min read
Unlock Million-Scale Concurrency in Go: Goroutine, Channel & Real-World Patterns
Su San Talks Tech
Su San Talks Tech
Sep 7, 2025 · Backend Development

How to Visualize SQL Call Trees with SpringBoot, MyBatis, and D3.js

This article explains how to build a SpringBoot‑MyBatis interceptor that captures SQL execution, constructs a hierarchical call tree, and visualizes it with D3.js, providing real‑time performance monitoring and debugging for complex business systems.

Backend DevelopmentD3.jsMyBatis
0 likes · 25 min read
How to Visualize SQL Call Trees with SpringBoot, MyBatis, and D3.js
IT Services Circle
IT Services Circle
Sep 6, 2025 · Backend Development

10 Real‑World Scenarios Where Message Queues Transform Your System

This article explores ten practical use‑cases for message queues—covering system decoupling, asynchronous processing, traffic shaping, data synchronization, log collection, broadcast updates, ordered and delayed messages, retry mechanisms, and transactional messaging—illustrated with Java code examples and architectural diagrams.

Backend DevelopmentDistributed SystemsJava
0 likes · 17 min read
10 Real‑World Scenarios Where Message Queues Transform Your System
Java Tech Enthusiast
Java Tech Enthusiast
Sep 6, 2025 · Backend Development

Build a Web SSH Client with Spring Boot: From Architecture to Code

This tutorial walks through creating a browser‑based SSH client using Spring Boot, JSch, WebSocket, and Xterm.js, covering application scenarios, system architecture, backend and frontend implementation, file transfer features, database setup, performance tuning, and security best practices.

Backend DevelopmentJavaSSH
0 likes · 32 min read
Build a Web SSH Client with Spring Boot: From Architecture to Code
Open Source Tech Hub
Open Source Tech Hub
Sep 6, 2025 · Backend Development

Master ThinkTemplate: High‑Performance XML‑Based PHP Template Engine

ThinkTemplate is a high‑performance, XML‑based compiled PHP template engine originally built for ThinkPHP, offering customizable delimiters, native PHP support, file inclusion, multi‑level nesting, caching, variable defaults, security controls, and flexible tag types, with detailed installation and usage examples for web frameworks.

Backend DevelopmentPHPTemplate Engine
0 likes · 7 min read
Master ThinkTemplate: High‑Performance XML‑Based PHP Template Engine
Open Source Tech Hub
Open Source Tech Hub
Sep 5, 2025 · Backend Development

Why the New Official PHP MCP SDK Is a Game‑Changer for AI‑Powered Development

On September 5, 2025 the PHP Foundation announced the launch of an official PHP Model Context Protocol (MCP) SDK, detailing its purpose to standardize AI integration, its collaboration with existing community projects, key features like framework support and cross‑platform compatibility, and the early development milestones achieved.

AI integrationBackend DevelopmentMCP
0 likes · 6 min read
Why the New Official PHP MCP SDK Is a Game‑Changer for AI‑Powered Development