Tagged articles
4049 articles
Page 2 of 41
java1234
java1234
Jan 1, 2026 · Backend Development

Spring Task Scheduling in 3 Lines: Automate Jobs and Eliminate Repetitive Code

This guide explains how Spring Task turns Java applications into self‑managed schedulers, showing three quick steps to add the dependency, enable @EnableScheduling, and write @Scheduled methods, then dives into cron syntax, common use cases, pitfalls, performance tuning, and future enhancements.

Backend DevelopmentCron ExpressionJava
0 likes · 8 min read
Spring Task Scheduling in 3 Lines: Automate Jobs and Eliminate Repetitive Code
Open Source Tech Hub
Open Source Tech Hub
Jan 1, 2026 · Backend Development

What’s New in Yii 3? A Deep Dive into Its Modern Backend Architecture

Yii 3, the latest release of the PHP framework, introduces a modular package ecosystem, flexible dependency injection, PSR‑first design, advanced caching, improved database abstraction, and long‑running work mode, offering developers a high‑performance, standards‑compliant foundation for web, API, and console applications.

Backend DevelopmentFrameworkPHP
0 likes · 12 min read
What’s New in Yii 3? A Deep Dive into Its Modern Backend Architecture
Code Wrench
Code Wrench
Dec 30, 2025 · Backend Development

Mastering Go Package Management: Advanced Tools and Best Practices

This article explains Go's deliberately restrained package management design, the role of go.mod and go.sum as project contracts, common pitfalls in large projects, and advanced commands such as go list, go mod why, and go version -m, plus automation strategies for reliable dependency governance.

Backend DevelopmentGoTooling
0 likes · 10 min read
Mastering Go Package Management: Advanced Tools and Best Practices
Code Wrench
Code Wrench
Dec 29, 2025 · Backend Development

How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel

This article walks through refactoring a tightly‑coupled Go API gateway into a lightweight, plugin‑driven microkernel architecture, detailing the motivation, design of core abstractions, code examples, and the resulting gains in extensibility, maintainability, and flexibility.

Backend DevelopmentGoapi-gateway
0 likes · 9 min read
How to Transform a Monolithic Go API Gateway into a Plugin‑Based Microkernel
JavaGuide
JavaGuide
Dec 24, 2025 · Interview Experience

Why PDD’s Salary Packages Rival Xiaohongshu – and How Its Interview Process Stacks Up

The article details PDD’s 2023 Shanghai backend salary packages, intense 11‑11‑6 work schedule, Temu’s rapid growth, a comparison favoring Alibaba SSP offers, and provides a comprehensive breakdown of PDD’s interview style, typical coding questions, and high‑frequency technical topics.

Alibaba SSPBackend DevelopmentInterview Process
0 likes · 9 min read
Why PDD’s Salary Packages Rival Xiaohongshu – and How Its Interview Process Stacks Up
Open Source Tech Hub
Open Source Tech Hub
Dec 23, 2025 · Backend Development

Why PHP Still Powers Modern Development in 2026

Modern PHP now offers JIT compilation, readonly properties, enums, attributes and a TypeScript‑like type system, allowing zero‑step deployment, robust value‑object APIs, and a rich ecosystem of tools such as Laravel, Composer, PHPStan, Pest, Pint and Rector, with simple installation commands for macOS, Windows and Linux.

Backend DevelopmentCLILaravel
0 likes · 6 min read
Why PHP Still Powers Modern Development in 2026
Ray's Galactic Tech
Ray's Galactic Tech
Dec 22, 2025 · Databases

Mastering Redis: Choosing the Right Data Structure for High‑Performance Systems

Redis offers five core data types—String, Hash, List, Set, and ZSet—each acting as a high‑performance concurrent data structure that determines system throughput, latency, and stability; this guide explains their characteristics, optimal use‑cases, anti‑patterns, and practical code examples for robust architecture design.

Backend DevelopmentPerformance Optimizationcaching
0 likes · 6 min read
Mastering Redis: Choosing the Right Data Structure for High‑Performance Systems
IT Services Circle
IT Services Circle
Dec 20, 2025 · Backend Development

Lenovo Backend Interview Secrets: Deadlocks, DNS, TLS & Java ArrayList

The article examines Lenovo’s 2023 graduate hiring salaries across cities, roles, and education levels, then shares a recent backend interview experience, detailing questions on deadlocks, networking layers, DNS resolution, TLS handshakes, common data structures, and Java’s ArrayList implementation, offering practical insights and recommendations.

Backend DevelopmentData StructuresJava
0 likes · 19 min read
Lenovo Backend Interview Secrets: Deadlocks, DNS, TLS & Java ArrayList
Architecture Digest
Architecture Digest
Dec 17, 2025 · Backend Development

Why MyBatis-Flex Beats MyBatis-Plus: Features, Benchmarks, and Quick Start

MyBatis-Flex is a lightweight, high-performance MyBatis enhancement offering flexible CRUD, advanced QueryWrapper, extensive database support, and benchmarked speeds up to ten times faster than MyBatis-Plus, with a step-by-step quick-start guide covering table creation, Maven setup, Spring Boot configuration, entity mapping, and usage examples.

Backend DevelopmentJavaMyBatis-Flex
0 likes · 9 min read
Why MyBatis-Flex Beats MyBatis-Plus: Features, Benchmarks, and Quick Start
macrozheng
macrozheng
Dec 17, 2025 · Backend Development

How to Deploy RustFS with Docker and Integrate It into a SpringBoot Application

This guide walks you through installing the RustFS distributed object storage via Docker, using its visual console, and configuring a SpringBoot project to upload and delete files through the RustFS S3‑compatible API, complete with code snippets and practical screenshots.

AWS S3 CompatibilityBackend DevelopmentRustFS
0 likes · 9 min read
How to Deploy RustFS with Docker and Integrate It into a SpringBoot Application
macrozheng
macrozheng
Dec 16, 2025 · Backend Development

