Tagged articles

Backend Development

4098 articles · Page 2 of 41
Code Wrench
Code Wrench
Feb 23, 2026 · Backend Development

How Switching from Go to Rust Slashed Latency from 15 ms to 80 µs

In high‑frequency trading and real‑time systems, Go’s garbage‑collector pauses and channel lock contention can inflate P99 latency to dozens of milliseconds, while a disciplined Rust rewrite eliminates GC, reduces lock overhead, and achieves sub‑100‑microsecond latency with far lower CPU usage.

Backend DevelopmentGohigh performance
0 likes · 7 min read
How Switching from Go to Rust Slashed Latency from 15 ms to 80 µs
DevOps Coach
DevOps Coach
Feb 22, 2026 · Backend Development

Why Go Beats Java Spring Boot for SaaS: Cost, Deployment, and Concurrency Insights

After years of using Java Spring Boot, the author rewrote a SaaS microservice in Go, discovering a 60 % AWS cost reduction, simpler deployment, and easier concurrency, while also noting scenarios where Java's rich ecosystem remains preferable, offering practical guidance on when to choose Go for SaaS.

Backend DevelopmentGoSaaS
0 likes · 8 min read
Why Go Beats Java Spring Boot for SaaS: Cost, Deployment, and Concurrency Insights
Golang Shines
Golang Shines
Feb 19, 2026 · Backend Development

Advanced Go Learning Roadmap for 2025

This article presents a systematic, concise Go learning roadmap covering beginner, intermediate, and advanced stages—detailing fundamentals, tooling, design philosophy, and specialized domains such as embedded systems, GUI, game engines, AI, cloud‑native, blockchain, and more—to help developers boost their skills and career prospects.

Advanced TopicsBackend DevelopmentGo
0 likes · 2 min read
Advanced Go Learning Roadmap for 2025
Coder Trainee
Coder Trainee
Feb 17, 2026 · Backend Development

Understanding Spring Cache’s @Cacheable Annotation

The article explains how Spring Cache, introduced after Spring 3.1, uses the @Cacheable annotation to declaratively cache method results, detailing each attribute such as cacheNames, key, keyGenerator, and unless, with code examples illustrating key generation and conditional caching.

Backend DevelopmentCacheableCaching
0 likes · 4 min read
Understanding Spring Cache’s @Cacheable Annotation
Java Captain
Java Captain
Feb 16, 2026 · Backend Development

Long vs BigDecimal: Choosing the Right Java Type for Money

This article compares ten community‑sourced approaches for representing monetary values in Java, explaining when a simple Long, a precise BigDecimal, a String, custom wrappers, Protobuf tricks, leadership directives, AI assistance, or even minimal integer types are appropriate, and why each choice matters.

Backend DevelopmentBigDecimalData Types
0 likes · 3 min read
Long vs BigDecimal: Choosing the Right Java Type for Money
ITPUB
ITPUB
Feb 15, 2026 · Backend Development

Mastering Message Queues: From Flash‑Sale Basics to RabbitMQ Production

This guide walks through why a high‑traffic flash‑sale system needs a message queue, explains the three core benefits of async processing, decoupling and traffic‑shaping, and then details RabbitMQ installation, common work patterns, durability, idempotency, ordering, dead‑letter handling, high‑availability clustering and advanced features such as delayed and priority queues.

Backend DevelopmentHigh AvailabilityMessage Queue
0 likes · 16 min read
Mastering Message Queues: From Flash‑Sale Basics to RabbitMQ Production
Top Architect
Top Architect
Feb 14, 2026 · Backend Development

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

This article explains the three common server‑to‑client push techniques—polling, WebSocket and Server‑Sent Events (SSE)—detailing their principles, advantages, drawbacks, browser compatibility, key APIs, and provides a complete Node.js/Express demo with front‑end code to help developers choose the right solution for real‑time data scenarios.

