Tagged articles
4050 articles
Page 9 of 41
Architecture & Thinking
Architecture & Thinking
Dec 18, 2024 · Backend Development

Mastering RocketMQ: Core Concepts of Topics, Queues, and Messaging

This article explains RocketMQ’s fundamental architecture, detailing the definitions, roles, and interactions of topics, message queues, messages, producers, consumers, consumer groups, and subscription relationships, and highlights how these components work together to achieve high performance, availability, and scalability.

Distributed MessagingMessage QueueMessaging Architecture
0 likes · 7 min read
Mastering RocketMQ: Core Concepts of Topics, Queues, and Messaging
Java Architect Essentials
Java Architect Essentials
Dec 17, 2024 · Backend Development

Configuring Nginx for High‑Performance Static Sites: Caching, Gzip, CORS, and Anti‑Hotlinking

This article explains how to configure Nginx for a high‑performance static website by setting up proper caching headers, enabling gzip compression, configuring cross‑origin resource sharing, and implementing hotlink protection, with detailed code examples and explanations of the underlying principles.

CORSNGINXServer Configuration
0 likes · 8 min read
Configuring Nginx for High‑Performance Static Sites: Caching, Gzip, CORS, and Anti‑Hotlinking
Selected Java Interview Questions
Selected Java Interview Questions
Dec 17, 2024 · Backend Development

Efficient and Elegant Null Checks in Java Using Utility Classes

This article explains how to perform efficient and elegant null checks in Java by first identifying the data type, then selecting the appropriate utility class such as StringUtils, ObjectUtils, Collections or CollectionUtils, and finally applying the class’s isEmpty method with code examples for strings, arrays, lists, maps, and more.

ObjectUtilsStringUtilsbackend-development
0 likes · 7 min read
Efficient and Elegant Null Checks in Java Using Utility Classes
FunTester
FunTester
Dec 17, 2024 · Backend Development

Mastering ThreadPool Exception Handling in Java: 5 Proven Techniques

This article examines why uncaught exceptions in Java thread pools cause runaway thread creation, then walks through five concrete strategies—try‑catch wrappers, Callable, afterExecute overrides, custom ThreadFactory, and a global default handler—each illustrated with runnable code and detailed analysis.

Exception HandlingThreadPoolbackend-development
0 likes · 13 min read
Mastering ThreadPool Exception Handling in Java: 5 Proven Techniques
macrozheng
macrozheng
Dec 16, 2024 · Backend Development

Boost Java Loop Performance: Replace Nested Loops with a HashMap

This article demonstrates how to dramatically speed up Java code that matches items between two large lists by eliminating nested loops, using early‑exit with break and, more effectively, pre‑building a HashMap for O(1) lookups, with concrete timing results and full code examples.

HashMapPerformance Optimizationalgorithm
0 likes · 8 min read
Boost Java Loop Performance: Replace Nested Loops with a HashMap
21CTO
21CTO
Dec 15, 2024 · Backend Development

How PHP 8.4 Boosts Performance: JIT, Optimized Calls, and New Data Structures

The article explains how PHP 8.4 achieves major speed and memory improvements through the introduction of a JIT compiler, optimized function calls and array handling, new data structures like red‑black trees, and various internal bug fixes and garbage‑collection enhancements.

JITPHPPHP 8.4
0 likes · 4 min read
How PHP 8.4 Boosts Performance: JIT, Optimized Calls, and New Data Structures
php Courses
php Courses
Dec 12, 2024 · Backend Development

Generating and Decoding QR Codes in PHP

This article explains how to generate QR codes using the PHP QRCode library and how to decode them with PHP's image functions and the ZXing library, providing step‑by‑step code examples for creating, saving, and reading QR code images.

PHPQR codeQRCode library
0 likes · 4 min read
Generating and Decoding QR Codes in PHP
macrozheng
macrozheng
Dec 10, 2024 · Backend Development

Boost MySQL Performance with Redis: Local & Remote Caching Strategies

Learn how to prevent MySQL overload by adding Redis as a caching layer, covering local in‑memory caches, remote cache services, support for multiple data types, expiration policies, persistence mechanisms like RDB and AOF, and simplified TCP protocols to achieve high‑throughput, resilient data access.

PerformancePersistencebackend-development
0 likes · 11 min read
Boost MySQL Performance with Redis: Local & Remote Caching Strategies
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 9, 2024 · Backend Development

Dynamic Config Refresh & Secure Settings in Spring Cloud with Nacos & KMS

This article demonstrates how to integrate Nacos into a Spring Cloud application to achieve runtime configuration refresh, and how to employ Alibaba KMS for zero‑code encryption of sensitive properties, covering setup steps, code examples, underlying mechanisms, and best practices for secure, dynamic configuration management.

Configuration EncryptionDynamic ConfigurationKMS
0 likes · 20 min read
Dynamic Config Refresh & Secure Settings in Spring Cloud with Nacos & KMS
macrozheng
macrozheng
Dec 9, 2024 · Backend Development

Mastering the Chain of Responsibility Pattern in Spring Boot: 3 Practical Implementations

This article explains the Chain of Responsibility design pattern, outlines typical use cases, and demonstrates three concrete ways to implement it in Spring Boot with full Java code examples, unit tests, and execution results, helping developers build clean, extensible backend workflows.

Chain of ResponsibilityDesign Patternsbackend-development
0 likes · 11 min read
Mastering the Chain of Responsibility Pattern in Spring Boot: 3 Practical Implementations
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Dec 7, 2024 · Backend Development