Master Spring Task: Build, Schedule, and Optimize Timed Jobs in Spring Boot

This guide explains what Spring Task is, walks through three steps to set up scheduled jobs in Spring Boot, demystifies Cron expressions, showcases common use cases, offers advanced configuration tips, warns about pitfalls, and outlines performance‑tuning and future directions for reliable backend scheduling.

Backend DevelopmentJavaScheduling
0 likes · 9 min read
Master Spring Task: Build, Schedule, and Optimize Timed Jobs in Spring Boot
php Courses
php Courses
Dec 15, 2025 · Backend Development

How to Adjust Image Saturation in PHP with Imagick – Step-by-Step Guide

Learn how to install the Imagick extension on your server and use its setImageAttribute() and setImageProperty() methods in PHP to modify an image's saturation, with clear code examples demonstrating both approaches and a brief summary of the process.

Backend DevelopmentImage ProcessingPHP
0 likes · 4 min read
How to Adjust Image Saturation in PHP with Imagick – Step-by-Step Guide
Dunmao Tech Hub
Dunmao Tech Hub
Dec 14, 2025 · Backend Development

Integrating Netty into Spring Boot for Custom Protocol Support

This guide explains how to embed the Netty framework within a Spring Boot application to handle custom protocols, covering Netty basics, Maven dependencies, server bootstrap configuration, custom decoder implementation, and event handler setup for robust, high‑performance asynchronous communication.

Backend DevelopmentJavaNetty
0 likes · 13 min read
Integrating Netty into Spring Boot for Custom Protocol Support
php Courses
php Courses
Dec 13, 2025 · Backend Development

How to Build PHP SOAP Web Services: Step‑by‑Step Guide with Code

This guide explains how to use PHP’s built‑in SOAP extension to create a SOAP client, call web‑service methods with simple or complex parameters, handle responses and exceptions, and add authentication headers, providing complete code examples for each step.

AuthenticationBackend DevelopmentPHP
0 likes · 6 min read
How to Build PHP SOAP Web Services: Step‑by‑Step Guide with Code
php Courses
php Courses
Dec 13, 2025 · Backend Development

When to Use Pass‑by‑Value vs Pass‑by‑Reference in PHP Functions

This article explains the differences between pass‑by‑value and pass‑by‑reference in PHP, outlines their characteristics, provides code examples for each, and offers guidance on choosing the appropriate method based on safety, memory usage, and performance considerations.

Backend DevelopmentFunction ParametersPHP
0 likes · 3 min read
When to Use Pass‑by‑Value vs Pass‑by‑Reference in PHP Functions
php Courses
php Courses
Dec 12, 2025 · Backend Development

How to Adjust Image Hue in PHP with Imagick: Step-by-Step Guide

Learn how to install the Imagick extension on PHP, create an Imagick object, load an image, and use the modulateImage method to adjust brightness, saturation, and hue, then save or output the modified image, with complete example code provided.

Backend DevelopmentHue AdjustmentImage Processing
0 likes · 3 min read
How to Adjust Image Hue in PHP with Imagick: Step-by-Step Guide
Laravel Tech Community
Laravel Tech Community
Dec 10, 2025 · Backend Development

Why State‑Owned Enterprises Shun PHP and What PHP 8 Brings to the Table

The article analyses why central and state‑owned enterprises in China rarely recruit PHP developers while private firms hire them en masse, then details PHP 8’s eight major advantages, seven notable drawbacks, and offers practical career advice for developers targeting different enterprise environments.

Backend DevelopmentEnterprise HiringPHP
0 likes · 9 min read
Why State‑Owned Enterprises Shun PHP and What PHP 8 Brings to the Table
php Courses
php Courses
Dec 10, 2025 · Backend Development

Turning PHP Nightmares into Maintainable Code: Modern Backend Practices

This article examines common technical debt in legacy PHP projects—spaghetti code, global variables, missing frameworks, lack of testing, and chaotic deployment—and presents a step‑by‑step roadmap using modern frameworks, Composer, automated testing, coding standards, strategic refactoring, and CI/CD pipelines to transform the codebase into a clean, maintainable system.

Backend DevelopmentDevOpsLegacy Code
0 likes · 7 min read
Turning PHP Nightmares into Maintainable Code: Modern Backend Practices
Su San Talks Tech
Su San Talks Tech
Dec 9, 2025 · Backend Development

Choosing the Right Local Cache: From ConcurrentHashMap to Caffeine

This article explains why local caches are essential in high‑performance services, outlines required cache features, compares four Java‑based local cache implementations (ConcurrentHashMap, Guava Cache, Caffeine, Ehcache), and offers practical solutions for consistency, hit‑rate improvement, and technology selection.

Backend DevelopmentCacheCaffeine
0 likes · 12 min read
Choosing the Right Local Cache: From ConcurrentHashMap to Caffeine
php Courses
php Courses
Dec 8, 2025 · Backend Development

Build a Full Laravel CRUD App from Scratch: Step‑by‑Step Guide

This tutorial walks you through setting up a Laravel development environment, creating a database, generating models, migrations, controllers, Blade views, defining routes, and testing a complete CRUD task manager, with optional extensions and troubleshooting tips.

Backend DevelopmentBlade TemplatesCRUD
0 likes · 8 min read
Build a Full Laravel CRUD App from Scratch: Step‑by‑Step Guide
21CTO
21CTO
Dec 7, 2025 · Backend Development

Top Laravel AI Packages to Power Intelligent Web Apps

This article reviews the most popular and actively maintained Laravel AI packages—including Prism, LarAgent, Laravel AI Toolkit, and Laravel MCP—detailing their features, typical use‑cases, and how to choose the right one for building chatbots, automation agents, content generators, and AI‑enhanced Laravel applications.