Backend DevelopmentExpressNode.js
0 likes · 16 min read
When to Use SSE vs WebSocket vs Polling: A Practical Node.js Guide
PaperAgent
PaperAgent
Feb 12, 2026 · Artificial Intelligence

How GLM-5 Turns LLMs into System‑Architect Agents: A Deep Technical Review

An in‑depth analysis shows how GLM‑5 surpasses traditional code‑generation LLMs by autonomously designing, implementing, and debugging complex multi‑agent systems, from a fireworks HTML demo to a 35,000‑line TrustGraph refactor, highlighting its architecture, tool integration, and cost‑effective advantages.

AI codingBackend DevelopmentLLM
0 likes · 9 min read
How GLM-5 Turns LLMs into System‑Architect Agents: A Deep Technical Review
Java Architect Handbook
Java Architect Handbook
Feb 7, 2026 · Backend Development

Master AsyncTask Orchestration in Spring Boot with asyncTool

This guide explains how to integrate the asyncTool library into a Spring Boot project, configure custom thread pools, understand core interfaces like IWorker and ICallback, and use the provided Builder API to define serial, parallel, and mixed task flows with detailed code examples and best‑practice cautions.

Backend DevelopmentJavaSpring Boot
0 likes · 13 min read
Master AsyncTask Orchestration in Spring Boot with asyncTool
Golang Shines
Golang Shines
Feb 7, 2026 · Industry Insights

What Does the Future Hold for Go in the Next 5‑10 Years?

The article examines Go’s high‑performance, concurrency‑rich, cloud‑native strengths and its weaker AI, data‑analysis and front‑end ecosystems, cites engineers’ mixed opinions on its adoption in large tech firms and traditional sectors, and concludes that while Go’s future remains solid, developers must keep learning to stay relevant.

Backend DevelopmentCloud NativeGo
0 likes · 6 min read
What Does the Future Hold for Go in the Next 5‑10 Years?
Open Source Tech Hub
Open Source Tech Hub
Feb 7, 2026 · Backend Development

Mastering Symfony Finder: Powerful File Search Techniques for PHP

This guide introduces Symfony Finder, a PHP component that provides a fluent API and rich filtering options for efficient, cross‑platform file searching, and walks through installation, basic usage, and advanced examples such as recent‑file detection, large‑log cleanup, and content‑based scans.

Backend DevelopmentFile SearchFinder
0 likes · 4 min read
Mastering Symfony Finder: Powerful File Search Techniques for PHP
Sohu Smart Platform Tech Team
Sohu Smart Platform Tech Team
Feb 4, 2026 · Backend Development

How Low‑Code Platforms Supercharge Operational Backend Development Efficiency

This article examines how low‑code platforms can dramatically improve the development speed, cost efficiency, and maintainability of operational back‑ends by offering visual page building, reusable components, one‑click publishing, and native code export, ultimately supporting rapid digital transformation.

Backend Developmentcustom componentslow-code
0 likes · 11 min read
How Low‑Code Platforms Supercharge Operational Backend Development Efficiency
Shepherd Advanced Notes
Shepherd Advanced Notes
Feb 4, 2026 · Backend Development

Mastering Java Code Comments: The Ultimate Guide to High‑Quality, Readable, Architecture‑Level Documentation

The article explains why high‑quality Javadoc is essential for enterprise‑level Java backend projects, walks through the most common Javadoc tags and HTML elements, provides concrete code examples—including @param, @return, @throws, @see, @deprecated—and shows how thorough comments improve readability, maintainability, and serve as a catalyst for refactoring.

Backend DevelopmentJavabest practices
0 likes · 14 min read
Mastering Java Code Comments: The Ultimate Guide to High‑Quality, Readable, Architecture‑Level Documentation
21CTO
21CTO
Jan 31, 2026 · Backend Development

Why Microservices May Be Overkill: Embrace Modular Monoliths for Simpler, Faster Deployments