Online SQL-to-ER Diagram Tool: Features, Usage, and Implementation Details

This article introduces an online SQL-to-ER diagram tool, explains its advantages, provides step‑by‑step usage instructions, showcases example SQL and Java code for parsing and generating ER diagrams, and discusses the underlying design‑pattern architecture such as Strategy, Factory, Dependency Injection, and Singleton.

Design PatternsER Diagrambackend-development
0 likes · 17 min read
Online SQL-to-ER Diagram Tool: Features, Usage, and Implementation Details
21CTO
21CTO
Dec 6, 2024 · Backend Development

What’s New in JDK 24? 24 Features Shaping the Future of Java

JDK 24, slated for a March 2025 release, introduces over twenty‑four enhancements—including a fourth preview of structured concurrency, quantum‑resistant cryptography, and a compact object header—while being a non‑LTS release that builds on the capabilities of JDK 23 and sets the stage for JDK 25.

JDK 24New FeaturesQuantum‑Resistant Cryptography
0 likes · 13 min read
What’s New in JDK 24? 24 Features Shaping the Future of Java
Architect's Guide
Architect's Guide
Dec 6, 2024 · Backend Development

Why Spring Requires a Three‑Level Cache to Resolve Circular Dependencies Instead of a Two‑Level Cache

This article explains how Spring's bean lifecycle uses a three‑level cache (singletonObjects, earlySingletonObjects, singletonFactories) to break circular dependencies, especially when AOP proxies are involved, and why a two‑level cache alone cannot guarantee correct singleton behavior.

Three-level Cacheaopbackend-development
0 likes · 10 min read
Why Spring Requires a Three‑Level Cache to Resolve Circular Dependencies Instead of a Two‑Level Cache
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 5, 2024 · Backend Development

Low-Code Process Engine Architecture and Implementation Using LiteFlow

By adopting LiteFlow’s lightweight low‑code workflow engine with a workbench‑component‑rule architecture, the team replaced repetitive custom code with configurable pipelines, achieving high decoupling, flexible orchestration, reduced development cost, and improved extensibility for complex business processes, while planning a visual backend platform.

Component ArchitectureLiteFlowWorkflow Engine
0 likes · 7 min read
Low-Code Process Engine Architecture and Implementation Using LiteFlow
Java Architect Essentials
Java Architect Essentials
Dec 4, 2024 · Backend Development

Spring Boot Project Initialization, Version Management, and Common Scaffold Code Guide

This article walks through initializing a Spring Boot project, handling version compatibility between Spring Cloud, Spring Boot, and Kafka, demonstrates common scaffolding code such as global exception handling, logging, CORS configuration, and recommends useful tools like Maven, embedded Redis, MyBatis‑Plus, and MapStruct for backend development.

Kafkabackend-developmentjava
0 likes · 9 min read
Spring Boot Project Initialization, Version Management, and Common Scaffold Code Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 4, 2024 · Backend Development

Spring Boot 3 Essentials: Lifecycle, Bean Creation, Validation & More

This article presents a comprehensive collection of over 50 Spring Boot 3 practical examples, covering core topics such as the Lifecycle and SmartLifecycle interfaces, custom FactoryBean implementations, graceful shutdown in non‑web environments, resource injection, parameter validation, and type conversion techniques.

Spring Frameworkbackend-developmentspring-boot
0 likes · 10 min read
Spring Boot 3 Essentials: Lifecycle, Bean Creation, Validation & More
JD Cloud Developers
JD Cloud Developers
Dec 3, 2024 · Backend Development

How to Slash SpringBoot Startup Time by 60%: Proven Optimization Techniques

This article details a comprehensive set of optimizations that reduced a SpringBoot application's startup time from 400‑500 seconds to about 130‑150 seconds, covering Actuator monitoring, Tomcat TLD scan disabling, HBase asynchronous warm‑up, custom BeanPostProcessor timing, JSF consumer proxy refactoring, Tomcat version impacts, and hardware upgrades.

BeanPostProcessorSpringBootbackend-development
0 likes · 22 min read
How to Slash SpringBoot Startup Time by 60%: Proven Optimization Techniques
macrozheng
macrozheng
Dec 3, 2024 · Backend Development

Master Spring Boot 3.4: Key Changes, New Features, and Migration Guide

This comprehensive guide explores Spring Boot 3.4’s performance boosts, enhanced observability, and developer experience improvements, detailing major changes such as RestClient/RestTemplate auto‑configuration, bean validation updates, graceful shutdown, structured logging formats, observability enhancements, dependency upgrades, testing enhancements, and deprecated feature handling, with practical code snippets.

Observabilitybackend-developmentconfiguration
0 likes · 9 min read
Master Spring Boot 3.4: Key Changes, New Features, and Migration Guide
Java Architect Essentials
Java Architect Essentials
Dec 2, 2024 · Backend Development

Dynamic Loading of JAR Files in Spring Boot Applications

This article provides a comprehensive guide on dynamically loading JAR packages in Spring Boot, covering core concepts, benefits, and step‑by‑step implementations using SpringBootClassLoader and third‑party OSGi libraries, complete with practical code examples.

Dynamic JAR LoadingOSGibackend-development
0 likes · 8 min read
Dynamic Loading of JAR Files in Spring Boot Applications
php Courses
php Courses
Nov 29, 2024 · Backend Development

Top PHP Development Tools in 2024

This article reviews the advantages of PHP and presents a curated list of the best PHP development tools for 2024, detailing each IDE’s key features, cloud compatibility, multi‑language support, debugging capabilities, and how they can boost developer productivity.