AIAutomationBackend Development
0 likes · 6 min read
Top Laravel AI Packages to Power Intelligent Web Apps
Java Architect Handbook
Java Architect Handbook
Dec 6, 2025 · Backend Development

Mastering Netty: From IO Models to a Real‑Time Chat Service

This article explains Netty’s architecture, compares Java’s BIO/NIO/AIO models, describes its thread models and pipeline, and provides a step‑by‑step guide with code to build a WebSocket‑based real‑time chat server using Spring Boot 3 and JDK 21.

Backend DevelopmentIO ModelJava
0 likes · 21 min read
Mastering Netty: From IO Models to a Real‑Time Chat Service
Java Tech Enthusiast
Java Tech Enthusiast
Dec 6, 2025 · Backend Development

How to Visualize Java Servlet Inheritance Using IntelliJ IDEA Diagrams

This guide shows how to use IntelliJ IDEA's diagram feature to display, clean up, and explore the inheritance and interface implementation hierarchy of Java Servlet classes, including filtering unwanted nodes, inspecting members, adjusting visibility, zooming, adding related classes, and jumping to source code.

Backend DevelopmentIDE TipsInheritance Diagram
0 likes · 6 min read
How to Visualize Java Servlet Inheritance Using IntelliJ IDEA Diagrams
Su San Talks Tech
Su San Talks Tech
Dec 5, 2025 · Backend Development

Unlocking Java ThreadPoolExecutor: Deep Dive, Best Practices, and Real‑World Tuning

This article provides a comprehensive exploration of Java's ThreadPoolExecutor, covering why thread pools are essential, how the executor framework is designed, detailed source‑code analysis of core classes, parameter tuning, rejection policies, monitoring techniques, and practical best‑practice recommendations for production systems.

Backend DevelopmentJavaThreadPoolExecutor
0 likes · 32 min read
Unlocking Java ThreadPoolExecutor: Deep Dive, Best Practices, and Real‑World Tuning
macrozheng
macrozheng
Dec 5, 2025 · Backend Development

Mastering @ConfigurationProperties and @PropertySources in Spring Boot

This article provides a comprehensive guide to using Spring Boot's @ConfigurationProperties and @PropertySources annotations, covering their purpose, usage steps, code examples, and the differences between them for effective configuration management in Java backend applications.

Backend DevelopmentConfiguration ManagementConfigurationProperties
0 likes · 11 min read
Mastering @ConfigurationProperties and @PropertySources in Spring Boot
Selected Java Interview Questions
Selected Java Interview Questions
Dec 4, 2025 · Backend Development

Detect and Resolve Maven Dependency Conflicts in Java Projects

This guide explains how to view the Maven dependency tree using IntelliJ IDEA, the command line, or the Maven Helper plugin, identify conflicting JARs, and resolve them with exclusion rules or dependencyManagement, providing clear examples and step‑by‑step commands for Java backend developers.

Backend DevelopmentIDEAJava
0 likes · 6 min read
Detect and Resolve Maven Dependency Conflicts in Java Projects
Code Ape Tech Column
Code Ape Tech Column
Dec 4, 2025 · Backend Development

How JSON Schema Eliminates Duplicate Form Validation in SpringBoot

This article explains how using JSON Schema as a single source of truth can drive both front‑end rendering and back‑end validation in Java SpringBoot applications, eliminating duplicated validation logic, reducing maintenance costs, and enabling dynamic, versioned forms with real‑time user feedback.

Backend DevelopmentDynamic FormsJSON Schema
0 likes · 12 min read
How JSON Schema Eliminates Duplicate Form Validation in SpringBoot
php Courses
php Courses
Dec 4, 2025 · Backend Development

From Procedural PHP to Modern Practices: Transform Your Development Mindset

This article examines how early PHP developers often wrote tangled, procedural code that mixes business logic with presentation, and outlines concrete steps—adopting OOP, design patterns, domain‑driven design, test‑driven development, and modern tooling—to shift toward a cleaner, more maintainable backend development approach.

Backend DevelopmentDesign PatternsDomain-Driven Design
0 likes · 7 min read
From Procedural PHP to Modern Practices: Transform Your Development Mindset
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 4, 2025 · Backend Development

Unlock Java Code Analysis with Spoon: Real‑World Spring Boot 3 Cases

This article introduces the open‑source Spoon library for Java source‑code analysis and transformation, demonstrates how to integrate it with Spring Boot 3, and provides step‑by‑step examples—including visual AST inspection, empty‑catch detection, architecture rule validation, field usage checks, reflection replacement, and automatic code modifications such as adding fields, constructors, logging, and null‑checks.

ASTBackend DevelopmentJava
0 likes · 16 min read
Unlock Java Code Analysis with Spoon: Real‑World Spring Boot 3 Cases
Selected Java Interview Questions
Selected Java Interview Questions
Dec 3, 2025 · Backend Development

Coexisting Multiple DataSources in Spring Boot: No Switching Needed

This guide explains how to configure Spring Boot applications to use multiple coexisting DataSource beans—such as MySQL and TDengine—without runtime switching, covering bean definitions, MyBatis mapper scanning, transaction manager setup, custom @Transactional annotations, and common pitfalls, enabling clean separation of business, log, and time‑series data.

Backend DevelopmentMyBatisSpring Boot
0 likes · 12 min read
Coexisting Multiple DataSources in Spring Boot: No Switching Needed
Open Source Tech Hub
Open Source Tech Hub
Nov 28, 2025 · Backend Development

Boost PHP Performance with Webman AOP Plugin – Runtime Proxy, No Files

This article introduces a high‑performance, high‑availability AOP plugin for the Webman framework that works on PHP 8, explains its features, installation, configuration, usage examples, custom aspect creation methods, notification types, execution order, JoinPoint API, and provides complete code samples for caching and transaction aspects.

Aspect Oriented ProgrammingBackend DevelopmentPHP
0 likes · 10 min read
Boost PHP Performance with Webman AOP Plugin – Runtime Proxy, No Files
Java Architecture Diary
Java Architecture Diary
Nov 28, 2025 · Backend Development