The article examines how the rise of microservices introduced hidden complexity, cost, and operational overhead, and argues that many teams are shifting back to modular monoliths, which offer clearer boundaries, faster deployments, and lower coordination burdens while still supporting future scalability.

Backend DevelopmentMicroservicesModular Monolith
0 likes · 14 min read
Why Microservices May Be Overkill: Embrace Modular Monoliths for Simpler, Faster Deployments
Java Baker
Java Baker
Jan 31, 2026 · Backend Development

Mastering Gray Releases and A/B Testing: Strategies, Code, and Analytics

This article provides a comprehensive guide to gray releases and A/B testing, covering common scenarios, implementation methods, layered experiment design, hash-based bucket allocation, data collection workflows, statistical analysis, and practical Java and SQL code examples for reliable feature validation.

A/B testingBackend DevelopmentJava
0 likes · 11 min read
Mastering Gray Releases and A/B Testing: Strategies, Code, and Analytics
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 30, 2026 · Backend Development

8 Hidden Hibernate Annotations That Supercharge Spring Boot 3

This guide explores eight lesser‑known Hibernate annotations—such as @EntityGraph, @Formula, @SQLRestriction, @SQLDelete, @JoinFormula, @Cache, @DynamicUpdate/Insert, and @Filter/FilterDef—demonstrating how they improve performance, simplify queries, and enhance data handling in Spring Boot 3 applications for developers.

Backend DevelopmentHibernateSpring Boot
0 likes · 11 min read
8 Hidden Hibernate Annotations That Supercharge Spring Boot 3
Go Development Architecture Practice
Go Development Architecture Practice
Jan 28, 2026 · Backend Development

Mastering gRPC with Python: From Basics to Real‑World Microservices

This guide explains the fundamentals of gRPC, why it uses HTTP/2 and Protocol Buffers, walks through writing and compiling .proto files, provides complete Python server and client examples, and outlines common microservice and Kubernetes use cases, giving developers a practical end‑to‑end workflow.

Backend DevelopmentMicroservicesProtocol Buffers
0 likes · 11 min read
Mastering gRPC with Python: From Basics to Real‑World Microservices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 24, 2026 · Backend Development

10 Hidden Spring Boot 3 Settings to Supercharge Your Application Performance

This article reveals ten hidden Spring Boot 3 configuration tricks—from disabling the whitelabel error page and shrinking Tomcat threads to enabling HTTP/2, tuning HikariCP, caching static assets, and leveraging Actuator metrics—each illustrated with code snippets and practical steps to boost application performance.

Backend DevelopmentConfigurationJava
0 likes · 7 min read
10 Hidden Spring Boot 3 Settings to Supercharge Your Application Performance
Architecture Digest
Architecture Digest
Jan 23, 2026 · Backend Development

Which Java Backend Framework Reigns Supreme? A Comparative Guide

This article evaluates major Java backend frameworks—Spring Boot, Quarkus, Micronaut, Vert.x, Helidon, Javalin, Dropwizard, Play Framework, Grails, Apache Wicket, Struts 2, JSF, and native Servlet+JSP—across performance, ecosystem maturity, learning curve, development efficiency, enterprise adoption, and innovation, then ranks them into five tiers from top to legacy.

Backend DevelopmentJavaMicroservices
0 likes · 9 min read
Which Java Backend Framework Reigns Supreme? A Comparative Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 19, 2026 · Backend Development

How to Ensure Single-Node Execution of Spring Boot @Scheduled Tasks in Distributed Environments

This guide explains why @Scheduled jobs run on every Spring Boot instance in a cluster, and presents three practical solutions—Spring Integration's Redis lock, Redisson, and ShedLock—complete with Maven dependencies, configuration snippets, code examples, and runtime screenshots to guarantee that only one node executes the scheduled task at a time.

Backend DevelopmentDistributed LockRedis
0 likes · 9 min read
How to Ensure Single-Node Execution of Spring Boot @Scheduled Tasks in Distributed Environments
Code Wrench
Code Wrench
Jan 18, 2026 · Backend Development