Code ToolsIDEPHP
0 likes · 11 min read
Top PHP Development Tools in 2024
Open Source Tech Hub
Open Source Tech Hub
Nov 29, 2024 · Backend Development

Mastering ThinkPHP 4.0+ Entity Models: A Complete Backend Guide

This guide explains ThinkPHP 4.0+ entity models, covering their layered architecture, installation, entity and model definitions, automatic relation queries, new type casting, accessors, configuration options, virtual and view models, with full code examples and practical tips for backend developers.

Entity ModelORMPHP
0 likes · 11 min read
Mastering ThinkPHP 4.0+ Entity Models: A Complete Backend Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 29, 2024 · Backend Development

Mastering JTE Template Engine in Spring Boot 3: Fast Rendering & Real-World Examples

This article introduces the JTE template engine for Spring Boot 3, compares its performance with other engines, provides step‑by‑step code examples for defining models, writing templates, rendering them, and integrating JTE into a Spring Boot project, along with configuration tips and advanced features such as loops, conditionals, and template inclusion.

JTEPerformanceTemplate Engine
0 likes · 10 min read
Mastering JTE Template Engine in Spring Boot 3: Fast Rendering & Real-World Examples
Architect
Architect
Nov 28, 2024 · Backend Development

Designing a High‑Performance Message Notification System

This article explains how to design and implement a high‑performance, scalable message notification system, covering service partitioning, system architecture, first‑time and retry message handling, idempotency, dynamic routing, thread‑pool management, stability measures such as traffic surge handling, resource isolation, monitoring, and elastic scaling.

Message NotificationSystem Designbackend-development
0 likes · 17 min read
Designing a High‑Performance Message Notification System
Top Architect
Top Architect
Nov 28, 2024 · Backend Development

Comprehensive Maven Tutorial: Basic Configuration, Dependency Management, Module Setup, Plugin Usage, and Build Settings

This article provides a thorough step‑by‑step guide to using Maven for Java backend projects, covering repository configuration, basic POM structure, dependency inclusion and exclusion, module management, unified dependency handling, essential plugins such as jar, assembly and shade, and detailed build settings with code examples.

backend-developmentbuild toolsdependency management
0 likes · 24 min read
Comprehensive Maven Tutorial: Basic Configuration, Dependency Management, Module Setup, Plugin Usage, and Build Settings
php Courses
php Courses
Nov 28, 2024 · Backend Development

Advanced Coroutine Frameworks with Swoole 5, Hyperf 3, and PHP 8

This course provides an in‑depth exploration of Swoole 5, Hyperf 3, and PHP 8 coroutine frameworks, teaching developers how to leverage coroutines for high‑performance, concurrent PHP applications through practical, step‑by‑step instruction and comprehensive coverage of installation, core principles, and advanced implementation techniques.

HyperfPHPSwoole
0 likes · 5 min read
Advanced Coroutine Frameworks with Swoole 5, Hyperf 3, and PHP 8
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Nov 27, 2024 · Backend Development

Comprehensive Guide to Nginx Load Balancing and Algorithms

This article provides an in‑depth overview of Nginx as a high‑performance load‑balancing middleware, explaining its core concepts, configuration syntax, and the four main balancing algorithms—Round Robin, Weighted Round Robin, IP Hash, and Least Connections—along with practical code examples.

IP HashLeast ConnectionsNGINX
0 likes · 4 min read
Comprehensive Guide to Nginx Load Balancing and Algorithms
Top Architect
Top Architect
Nov 27, 2024 · Information Security

Understanding RBAC and Implementing Spring Security with JWT in Java

This article explains the concepts and models of Role‑Based Access Control (RBAC), demonstrates how to configure RBAC permissions in Spring Security, and provides step‑by‑step Java code for integrating JWT authentication, password encryption, and custom login filters for secure backend development.

JWTRBACbackend-development
0 likes · 18 min read
Understanding RBAC and Implementing Spring Security with JWT in Java
php Courses
php Courses
Nov 27, 2024 · Backend Development

Function Object Programming (FOP) in PHP: Compatibility with OOP, Practical Example, and Advantages

Function Object Programming (FOP) in PHP treats functions as first‑class objects, fully compatible with object‑oriented programming, allowing closures and anonymous functions to be used as methods, illustrated by a practical example using array_map, and highlighting cross‑platform support and benefits such as reusability, extensibility, and cleaner code.

Code ReusabilityFunction ObjectsOOP
0 likes · 3 min read
Function Object Programming (FOP) in PHP: Compatibility with OOP, Practical Example, and Advantages
php Courses
php Courses
Nov 27, 2024 · Backend Development

Function Object Programming (FOP) in PHP: Extensions and Practical Examples

Function Object Programming (FOP) in PHP, introduced in PHP 7.4, enhances code reuse and modularity through arrow functions, callable classes, and functional pipelines, with practical examples demonstrating anonymous callbacks, modular code, and data transformation techniques for more flexible and maintainable backend development.

Arrow FunctionsCallable ClassesPHP
0 likes · 3 min read
Function Object Programming (FOP) in PHP: Extensions and Practical Examples
php Courses
php Courses
Nov 27, 2024 · Backend Development

Key Performance and Architectural Drawbacks of Magento 2

The article outlines twelve major performance and architectural issues in Magento 2—including a heavy core codebase, inefficient EAV database design, slow admin UI, over‑reliance on caching, poor front‑end performance, resource‑intensive cloud requirements, indexing bottlenecks, limited scalability, third‑party extension risks, testing difficulties, slow deployment, and a steep developer learning curve.