Why Spring Cloud 2025.1.0 Is a Major Breakthrough (and What’s Gone)

Spring Cloud 2025.1.0 (Oakwood) marks a true major release built on Spring Boot 4.0 and Spring Framework 7, removing many legacy components, embracing Java 21 virtual threads, and integrating core features directly into the framework, fundamentally reshaping microservice development.

Backend DevelopmentMicroservicesSpring Boot 4
0 likes · 10 min read
Why Spring Cloud 2025.1.0 Is a Major Breakthrough (and What’s Gone)
Tech Musings
Tech Musings
Nov 27, 2025 · Backend Development

Can Go’s GreenTeaGC Beat the Standard GC? Benchmark Results Revealed

A comprehensive benchmark compares Go's experimental GreenTeaGC (enabled via GOEXPERIMENT=greenteagc) against the standard GC using 30,000 and 50,000 long‑lived TCP connections, measuring GC pauses, heap usage, CPU load and scalability, and finds no decisive performance advantage.

Backend DevelopmentGarbage CollectionGo
0 likes · 17 min read
Can Go’s GreenTeaGC Beat the Standard GC? Benchmark Results Revealed
php Courses
php Courses
Nov 26, 2025 · Backend Development

Master Composer: Step-by-Step Guide to PHP Dependency Management

Learn how to install Composer on Linux/macOS and Windows, initialize a PHP project, add and manage dependencies, leverage autoloading, and apply advanced tips like dev packages, autoload optimization, and Chinese mirror configuration to streamline and secure your backend development workflow.

Backend DevelopmentComposerautoload
0 likes · 7 min read
Master Composer: Step-by-Step Guide to PHP Dependency Management
Selected Java Interview Questions
Selected Java Interview Questions
Nov 25, 2025 · Backend Development

Why @Autowired Is Discouraged and When to Prefer @Resource or Constructor Injection

This article explains why the @Autowired field injection in Spring is often discouraged, compares it with @Resource and constructor injection, shows practical code examples and error scenarios, and provides guidance on choosing the most appropriate dependency‑injection method for robust backend development.

AutowiredBackend DevelopmentConstructor Injection
0 likes · 9 min read
Why @Autowired Is Discouraged and When to Prefer @Resource or Constructor Injection
Architect's Guide
Architect's Guide
Nov 25, 2025 · Backend Development

Managing Spring Boot Configurations with Enums and @ConfigurationProperties

This guide explains how to improve Spring Boot configuration management by defining configuration values as Java enums, mapping them with @ConfigurationProperties, and displaying them via a Thymeleaf front‑end, including Maven dependencies, YAML settings, enum class, config class, controller, and HTML template examples.

Backend DevelopmentConfigurationPropertiesSpring Boot
0 likes · 11 min read
Managing Spring Boot Configurations with Enums and @ConfigurationProperties
IT Services Circle
IT Services Circle
Nov 24, 2025 · Backend Development

Do Short, Random Field Names Really Speed Up Java? A Deep Dive

A skeptical look at the claim that renaming Java fields to shorter, random names can dramatically improve API latency, examining benchmark data, the actual cost of String.hashCode, reflection mechanics, and the real factors that affect backend performance.

Backend DevelopmentJavaReflection
0 likes · 5 min read
Do Short, Random Field Names Really Speed Up Java? A Deep Dive
Su San Talks Tech
Su San Talks Tech
Nov 24, 2025 · Backend Development

What’s New in Spring Boot 4? A Deep Dive into the Latest Spring Ecosystem Overhaul

Spring Boot 4 launches alongside Spring Framework 7, Spring Data 2025.1 and Spring AI 1.1, delivering a massive upgrade that includes Jakarta EE 11, JDK 25, null‑safety via JSpecify, build‑time optimizations, modern HTTP clients, full‑stack Jackson 3 support, native resilience features, modular auto‑configuration, OpenTelemetry integration, and a dual‑track AI strategy.

AIBackend DevelopmentJava
0 likes · 9 min read
What’s New in Spring Boot 4? A Deep Dive into the Latest Spring Ecosystem Overhaul
Su San Talks Tech
Su San Talks Tech
Nov 24, 2025 · Backend Development

Choosing the Right Elasticsearch Pagination Method: from/size, search_after, Scroll API, and PIT

This article examines the four primary Elasticsearch pagination techniques—using from/size, search_after, the Scroll API, and Point in Time—detailing their syntax, advantages, disadvantages, suitable scenarios, and provides guidance on selecting the optimal method based on depth, consistency, and resource constraints.

Backend Developmentpaginationpoint in time
0 likes · 10 min read
Choosing the Right Elasticsearch Pagination Method: from/size, search_after, Scroll API, and PIT
ITPUB
ITPUB
Nov 21, 2025 · Backend Development

How Uber Uses H3 Hexagonal Indexing to Power Real‑Time Driver Matching

This article explains how Uber solves the "nearby driver" problem by employing the open‑source H3 hexagonal spatial index, hierarchical grids, Cassandra for persistent storage, and Redis caching to deliver fast, accurate, and scalable real‑time location services.

Backend DevelopmentGeospatial IndexingH3
0 likes · 14 min read
How Uber Uses H3 Hexagonal Indexing to Power Real‑Time Driver Matching
Architect's Tech Stack
Architect's Tech Stack
Nov 21, 2025 · Backend Development

What’s New in Spring Boot 4? A Deep Dive into the Latest Features

Spring Boot 4 launches alongside Spring Framework 7, Spring Data 2025.1 and Spring AI 1.1, introducing Jakarta EE 11, JDK 25, JSpecify null‑safety, build‑time optimizations with Project Leyden, a new declarative HTTP client, Jackson 3 support, native API versioning, built‑in resilience, OpenTelemetry integration, and a dual‑track AI strategy.