How Go Powers a Smart Factory: Config, Tracing, and Event‑Driven Architecture

This article explains how a Go‑based smart factory evolves from a prototype to a production‑grade system by externalizing configuration with Viper, injecting Trace IDs for end‑to‑end observability, and adopting an event‑driven architecture to achieve flexible, maintainable, and scalable industrial automation.

Backend DevelopmentDistributed TracingEvent-Driven Architecture
0 likes · 13 min read
How Go Powers a Smart Factory: Config, Tracing, and Event‑Driven Architecture
php Courses
php Courses
Jan 16, 2026 · Backend Development

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

This guide shows how to install the PHP Imagick extension, load an image, adjust its brightness, saturation, and hue using modulateImage, and then save or output the result, providing a concise, step‑by‑step solution for server‑side image hue manipulation.

Backend DevelopmentHue AdjustmentImage processing
0 likes · 3 min read
How to Adjust Image Hue in PHP with Imagick: Step‑by‑Step Guide
Java One
Java One
Jan 13, 2026 · Backend Development

Master Claude Code: Install, Configure, and Leverage Its Full Power

This guide walks you through installing Claude Code, choosing and purchasing a model package, configuring the server via script or environment variables, switching models, using core commands, and applying its three operation modes to develop a complete project from start to finish.

AI toolsAnthropicBackend Development
0 likes · 13 min read
Master Claude Code: Install, Configure, and Leverage Its Full Power
Data STUDIO
Data STUDIO
Jan 13, 2026 · Backend Development

Node.js vs Python: The Ultimate 2026 Backend Technology Selection Guide

This article compares Node.js and Python for backend development in 2026, examining their architectures, performance benchmarks, ecosystem strengths, and suitable use-cases, and provides a decision framework to help developers choose the most appropriate technology based on project requirements, team skills, and scalability needs.

Backend DevelopmentNode.jsPerformance Benchmark
0 likes · 20 min read
Node.js vs Python: The Ultimate 2026 Backend Technology Selection Guide
php Courses
php Courses
Jan 8, 2026 · Backend Development

How AI Co‑Workers Transform PHP Backend Development in a Day

This article explores how AI assistants can streamline PHP backend development—from rapid requirement analysis and code generation to automated code review, continuous learning, and a new collaborative model that boosts productivity by over 50% while reshaping developer roles.

AIBackend DevelopmentHuman-AI Collaboration
0 likes · 6 min read
How AI Co‑Workers Transform PHP Backend Development in a Day
php Courses
php Courses
Jan 8, 2026 · Backend Development

Simplify PHP cURL Requests with curl_setopt_array

This guide explains how to use PHP's curl_setopt_array function to batch‑set cURL options, improving code readability and maintainability when sending HTTP requests, and includes a complete example with detailed code and important notes on option constants.

Backend DevelopmentHTTPcURL
0 likes · 4 min read
Simplify PHP cURL Requests with curl_setopt_array
Senior Tony
Senior Tony
Jan 7, 2026 · Information Security

How to Implement Seamless Token Auto‑Renewal: Frontend Refresh, Sliding Window, and Double‑Token Strategies

Token expiration can be handled with three main strategies—frontend‑driven periodic refresh, backend sliding‑window renewal, and the industry‑standard double‑token (access + refresh) scheme—each balancing implementation simplicity, user experience, and security, with the double‑token approach offering the most robust solution.

Access TokenBackend DevelopmentToken
0 likes · 7 min read
How to Implement Seamless Token Auto‑Renewal: Frontend Refresh, Sliding Window, and Double‑Token Strategies
Code Wrench
Code Wrench
Jan 5, 2026 · Backend Development

Unlock Scalable Business Logic with Go Hook Pattern – A Hands‑On Guide