EAVMagentoPerformance
0 likes · 6 min read
Key Performance and Architectural Drawbacks of Magento 2
php Courses
php Courses
Nov 26, 2024 · Backend Development

Key New Features in Laravel 11: Improved HTTP Client, Query Builder, Testing Tools, Blade Components, and Type‑Safe Routing

Laravel 11 introduces a suite of enhancements—including a refined HTTP client with retry support, advanced query‑builder aggregation methods, streamlined testing assertions, expanded Blade component directives, and native type‑safe routing—to boost performance, simplify development workflows, and improve code maintainability for PHP developers.

BladeHTTP clientPHP
0 likes · 4 min read
Key New Features in Laravel 11: Improved HTTP Client, Query Builder, Testing Tools, Blade Components, and Type‑Safe Routing
Tencent Cloud Developer
Tencent Cloud Developer
Nov 26, 2024 · Backend Development

PHP 8.4 New Features Overview

PHP 8.4, released on November 19 with a rapid 8.4.1 patch, introduces property hooks, parentheses‑free method chains, asymmetric visibility, new array_* functions, and HTML5‑aware DOM parsing, while the article also discusses PHP’s declining market share, community‑driven modernization, and advice for developers to stay competitive.

New FeaturesPHPProgramming Language
0 likes · 9 min read
PHP 8.4 New Features Overview
FunTester
FunTester
Nov 26, 2024 · Backend Development

Understanding Java's ScheduledThreadPoolExecutor: Concepts, Configuration, Core Methods, and Best Practices

This article provides a comprehensive overview of Java's ScheduledThreadPoolExecutor, covering its fundamental concepts, inheritance, key features, construction options, core scheduling methods, configuration recommendations, common pitfalls, and practical code examples for reliable task scheduling in backend applications.

ScheduledThreadPoolExecutorThreadPoolbackend-development
0 likes · 9 min read
Understanding Java's ScheduledThreadPoolExecutor: Concepts, Configuration, Core Methods, and Best Practices
php Courses
php Courses
Nov 25, 2024 · Backend Development

Managing Laravel Application Settings with a Database-Driven Approach

This guide explains how to create a flexible, maintainable settings system in Laravel by storing configuration key‑value pairs in a database, generating migrations, models, seeders, service‑provider boot logic, and an admin Blade form for editing settings.

PHPSettings Managementbackend-development
0 likes · 6 min read
Managing Laravel Application Settings with a Database-Driven Approach
Java Architecture Diary
Java Architecture Diary
Nov 25, 2024 · Backend Development

Master Spring Boot 3.4 Upgrade: Key Changes, Configurations & Code Samples

Spring Boot 3.4 introduces performance boosts, enhanced observability, and developer experience improvements, and this guide walks you through the most critical changes—including RestClient auto‑configuration, bean validation updates, graceful shutdown, structured logging formats, dependency upgrades, testing enhancements, and deprecated feature handling—complete with configuration snippets and code examples.

Observabilitybackend-developmentconfiguration
0 likes · 8 min read
Master Spring Boot 3.4 Upgrade: Key Changes, Configurations & Code Samples
Su San Talks Tech
Su San Talks Tech
Nov 25, 2024 · Backend Development

How a Snowflake ID Overflow Crashed Our System and What We Learned

A production outage on 2024‑11‑20 was traced to a Snowflake‑based UID generator whose timestamp bits ran out, prompting a detailed post‑mortem that explains the root cause, bit‑allocation analysis, and the steps taken to fix and prevent future ID overflow issues.

Production IncidentSnowflake algorithmUID generator
0 likes · 9 min read
How a Snowflake ID Overflow Crashed Our System and What We Learned
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 25, 2024 · Backend Development

What’s New in Spring Boot 3.4? 10 Key Features Explained

This article summarizes the major Spring Boot 3.4 enhancements, including RestClient auto‑configuration, refined Bean Validation for @ConfigurationProperties, default graceful shutdown, revamped Actuator endpoint access control, structured logging formats, @Fallback beans, a new ClientHttpRequestFactoryBuilder, additional logging properties, virtual‑thread support, and a host of miscellaneous improvements.

Actuatorbackend-developmentconfiguration
0 likes · 10 min read
What’s New in Spring Boot 3.4? 10 Key Features Explained
Architecture & Thinking
Architecture & Thinking
Nov 25, 2024 · Backend Development

Mastering RocketMQ: Core Concepts, Comparison, and Java Implementation

This comprehensive guide introduces RocketMQ's architecture, compares it with RabbitMQ and Kafka, outlines typical use cases, explains key concepts such as producers, brokers, consumers, topics, tags, and offsets, and provides complete Java code examples for building producers and consumers.

Distributed SystemsMessage QueueMessaging Middleware
0 likes · 14 min read
Mastering RocketMQ: Core Concepts, Comparison, and Java Implementation
Top Architect
Top Architect
Nov 23, 2024 · Backend Development

Integrating Spring Boot with XXL-Job for Distributed Task Scheduling

This article explains how to integrate Spring Boot with the open‑source XXL‑Job distributed task scheduler, covering XXL‑Job fundamentals, configuration of the admin console and executor, Maven dependencies, property settings, code examples, @XxlJob annotation parameters, best practices, and includes additional promotional material.

Distributed Systemsbackend-developmentjava
0 likes · 16 min read
Integrating Spring Boot with XXL-Job for Distributed Task Scheduling
macrozheng
macrozheng
Nov 22, 2024 · Backend Development