AIBackend DevelopmentJSpecify
0 likes · 9 min read
What’s New in Spring Boot 4? A Deep Dive into the Latest Features
php Courses
php Courses
Nov 20, 2025 · Backend Development

Adjust Image Saturation in PHP Using Imagick – Step‑by‑Step Guide

This tutorial explains how to install the Imagick extension for PHP and demonstrates two methods—setImageAttribute and setImageProperty—to modify an image's saturation, including code samples, parameter ranges, and practical usage tips.

Backend DevelopmentImage Processingimagick
0 likes · 4 min read
Adjust Image Saturation in PHP Using Imagick – Step‑by‑Step Guide
php Courses
php Courses
Nov 19, 2025 · Backend Development

How to Prevent Data Corruption in PHP Before It Happens

Proactive data‑corruption handling in PHP is essential because corrupted inputs can cause crashes, security flaws, and costly maintenance; this article explains the risks, why reactive fixes fail, and provides concrete strategies—validation, sanitisation, defaults, testing, monitoring, health checks, and strict typing—plus a practical code example.

Backend DevelopmentError Handlingcode quality
0 likes · 6 min read
How to Prevent Data Corruption in PHP Before It Happens
php Courses
php Courses
Nov 18, 2025 · Backend Development

Can PHP Swap Variables Like Reusable Resources? Exploring Performance Gains

The article examines how treating PHP variables as interchangeable reusable resources could reduce memory usage, boost execution speed, and simplify code, while outlining current limitations, possible implementation strategies, challenges, and practical scenarios where such a feature would be beneficial.

Backend DevelopmentPHPPerformance Optimization
0 likes · 6 min read
Can PHP Swap Variables Like Reusable Resources? Exploring Performance Gains
Su San Talks Tech
Su San Talks Tech
Nov 17, 2025 · Backend Development

Unlock Tomcat’s Secrets: Deep Dive into Its Architecture, Design Patterns, and Class Loading

This article provides a comprehensive technical walkthrough of Tomcat, covering its connector and container architecture, lifecycle management, key design patterns such as Composite and Template Method, custom class‑loading mechanisms, hot‑reload process, and includes essential code snippets and diagrams for developers.

Backend DevelopmentClass LoaderDesign Patterns
0 likes · 43 min read
Unlock Tomcat’s Secrets: Deep Dive into Its Architecture, Design Patterns, and Class Loading
Xiao Liu Lab
Xiao Liu Lab
Nov 16, 2025 · Backend Development

Master Web Architecture: Load Balancing, Static/Dynamic Separation, and MySQL Replication Explained

This article provides interview‑ready, step‑by‑step explanations of how Nginx works with Tomcat, the benefits of static‑dynamic separation, essential Nginx modules and load‑balancing algorithms, plus detailed MySQL master‑slave replication, failover, backup strategies, and related database concepts.

Backend DevelopmentMySQL replicationNGINX
0 likes · 13 min read
Master Web Architecture: Load Balancing, Static/Dynamic Separation, and MySQL Replication Explained
Architect
Architect
Nov 16, 2025 · Backend Development

Unlocking MyBatis: 10 Design Patterns Powering Its Architecture

The article examines how MyBatis leverages around ten classic design patterns—grouped into Creational, Structural, and Behavioral categories—to decouple complex ORM logic, describing each pattern’s role, typical usage scenarios, and related components within the framework.

Backend DevelopmentDesign PatternsJava
0 likes · 12 min read
Unlocking MyBatis: 10 Design Patterns Powering Its Architecture
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 14, 2025 · Backend Development

What’s New in Spring Framework 7? Features, Removals, and Migration Tips

Spring Framework 7 introduces a new baseline on JDK 17/25, upgrades to Jakarta EE 11, Kotlin 2.2 and GraalVM 25, removes several legacy APIs such as spring‑jcl and javax.annotation, deprecates features like RestTemplate and XML MVC config, and adds powerful capabilities including programmatic bean registration, enhanced HTTP client support, and improved testing extensions.

Backend DevelopmentJavaSpring Boot
0 likes · 15 min read
What’s New in Spring Framework 7? Features, Removals, and Migration Tips
mikechen
mikechen
Nov 13, 2025 · Backend Development

How to Diagnose and Resolve Kafka Message Backlog Issues

This article explains what Kafka message backlog is, outlines the main reasons it occurs—such as producer speed outpacing consumers, slow consumer processing, and downstream bottlenecks—and provides practical steps for producer throttling, consumer scaling and logic improvements, and Kafka cluster enhancements to eliminate the backlog.

Backend DevelopmentKafkamessage backlog
0 likes · 6 min read
How to Diagnose and Resolve Kafka Message Backlog Issues
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 13, 2025 · Backend Development

Mastering @EntityGraph in Spring Boot 3: Eliminate N+1 Queries Efficiently

This article explains the classic N+1 query issue in Spring Data JPA, demonstrates how JPQL JOIN FETCH and the @EntityGraph annotation can declaratively load associations, and provides advanced examples—including named entity graphs and combining @EntityGraph with custom @Query—to improve performance and code maintainability.

Backend DevelopmentEntityGraphN+1 problem
0 likes · 8 min read
Mastering @EntityGraph in Spring Boot 3: Eliminate N+1 Queries Efficiently
Architect-Kip
Architect-Kip
Nov 11, 2025 · Backend Development

How to Build a Scalable Java Backend with a Modular Architecture

This guide outlines a flexible, modular Java backend architecture designed to improve delivery efficiency and reduce coupling, detailing the purpose, scope, project structure, module classifications, dependency rules, package management, and build configuration for architects and backend engineers.

Backend DevelopmentJavadependency management
0 likes · 15 min read
How to Build a Scalable Java Backend with a Modular Architecture
Code Wrench
Code Wrench
Nov 11, 2025 · Backend Development