This article explains why tying business logic with side‑effects harms maintainability, introduces the Hook pattern as a clean extension point, and provides a complete Go implementation—including context structs, a hook manager, execution flow, usage examples, and senior‑developer best‑practice tips.

Backend DevelopmentGoHook Pattern
0 likes · 9 min read
Unlock Scalable Business Logic with Go Hook Pattern – A Hands‑On Guide
Selected Java Interview Questions
Selected Java Interview Questions
Jan 4, 2026 · Backend Development

Master Java Logging with SLF4J, Logback, and Lombok @Slf4j

This tutorial explains why System.out.println() is unsuitable for production logging, shows how to add SLF4J and Logback dependencies, configure logback.xml, use Lombok's @Slf4j annotation to generate a logger, and provides practical code examples for unified API logging and exception tracking.

Backend DevelopmentJavaLogback
0 likes · 9 min read
Master Java Logging with SLF4J, Logback, and Lombok @Slf4j
Java Captain
Java Captain
Jan 3, 2026 · Backend Development

Integrate Apache Tika with Spring Boot for Powerful Document Parsing

This guide shows how to integrate Apache Tika into a Spring Boot application by adding Maven dependencies, configuring a tika-config.xml file, creating a @Configuration class that provides a Tika bean, and using the bean to detect, translate, and parse various document formats.

Apache TikaBackend DevelopmentDocument Parsing
0 likes · 5 min read
Integrate Apache Tika with Spring Boot for Powerful Document Parsing
Architect Chen
Architect Chen
Jan 2, 2026 · Backend Development

Preventing Duplicate Consumption in Kafka: Design, Idempotence, and Configuration Strategies

This guide explains how to avoid duplicate message consumption in Kafka by designing unique identifiers, implementing consumer-side idempotence with deduplication tables, leveraging Kafka’s transactional features, and establishing system-level safeguards and monitoring to ensure reliable, exactly‑once processing.

Backend DevelopmentExactly-onceIdempotence
0 likes · 4 min read
Preventing Duplicate Consumption in Kafka: Design, Idempotence, and Configuration Strategies
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 DevelopmentDependency InjectionPHP
0 likes · 12 min read
What’s New in Yii 3? A Deep Dive into Its Modern Backend Architecture
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jan 1, 2026 · Backend Development

Master Jackson in Spring Boot 3: Real‑World JSON Tricks & Examples

This tutorial walks through Jackson usage in Spring Boot 3, covering annotations for ignoring fields, renaming properties, custom serialization/deserialization, constructor handling, property visibility, date formatting, efficient JSON read/write, and enum handling with clear code samples and output screenshots.

Backend DevelopmentJavaSpring Boot
0 likes · 11 min read
Master Jackson in Spring Boot 3: Real‑World JSON Tricks & Examples
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 DevelopmentGodependency governance
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.

API GatewayBackend DevelopmentGo
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
dbaplus Community
dbaplus Community
Dec 23, 2025 · Backend Development

Is Redis a Viable Message Queue? List, Pub/Sub, and Stream Compared to Kafka & RabbitMQ

This article examines whether Redis can serve as a reliable message queue by comparing its List, Pub/Sub, and Stream features against professional solutions like Kafka and RabbitMQ, covering usage patterns, code examples, performance trade‑offs, persistence, and handling of message loss and backlog.

Backend DevelopmentMessage QueuePub-Sub
0 likes · 16 min read
Is Redis a Viable Message Queue? List, Pub/Sub, and Stream Compared to Kafka & RabbitMQ
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 DevelopmentCachingPerformance Optimization
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.

Backend DevelopmentPHPSOAP
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 DevelopmentLegacy CodeModernization
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 DevelopmentJavaPerformance Tuning
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 DevelopmentJavaPropertySources
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 DevelopmentDomain-Driven DesignOOP
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 DevelopmentMultiple DataSourceMyBatis
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.

AOPBackend 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 DevelopmentEnumSpring 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 DevelopmentCassandraGeospatial Indexing
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