How to Quickly Master a Spring Cloud Microservices Project with Mall‑Swarm

This guide walks you through the entire Mall‑Swarm microservices e‑commerce project—covering setup, core Spring Cloud components, scaffolding, Kubernetes deployment, and extending functionality—so newcomers can confidently tackle a real‑world microservice system.

KubernetesMicroservicesSpring Cloud
0 likes · 11 min read
How to Quickly Master a Spring Cloud Microservices Project with Mall‑Swarm
php Courses
php Courses
Nov 21, 2024 · Backend Development

Implementing Logistics Tracking in a PHP E‑Commerce Application

To enhance user trust and satisfaction in an e‑commerce platform, this guide outlines the step‑by‑step process for adding a logistics tracking feature in PHP, covering data collection, API integration, data parsing, storage, front‑end display, and regular updates.

E‑commerceLogistics TrackingPHP
0 likes · 4 min read
Implementing Logistics Tracking in a PHP E‑Commerce Application
php Courses
php Courses
Nov 21, 2024 · Backend Development

New Features in PHP 8.4: Property Hooks, Asymmetric Visibility, Bracket‑less Method Chains, New Array Functions and Core Improvements

PHP 8.4, released ahead of schedule, introduces Property Hooks for elegant getters/setters, asymmetric visibility for differing access levels, bracket‑less method chains, new array functions like array_find(), and core improvements such as enhanced HTML5 support and clearer null handling, making it a significant upgrade for backend developers.

8.4Asymmetric VisibilityPHP
0 likes · 6 min read
New Features in PHP 8.4: Property Hooks, Asymmetric Visibility, Bracket‑less Method Chains, New Array Functions and Core Improvements
php Courses
php Courses
Nov 20, 2024 · Backend Development

Go Language GraphQL Service Development Course Overview

This course teaches developers with basic Go knowledge how to build GraphQL services, covering fundamentals, schema design, request handling, and practical integration using Go, while comparing graphql-go and gqlgen and demonstrating deployment with Drone CI/CD.

APIGoGraphQL
0 likes · 5 min read
Go Language GraphQL Service Development Course Overview
php Courses
php Courses
Nov 20, 2024 · Backend Development

Handling PHP Version Compatibility: Common Issues and Effective Solutions

This article examines common PHP version compatibility challenges—including deprecated functions, changed defaults, framework incompatibilities, syntax alterations, and stricter error reporting—and provides a step‑by‑step guide with auditing, refactoring, framework updates, testing, environment setup, and tools to ensure smooth upgrades such as from PHP 7 to PHP 8.

Code RefactoringPHPVersion Compatibility
0 likes · 9 min read
Handling PHP Version Compatibility: Common Issues and Effective Solutions
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 20, 2024 · Backend Development

Overview of Spring Framework Utility Classes

This article provides a comprehensive overview of Spring's built‑in utility classes—including assertion, string, collection, object, file/resource, web, reflection, AOP, path‑matching, and ID generation helpers—illustrating their usage with code examples and highlighting how they improve development efficiency and code quality.

Spring FrameworkUtility Classesbackend-development
0 likes · 12 min read
Overview of Spring Framework Utility Classes
php Courses
php Courses
Nov 19, 2024 · Backend Development

18 Powerful PHP Features to Boost Development Efficiency and Code Quality

This article introduces eighteen advanced PHP features—including magic methods, generators, anonymous classes, attributes, fibers, null‑safe method chaining, dynamic property access, closures, traits, named arguments, first‑class callables, enums, type casting, reference returns, late static binding, opcode caching, preloading, and reflection—demonstrating how each can improve code quality, performance, and maintainability.

Advanced FeaturesGeneratorsOOP
0 likes · 8 min read
18 Powerful PHP Features to Boost Development Efficiency and Code Quality
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 19, 2024 · Backend Development

Understanding Java ThreadPool Rejection Policies and Their Use Cases

This article explains the conditions that trigger Java thread‑pool rejection policies, describes the four built‑in policies (AbortPolicy, CallerRunsPolicy, DiscardPolicy, DiscardOldestPolicy), provides detailed code examples for each, and discusses suitable application scenarios for backend developers.

RejectionPolicyThreadPoolbackend-development
0 likes · 13 min read
Understanding Java ThreadPool Rejection Policies and Their Use Cases
FunTester
FunTester
Nov 19, 2024 · Backend Development

Unlock Dynamic Scripting in Java with GroovyShell: Real‑World Examples

This article introduces GroovyShell, a powerful Groovy tool for runtime script execution, and provides five practical code examples—including basic usage, variable passing, multi‑line scripts, external script loading, and context control—followed by key application scenarios such as rule engines, dynamic configuration, rapid debugging, and data processing.

Dynamic ScriptingGroovyGroovyShell
0 likes · 7 min read
Unlock Dynamic Scripting in Java with GroovyShell: Real‑World Examples
Open Source Tech Hub
Open Source Tech Hub
Nov 15, 2024 · Backend Development

PHP 8.4 Highlights: Property Hooks, Asymmetric Visibility, New Array Functions

PHP 8.4, released on November 21 2024, introduces Property Hooks for inline getter/setter logic, asymmetric visibility allowing different read/write access levels, native lazy‑object support, bracket‑less instantiation, an HTML5‑capable DOM class, and four new array utilities (array_find, array_find_key, array_any, array_all) alongside numerous other enhancements.

Asymmetric VisibilityLazy ObjectsPHP 8.4
0 likes · 10 min read
PHP 8.4 Highlights: Property Hooks, Asymmetric Visibility, New Array Functions
php Courses
php Courses
Nov 15, 2024 · Information Security