Unlock High‑Maintainability Go Projects with 20+ Creational & Structural Design Patterns

This guide walks Go developers through essential creational and structural design patterns—Singleton, Simple Factory, Factory Method, Abstract Factory, Builder, and Facade—explaining their principles, Go implementations, pros and cons, and real‑world use cases to build scalable, loosely‑coupled systems.

Backend DevelopmentBuilderDesign Patterns
0 likes · 11 min read
Unlock High‑Maintainability Go Projects with 20+ Creational & Structural Design Patterns
Architect's Tech Stack
Architect's Tech Stack
Nov 11, 2025 · Cloud Native

Discover 10 Must-Have Docker Images to Supercharge Your Development

This guide curates a selection of useful Docker images—including code‑server, CloudBeaver, QingLong, PocketBase, Homer, Uptime‑Kuma, Memos, Umami, Flame, Filebrowser, and Dockge—detailing their key features, recommended use cases, and ready‑to‑run Docker and docker‑compose commands to streamline development, monitoring, and personal workflows.

Backend DevelopmentCloud NativeDevOps
0 likes · 17 min read
Discover 10 Must-Have Docker Images to Supercharge Your Development
Java Architecture Diary
Java Architecture Diary
Nov 10, 2025 · Backend Development

Master Spring Boot 4 API Versioning: 4 Strategies & Real‑World Examples

Spring Boot 4 now natively supports API versioning with four strategies—Path Segment, Request Header, Query Parameter, and Media Type—offering intuitive configuration, smart routing, and seamless content negotiation, and the article provides detailed setup, code samples, and best‑practice guidance for reliable version control.

API VersioningBackend DevelopmentConfiguration
0 likes · 16 min read
Master Spring Boot 4 API Versioning: 4 Strategies & Real‑World Examples
Top Architect
Top Architect
Nov 9, 2025 · Backend Development

Master Maven: Essential Dependency Management and Plugin Configuration Guide

This comprehensive guide walks you through Maven's core concepts—including repository setup, basic POM coordinates, dependency management, handling transitive dependencies, exclusions, variable properties, multi‑module projects, and powerful plugins such as jar, assembly, and shade—while also covering build‑time settings like compiler version, resource exclusion, and main‑class configuration.

Backend DevelopmentJavaPlugins
0 likes · 21 min read
Master Maven: Essential Dependency Management and Plugin Configuration Guide
Open Source Tech Hub
Open Source Tech Hub
Nov 9, 2025 · Backend Development

Master Reading CSV Files into PHP Arrays: 6 Proven Methods

This guide explains six practical techniques for loading CSV data into PHP arrays, covering the classic fgetcsv() approach, associative mapping with headers, using file() and str_getcsv(), handling custom delimiters, skipping empty lines, streaming large files, and a reusable csvToArray function.

ArrayBackend DevelopmentCSV
0 likes · 8 min read
Master Reading CSV Files into PHP Arrays: 6 Proven Methods
Java Architecture Diary
Java Architecture Diary
Nov 7, 2025 · Backend Development

How JSpecify and NullAway Bring Compile‑Time Null Safety to Spring Boot 4

Spring Boot 4 now embraces JSpecify’s null‑safety annotations, allowing developers to declare nullable and non‑null types at compile time; combined with the NullAway static analyzer, this shift eliminates mysterious NullPointerExceptions in production by making null contracts explicit, reducing defensive code, and improving maintainability.

Backend DevelopmentJSpecifyNullAway
0 likes · 13 min read
How JSpecify and NullAway Bring Compile‑Time Null Safety to Spring Boot 4
Ray's Galactic Tech
Ray's Galactic Tech
Nov 6, 2025 · Backend Development

Master Spring Boot 3: A Complete Skill‑Boost Roadmap for Modern Backend Development

This comprehensive guide walks developers through mastering Spring Boot 3’s new features, auto‑configuration, reactive programming, testing, Docker, native images, observability, DDD, IaC, security, performance, cloud‑native integration, multi‑module architecture, i18n, event‑driven design, and AI integration, providing practical code snippets and actionable tips for each topic.

Backend DevelopmentDockerJava
0 likes · 11 min read
Master Spring Boot 3: A Complete Skill‑Boost Roadmap for Modern Backend Development
Java Web Project
Java Web Project
Nov 5, 2025 · Backend Development

When "null" Is Just a String: Hidden Bugs and How to Prevent Them

The article explains how treating the literal string "null" as a valid username can cause user‑experience glitches, log‑analysis confusion, database contamination, security risks, and script failures, and provides step‑by‑step validation, front‑end checks, database constraints, and logging strategies to avoid these hidden bugs.

Backend DevelopmentSecuritydatabase integrity
0 likes · 5 min read
When "null" Is Just a String: Hidden Bugs and How to Prevent Them
macrozheng
macrozheng
Nov 5, 2025 · Backend Development

Why Java Records Outshine Lombok @Data: A Practical Migration Guide

This article examines the drawbacks of using Lombok in Java projects, demonstrates how replacing Lombok annotations with Java Records, explicit constructors, and MapStruct improves code readability, IDE support, and runtime safety, and shares the measurable benefits of the migration.

Backend DevelopmentCode RefactoringJava
0 likes · 5 min read
Why Java Records Outshine Lombok @Data: A Practical Migration Guide
php Courses
php Courses
Nov 5, 2025 · Backend Development

7 Laravel Packages That Supercharge Your Development Speed

This article introduces seven essential Laravel packages—IDE Helper, Debugbar, Spatie Permission, Nova/Filament, Excel, Telescope, and Sail—that automate repetitive tasks, improve debugging, and streamline environment setup, collectively boosting development efficiency by up to tenfold.

AutomationBackend DevelopmentDebugging
0 likes · 9 min read
7 Laravel Packages That Supercharge Your Development Speed
php Courses
php Courses
Nov 5, 2025 · Backend Development

Mastering PHP Algorithm Error Handling: Exceptions, Logging, and Assertions

Learn how to robustly handle algorithm errors in PHP by leveraging exception handling, error logging with error_log, and runtime assertions, complete with custom exception classes and practical code snippets that improve program reliability and simplify debugging.

Backend DevelopmentExceptionsPHP
0 likes · 4 min read
Mastering PHP Algorithm Error Handling: Exceptions, Logging, and Assertions
Huolala Tech
Huolala Tech
Nov 5, 2025 · Backend Development

How SQL‑Based Rule Configuration Cuts Release Cycles from Days to Minutes

This article explains how transforming data‑validation rules into configurable SQL statements eliminates lengthy development‑test‑release cycles, improves cost efficiency, and boosts performance through architecture features such as plug‑in event triggers, memory‑snapshot isolation, data‑fingerprint grouping, and an online SQL debugger.

Backend DevelopmentSQLdata validation
0 likes · 13 min read
How SQL‑Based Rule Configuration Cuts Release Cycles from Days to Minutes
Ray's Galactic Tech
Ray's Galactic Tech
Nov 4, 2025 · Backend Development

Unlock Spring Boot’s 10+3 Must‑Know Features for Faster Java Development

This article explores Spring Boot’s ten core and three extra features—including auto‑configuration, starters, externalized configuration, Actuator, DevTools, logging, transaction management, testing, and custom banners—showing how they simplify Java backend development, improve productivity, and enable production‑ready applications.

ActuatorBackend DevelopmentJava
0 likes · 10 min read
Unlock Spring Boot’s 10+3 Must‑Know Features for Faster Java Development
php Courses
php Courses
Nov 4, 2025 · Backend Development

Build a PHP Logistics Tracking & Delivery Management System for E‑Commerce

This tutorial walks you through building a PHP‑based logistics tracking and delivery management system for e‑commerce, covering database schema design, code for adding, updating, and querying shipment and delivery records, and demonstrates how to integrate these features to improve operational efficiency.

Backend DevelopmentDelivery ManagementLogistics Tracking
0 likes · 5 min read
Build a PHP Logistics Tracking & Delivery Management System for E‑Commerce
JavaGuide
JavaGuide
Nov 4, 2025 · Backend Development

JD Backend Salary Ranges 2024 & How to Ace the Interview

The article shares recent JD backend salary data ranging from 24k to 32k RMB per month, explains the compensation structure, and provides a step‑by‑step interview preparation guide covering project presentation, JWT, Redis, thread pools, MySQL‑Elasticsearch sync, isolation levels and performance analysis.

Backend DevelopmentInterview PreparationJD
0 likes · 21 min read
JD Backend Salary Ranges 2024 & How to Ace the Interview
Ray's Galactic Tech
Ray's Galactic Tech
Nov 3, 2025 · Backend Development

Mastering Spring Cloud Feign: A Complete Guide to Declarative Microservice Calls

Spring Cloud Feign simplifies HTTP communication between microservices by allowing developers to declare REST clients via interfaces and annotations, eliminating boilerplate code, and integrating seamlessly with Spring MVC, Ribbon load balancing, and Resilience4j circuit breaking, with detailed setup, configuration, and best‑practice examples.

Backend DevelopmentDeclarative RESTJava
0 likes · 7 min read
Mastering Spring Cloud Feign: A Complete Guide to Declarative Microservice Calls
Architect's Guide
Architect's Guide
Nov 3, 2025 · Backend Development

How to Generate Custom Captcha Images in Spring Boot with Hutool

Learn step‑by‑step how to create various graphical captchas—including line, circle, shear, GIF, and custom numeric or arithmetic types—in a Spring Boot application, using both a hand‑written utility class and the Hutool‑captcha library, with full code examples and controller integration.

Backend DevelopmentCaptchaJava
0 likes · 14 min read
How to Generate Custom Captcha Images in Spring Boot with Hutool
Selected Java Interview Questions
Selected Java Interview Questions
Nov 2, 2025 · Backend Development

Spring Event-Driven Architecture: Coffee Shop Analogy to High‑Throughput Systems

Using a coffee‑shop metaphor, this article explains how Spring’s event‑driven model—event definitions, publishing, and listeners—enables scalable, decoupled backend systems, compares listeners with MQ, shares performance benchmarks, and provides best‑practice guidelines for reliable, high‑throughput applications.

Backend DevelopmentEvent-Driven Architecturespring
0 likes · 9 min read
Spring Event-Driven Architecture: Coffee Shop Analogy to High‑Throughput Systems
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 2, 2025 · Backend Development

Master Advanced JSON Handling in Spring Boot 3 with Jackson

This article walks through advanced Jackson techniques for JSON processing in Spring Boot 3, including path queries, multi‑value extraction, view control, dynamic property handling, object unwrapping, and raw JSON insertion, each illustrated with concise JUnit test examples and expected outputs.

Backend DevelopmentJSONJackson
0 likes · 10 min read
Master Advanced JSON Handling in Spring Boot 3 with Jackson
php Courses
php Courses
Nov 1, 2025 · Backend Development

Master PHP Naming Conventions to Boost Code Readability and Maintainability

This guide presents a comprehensive PHP naming convention handbook, covering universal principles, variable and function styles, class/interface naming, constant rules, pitfalls to avoid, and the PSR standards, offering practical code examples to help developers write clearer, more maintainable backend code.

Backend DevelopmentPHPPSR
0 likes · 7 min read
Master PHP Naming Conventions to Boost Code Readability and Maintainability
Top Architect
Top Architect
Oct 31, 2025 · Backend Development

Mastering Message Queues: A Deep Dive into RabbitMQ, RocketMQ, and Kafka

This comprehensive guide explains the core components, exchange types, TTL, confirm mechanisms, consumer ACK/NACK, dead‑letter queues, and high‑availability features of RabbitMQ, RocketMQ, and Kafka, while also covering load balancing, ordering, transaction handling, and best practices for reliable message delivery.