Best Practices for Securing PHP Applications

This guide outlines comprehensive, actionable steps for PHP developers to build secure applications by using the latest PHP version, enforcing HTTPS, sanitizing input, managing passwords, preventing XSS and CSRF, handling sessions, logging errors, securing file uploads, and applying the principle of least privilege.

PHPSecure CodingWeb Security
0 likes · 10 min read
Best Practices for Securing PHP Applications
php Courses
php Courses
Nov 15, 2024 · Backend Development

Using Closure Functions to Encapsulate Reusable Code Blocks in PHP

This article explains the DRY principle in PHP and demonstrates how to create and apply closure functions for reusable code blocks, including examples with simple calculations, data processing callbacks, and integration with object‑oriented programming to improve flexibility and maintainability.

OOPPHPbackend-development
0 likes · 5 min read
Using Closure Functions to Encapsulate Reusable Code Blocks in PHP
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 15, 2024 · Backend Development

Spring Boot 3.2.5 New Features: Multithreaded Bean Init, @Fallback, RestClient & More

This article walks through Spring Boot 3.2.5 enhancements including multithreaded bean initialization, the new @Fallback annotation, handling duplicate bean names, RestClient.create(URI) usage, header binding to records, expanded task‑scheduler metadata, and a host of other backend improvements.

RestClientSpring Frameworkannotations
0 likes · 9 min read
Spring Boot 3.2.5 New Features: Multithreaded Bean Init, @Fallback, RestClient & More
Java Architect Essentials
Java Architect Essentials
Nov 14, 2024 · Backend Development

Integrating Spring Boot with Minio: Direct Upload, Presigned URLs, Chunked Upload and File Merging

This article demonstrates how to integrate Spring Boot with Minio, covering two upload strategies (backend‑mediated and presigned‑URL direct upload), environment setup, Maven dependency, configuration classes, generating upload credentials, front‑end upload logic, chunked/instant/resumable uploads, and merging file parts.

MinioPresigned URLbackend-development
0 likes · 16 min read
Integrating Spring Boot with Minio: Direct Upload, Presigned URLs, Chunked Upload and File Merging
macrozheng
macrozheng
Nov 14, 2024 · Backend Development

Master Java’s New Map Methods: getOrDefault, forEach, merge & More

Learn how Java 8 introduced powerful Map methods such as getOrDefault, forEach, merge, putIfAbsent, compute, computeIfAbsent, computeIfPresent, and replace, with clear code examples that show how they simplify common tasks like default value handling, iteration, merging entries, and conditional updates.

Code TutorialJDK8MAP
0 likes · 10 min read
Master Java’s New Map Methods: getOrDefault, forEach, merge & More
Python Programming Learning Circle
Python Programming Learning Circle
Nov 13, 2024 · Backend Development

Using Pluggy and Stevedore for Python Plugin Development

This article explains Python plugin architecture, introducing pluggy and stevedore frameworks, showing how to define hook specifications, implement plugins, register them via entry points, and use driver or extension managers to load and invoke plugins in backend applications.

PluggySoftware ArchitectureStevedore
0 likes · 13 min read
Using Pluggy and Stevedore for Python Plugin Development
php Courses
php Courses
Nov 13, 2024 · Backend Development

Deep Dive into Swoole5, Hyperf3, and PHP8 Coroutine Frameworks

This course provides an in‑depth analysis of the new coroutine features in Swoole5, Hyperf3, and PHP8, teaching developers how to leverage coroutines for higher concurrency, improved performance, and efficient PHP backend development through practical, hands‑on examples.

HyperfPHPPerformance
0 likes · 6 min read
Deep Dive into Swoole5, Hyperf3, and PHP8 Coroutine Frameworks
Java Tech Enthusiast
Java Tech Enthusiast
Nov 12, 2024 · Backend Development

Boost Spring Boot API Testing with the Free Open‑Source Cool Request Plugin

The article introduces Cool Request, a free open‑source IntelliJ IDEA plugin that streamlines Spring Boot backend API testing by providing in‑IDE request execution, method timing statistics, interceptor bypass, job triggering, Java pre/post scripts, response preview, and export to third‑party tools, complete with usage examples and code snippets.

API testingCool RequestIDEA Plugin
0 likes · 8 min read
Boost Spring Boot API Testing with the Free Open‑Source Cool Request Plugin
DeWu Technology
DeWu Technology
Nov 11, 2024 · Backend Development

Precise Testing Platform: Architecture, Recommendation Engine, and Graph Database Implementation

The Precise Testing Platform combines a recommendation engine—featuring a link analyzer, diff analyzer, and knowledge base—to automatically construct detailed method‑call graphs from source code, extract HTTP and Dubbo APIs, handle reflections and inheritance, and store billions of nodes in Nebula Graph, thereby eliminating blind, missed, and redundant tests while boosting coverage and reducing testing costs.

ASTGraph DatabaseReflection
0 likes · 54 min read
Precise Testing Platform: Architecture, Recommendation Engine, and Graph Database Implementation
php Courses
php Courses
Nov 7, 2024 · Backend Development

How to Use PHP's urlencode Function for URL Encoding

This article explains the importance of URL encoding for transmitting special and non-ASCII characters, demonstrates how to use PHP's urlencode function with example code for both English and Chinese strings, and notes the difference with rawurlencode for space handling.

Data TransmissionPHPbackend-development
0 likes · 4 min read
How to Use PHP's urlencode Function for URL Encoding
php Courses
php Courses
Nov 7, 2024 · Backend Development