Backend DevelopmentDistributed SystemsKafka
0 likes · 32 min read
Mastering Message Queues: A Deep Dive into RabbitMQ, RocketMQ, and Kafka
Architect
Architect
Oct 31, 2025 · Backend Development

Why Spring Boot 4’s Modular Architecture Boosts Performance and Maintainability

Spring Boot 4 introduces a modular architecture that splits the monolithic auto‑configuration package into focused modules, reducing size, speeding startup, improving memory usage, and offering clearer dependencies, while providing dedicated test starters and a classic starter for smooth migration from Spring Boot 3.

Backend DevelopmentJavaSpring Boot
0 likes · 7 min read
Why Spring Boot 4’s Modular Architecture Boosts Performance and Maintainability
Top Architect
Top Architect
Oct 30, 2025 · Backend Development

How to Prevent Duplicate Submissions in Java APIs with Redis and Redisson

This article explains the concept of debounce for backend APIs, identifies which endpoints need it, and provides two distributed solutions—shared Redis cache and Redisson lock—complete with annotations, key generation logic, code examples, testing results, and tips for achieving true idempotency.

Backend DevelopmentIdempotencyJava
0 likes · 16 min read
How to Prevent Duplicate Submissions in Java APIs with Redis and Redisson
Java Tech Enthusiast
Java Tech Enthusiast
Oct 30, 2025 · Backend Development

Master Java Generics: When to Use T, E, K, V, and Wildcards

This article explains why Java generics improve type safety, demonstrates how to replace raw Object containers with generic classes, clarifies the conventional meanings of type parameters T, E, K, V and the wildcard ?, and introduces the PECS principle for choosing appropriate wildcards in API design.

Backend DevelopmentGenericsJava
0 likes · 13 min read
Master Java Generics: When to Use T, E, K, V, and Wildcards
37 Interactive Technology Team
37 Interactive Technology Team
Oct 29, 2025 · Artificial Intelligence

How Cursor Rules Transform AI‑Assisted Backend Development

This article explains the concept of Cursor Rules, their four application types, and how a layered, modular rule system is designed for a backend management project, including verification strategies and cross‑platform adaptation to ensure consistent, intelligent AI code generation across diverse development scenarios.

AI programmingBackend DevelopmentCursor Rules
0 likes · 15 min read
How Cursor Rules Transform AI‑Assisted Backend Development
php Courses
php Courses
Oct 29, 2025 · Backend Development

Mastering PHP’s empty() Function: When Does a Variable Count as Empty?

This article explains how PHP’s built‑in empty() function determines whether a variable is considered empty, lists the specific cases it treats as empty, provides practical code examples, and offers guidance on proper usage versus isset() for form validation and logical checks.

Backend DevelopmentPHPempty
0 likes · 4 min read
Mastering PHP’s empty() Function: When Does a Variable Count as Empty?
php Courses
php Courses
Oct 29, 2025 · Backend Development

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

This guide explains PHP’s is_numeric() function, how it determines whether a variable is numeric, demonstrates practical code examples—including simple variable checks and form input validation—and highlights special cases developers should watch out for.

Backend Developmentis_numericnumeric validation
0 likes · 3 min read
Master PHP’s is_numeric(): How to Validate Numbers Efficiently
JavaGuide
JavaGuide
Oct 27, 2025 · Backend Development

OPPO 2026 Campus Hiring: Salary Insights and In‑Depth Java Exception & Concurrency Guide

The article reviews OPPO’s 2026 campus hiring salaries for backend and algorithm roles, outlines the interview stages, and provides a comprehensive Java guide covering exceptions, checked vs unchecked, reference types, HashMap concurrency issues, ConcurrentHashMap internals, and the differences between synchronized and volatile.

Backend DevelopmentCampus RecruitmentException Handling
0 likes · 17 min read
OPPO 2026 Campus Hiring: Salary Insights and In‑Depth Java Exception & Concurrency Guide
Su San Talks Tech
Su San Talks Tech
Oct 27, 2025 · Backend Development

How to Build a Dual‑Port Spring Boot App for Separate User and Admin Services

Learn how to create a dual‑port Spring Boot application that serves separate user and admin services on different ports, covering two implementation strategies—multiple Tomcat connectors and path‑prefix routing—plus advanced features like port‑aware interceptors, custom health checks, logging, and security controls.

Backend DevelopmentDual PortJava
0 likes · 12 min read
How to Build a Dual‑Port Spring Boot App for Separate User and Admin Services
Selected Java Interview Questions
Selected Java Interview Questions
Oct 26, 2025 · Backend Development

Build High‑Availability Microservices with Spring Cloud Gateway and Nacos Load Balancing

This step‑by‑step tutorial shows how to eliminate single‑point failures by deploying multiple service instances, registering them with Nacos, configuring Spring Cloud Gateway, and using the lb:// protocol to achieve automatic client‑side load balancing for resilient microservices.

Backend DevelopmentMicroservicesNacos
0 likes · 14 min read
Build High‑Availability Microservices with Spring Cloud Gateway and Nacos Load Balancing
JavaGuide
JavaGuide
Oct 25, 2025 · Interview Experience

Microstrategy: A 9‑5‑Friendly Foreign Tech Company with Strong Java Interview Process

The article introduces Microstrategy, a US‑based BI firm with a large Hangzhou R&D center, outlines its generous 9‑5‑style work environment, details the interview stages—including written test, technical and non‑technical rounds—and provides concrete advice on self‑introduction, project presentation, system design, Canal‑MySQL sync, XXL‑Job video transcoding, Redis, MongoDB, SQL injection, Java exceptions, OOP concepts, and interview puzzles.

Backend DevelopmentCanalJava interview
0 likes · 18 min read
Microstrategy: A 9‑5‑Friendly Foreign Tech Company with Strong Java Interview Process