An Overview of PHP: Features, Advantages, and Drawbacks

This article provides a comprehensive overview of PHP, detailing its history, core functionalities, major advantages such as performance and extensive ecosystem, as well as its drawbacks like limited debugging tools and performance concerns, illustrating why it remains a popular backend language for web development.

Open-sourcePHPbackend-development
0 likes · 12 min read
An Overview of PHP: Features, Advantages, and Drawbacks
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 7, 2024 · Backend Development

Date Formatting Techniques in Spring Boot Applications

This article explains why consistent date formatting is crucial in Spring Boot APIs, outlines common scenarios such as front‑end data exchange, database storage and logging, and presents multiple server‑side and client‑side solutions—including SimpleDateFormat, DateTimeFormatter, global Jackson settings, annotations, custom converters, and timestamp output—complete with code examples.

Date FormattingDateTimeFormatterJackson
0 likes · 12 min read
Date Formatting Techniques in Spring Boot Applications
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 7, 2024 · Backend Development

Integrating XXL‑Job for Scheduled Hot‑Search Crawlers in a Java Backend

This tutorial explains how to replace the basic @Scheduled annotation with the flexible XXL‑Job distributed scheduler, covering repository download, admin deployment, database initialization, Spring‑Boot executor configuration, job registration for Douyin and Bilibili hot‑search crawling, and a Vue front‑end component for displaying ranked results with real‑time update timestamps.

Scheduled TasksWeb CrawlingXXL-JOB
0 likes · 14 min read
Integrating XXL‑Job for Scheduled Hot‑Search Crawlers in a Java Backend
Practical DevOps Architecture
Practical DevOps Architecture
Nov 5, 2024 · Backend Development

Comprehensive Video Series on Software Architecture for Aspiring Architects

This extensive series of 50 video lessons covers fundamental and advanced topics such as technology selection, capacity planning, micro‑service design, database scaling, caching strategies, load balancing, decoupling, layering, and service mesh, providing engineers with the knowledge needed to become proficient architects.

Software Architecturebackend-developmentcaching
0 likes · 6 min read
Comprehensive Video Series on Software Architecture for Aspiring Architects
dbaplus Community
dbaplus Community
Nov 5, 2024 · Backend Development

How a Two‑Level Cache Boosted High‑Concurrency Performance in a Kubernetes System

The article details how designing a two‑level cache architecture—combining local and distributed caches—dramatically reduced CPU usage, response time, and improved system capacity under high QPS workloads in a Kubernetes‑based container environment, while evaluating trade‑offs of several caching strategies.

Performance Optimizationbackend-developmentcaching
0 likes · 11 min read
How a Two‑Level Cache Boosted High‑Concurrency Performance in a Kubernetes System
21CTO
21CTO
Nov 5, 2024 · Backend Development

Why PHP Is Making a Comeback in 2024: Performance, Features, and Ecosystem

PHP, once thought obsolete, is experiencing a resurgence in 2024 thanks to dramatic performance gains, modern features like JIT and typed parameters, a thriving Laravel ecosystem, robust hosting support, and its enduring role in powering a majority of the web.

LaravelPHPPerformance
0 likes · 10 min read
Why PHP Is Making a Comeback in 2024: Performance, Features, and Ecosystem
Top Architect
Top Architect
Nov 5, 2024 · Backend Development

Spring Boot Utility Classes Overview: Assertions, ObjectUtils, StringUtils, CollectionUtils, FileCopyUtils, ReflectionUtils, and AopUtils

This article introduces a comprehensive set of Spring Boot utility classes—including assertion helpers, object and string utilities, collection operations, file and resource handling, reflection tools, and AOP utilities—providing code examples and usage guidelines for Java backend development.

File I/OReflectionUtility Classes
0 likes · 16 min read
Spring Boot Utility Classes Overview: Assertions, ObjectUtils, StringUtils, CollectionUtils, FileCopyUtils, ReflectionUtils, and AopUtils
php Courses
php Courses
Nov 5, 2024 · Backend Development

Optimizing Database Connection Speed in PHP: Persistent Connections, Connection Pools, and Query Caching

This article explains how to speed up PHP database interactions by using persistent connections, implementing a connection pool, and caching query results, providing code examples for mysqli, PDO, and Memcached, and discusses when each technique is appropriate for improving backend performance.

Connection PoolDatabase OptimizationPHP
0 likes · 6 min read
Optimizing Database Connection Speed in PHP: Persistent Connections, Connection Pools, and Query Caching
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 5, 2024 · Backend Development

When to Place try‑catch Inside or Outside a for Loop in Java

This article explains the functional differences, performance impact, and practical considerations of placing a try‑catch block either outside or inside a Java for loop, illustrating each approach with code examples, execution results, and recommendations based on business requirements.

Exception HandlingPerformancebackend-development
0 likes · 6 min read
When to Place try‑catch Inside or Outside a for Loop in Java
php Courses
php Courses
Nov 4, 2024 · Backend Development

From PHP Frameworks to Go: Embracing Simplicity Over Perfection

The article reflects on how perfectionism can hinder progress and contrasts the framework‑heavy, ecosystem‑rich world of PHP with Go's minimalist, low‑level approach, arguing that a sufficiently good solution and simplicity often outweigh the pursuit of an unattainable ideal.

GoPHPProgramming Philosophy
0 likes · 7 min read
From PHP Frameworks to Go: Embracing Simplicity Over Perfection
Top Architecture Tech Stack
Top Architecture Tech Stack
Nov 4, 2024 · Backend Development

Date Formatting Techniques in Spring Boot Applications

This article explains various Spring Boot approaches for formatting dates in API responses, covering frontend JavaScript utilities, Java SimpleDateFormat and DateTimeFormatter, global Jackson settings, annotation‑based formatting, custom converters, ControllerAdvice initBinder, and timestamp output methods.

Date FormattingDateTimeFormatterJackson
0 likes · 12 min read
Date Formatting Techniques in Spring Boot Applications
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 4, 2024 · Backend Development

Mastering JAX‑RS Client API in Spring Boot 3: From Basics to Advanced Async Calls

This tutorial demonstrates how to use JAX‑RS Client API within a Spring Boot 3.2.5 application to define REST resources, compare it with Spring's RestTemplate and WebClient, and implement synchronous, asynchronous, and reactive remote calls with custom providers, filters, and advanced configurations.

JAX-RSREST Clientbackend-development
0 likes · 12 min read
Mastering JAX‑RS Client API in Spring Boot 3: From Basics to Advanced Async Calls
Top Architect
Top Architect
Nov 3, 2024 · Backend Development

Improving Spring Boot Controllers: From Bad Practices to Clean Design with @Valid and Global Exception Handling

This article examines common pitfalls in Spring Boot controller implementations, demonstrates how to refactor messy controllers into clean, maintainable code using @Valid for input validation and a centralized exception handler, and highlights best‑practice guidelines for backend development.

Controller Designbackend-developmentjava
0 likes · 11 min read
Improving Spring Boot Controllers: From Bad Practices to Clean Design with @Valid and Global Exception Handling
macrozheng
macrozheng
Nov 2, 2024 · Backend Development

Is Hutool Worth Using? A Deep Dive into Java’s Popular Utility Library

This article examines the popular Chinese Java utility library Hutool, discussing its features, recent updates, pros and cons, and provides practical code examples for integration, covering dependency setup, type conversion, email, ID generation, HTTP requests, caching, encryption, threading, and more.

Code ExamplesUtility Librarybackend-development
0 likes · 18 min read
Is Hutool Worth Using? A Deep Dive into Java’s Popular Utility Library
php Courses
php Courses
Oct 31, 2024 · Backend Development

Function Object Programming in PHP: Concepts, Advantages, and Practical Examples

Function Object Programming (FOP) in PHP leverages the Closure class to treat functions as first‑class objects, offering code reuse, modularity, performance gains, and testability, with examples of creating, invoking, and applying closures in higher‑order functions and callbacks.

Function ObjectsHigher-Order FunctionsPHP
0 likes · 4 min read
Function Object Programming in PHP: Concepts, Advantages, and Practical Examples
php Courses
php Courses
Oct 29, 2024 · Backend Development

Evaluating the Learning Cost of New PHP Function Features

This article examines how the introduction of new PHP function features, such as arrow functions and pattern matching, impacts a development team's learning cost, outlining required skill updates, integration challenges, and the trade‑offs between efficiency gains and the effort required to adopt these features.

Arrow FunctionsLearning CostPHP
0 likes · 5 min read
Evaluating the Learning Cost of New PHP Function Features
Tencent Cloud Developer
Tencent Cloud Developer
Oct 29, 2024 · Backend Development

Improving Backend Engineer Skills: Abstract Problem Solving and Code Abstractions

The article argues that a backend engineer’s growth hinges on mastering communication, clean coding, and architecture design by consistently abstracting problems—illustrated through Go’s ServerCodec and I/O interfaces, efficient algorithms like Trie‑based word search, and Rust’s ownership model—while recommending early Go/Rust study, reading well‑commented libraries, and hands‑on service building.

Code AbstractionGo languageLeetCode
0 likes · 22 min read
Improving Backend Engineer Skills: Abstract Problem Solving and Code Abstractions
php Courses
php Courses
Oct 28, 2024 · Backend Development

Introduction to Unit Testing with PHPUnit for PHP

This article explains the concept and importance of software testing, outlines various test types, and provides a step‑by‑step guide with code examples on installing PHPUnit, creating a Calculator class, writing unit tests, and running them to ensure reliable PHP applications.

PHPbackend-developmentphpunit
0 likes · 7 min read
Introduction to Unit Testing with PHPUnit for PHP
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 28, 2024 · Backend Development

Master Asynchronous Programming in Spring Boot 3 with @Async and CompletableFuture

This article demonstrates how to enable and use Spring Boot 3's @Async annotation together with Java's CompletableFuture to create custom thread pools, run multiple asynchronous REST calls concurrently, aggregate their results, and handle exceptions, providing a complete backend solution for high‑performance APIs.

AsyncCompletableFuturebackend-development
0 likes · 8 min read
Master Asynchronous Programming in Spring Boot 3 with @Async and CompletableFuture
Architecture Digest
Architecture Digest
Oct 25, 2024 · Backend Development

Spring Boot Project Initialization, Version Management, and Common Development Tools Guide

This article walks through the challenges of setting up a Java development environment, demonstrates how to create a Spring Boot project, explains version compatibility between Spring Cloud, Spring Boot, and Kafka, showcases essential Maven configurations and code snippets for global exception handling, logging, CORS, Swagger, and recommends useful in‑memory tools such as embedded Redis, DB, Kafka, Hutool, MyBatis‑Plus, MapStruct, and Redisson.

backend-developmentconfigurationjava
0 likes · 11 min read
Spring Boot Project Initialization, Version Management, and Common Development Tools Guide