Tagged articles
5000 articles
Page 9 of 50
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 10, 2025 · Backend Development

Boost Java Repository Testing with AI: How Aone Copilot Agent Generates Unit Tests

This article details how the Aone Copilot Agent, guided by carefully crafted prompts, automates unit test creation and code modifications for a Java Spring Boot GoodsDomainRepository, achieving a 50% code adoption rate and outlining prompt design, test architecture, execution flow, and best‑practice recommendations.

AI testingPrompt EngineeringSpring Boot
0 likes · 17 min read
Boost Java Repository Testing with AI: How Aone Copilot Agent Generates Unit Tests
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 VersioningConfigurationREST API
0 likes · 16 min read
Master Spring Boot 4 API Versioning: 4 Strategies & Real‑World Examples
Su San Talks Tech
Su San Talks Tech
Nov 10, 2025 · Backend Development

Visualize Java Servlet Inheritance with IntelliJ IDEA Diagrams

Learn how to quickly generate and customize clear inheritance diagrams for Java Servlet classes using IntelliJ IDEA’s diagram feature, including viewing relationships, filtering classes, inspecting members, adjusting visibility, adding classes, and navigating source code—all illustrated with step‑by‑step screenshots.

IDE tutorialInheritance DiagramIntelliJ IDEA
0 likes · 7 min read
Visualize Java Servlet Inheritance with IntelliJ IDEA Diagrams
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 10, 2025 · Backend Development

Unlock 9 Hidden Spring Boot YAML Tricks for Advanced Configuration

This article reveals nine advanced Spring Boot YAML configuration techniques—including default environment variables, external file imports, application grouping, multi‑profile activation, conditional imports, custom structured properties, random values, multi‑document files, and anchors/aliases—each illustrated with code samples to help developers master robust configuration practices.

ConfigurationSpring BootYAML
0 likes · 9 min read
Unlock 9 Hidden Spring Boot YAML Tricks for Advanced Configuration
Architect
Architect
Nov 9, 2025 · Operations

How to Build a Simple Jenkins‑Maven‑Git CI/CD Pipeline for Java Apps

This step‑by‑step guide shows how to set up a three‑server environment with GitLab, Jenkins, and a test machine, create a GitLab project and token, configure Maven and Jenkins, and automate building, deploying, and running a Spring Boot JAR using SSH and cleanup scripts.

Jenkinsci/cdjava
0 likes · 12 min read
How to Build a Simple Jenkins‑Maven‑Git CI/CD Pipeline for Java Apps
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.

Pluginsbackend-developmentbuild tools
0 likes · 21 min read
Master Maven: Essential Dependency Management and Plugin Configuration Guide
Ray's Galactic Tech
Ray's Galactic Tech
Nov 9, 2025 · Databases

Mastering Redis Expiration: Strategies, Java Implementation, and Best Practices

Redis uses multiple expiration and eviction mechanisms—including lazy deletion, periodic scanning, and memory eviction—to balance performance and memory usage, and this guide explains each strategy, shows how to configure them, and provides Java/Jedis code examples for setting TTLs, handling large objects, preventing cache avalanches, and monitoring stats.

CacheExpirationJedis
0 likes · 7 min read
Mastering Redis Expiration: Strategies, Java Implementation, and Best Practices
Java Companion
Java Companion
Nov 9, 2025 · Databases

Why Big Companies Avoid SET for User Data: A Redis Storage Guide

The article compares storing user objects in Redis using plain SET with JSON versus using HASH fields, providing code demos, benchmark results, memory and concurrency analysis, and practical guidelines on when to choose each approach for optimal performance and safety.

HashStringdata modeling
0 likes · 9 min read
Why Big Companies Avoid SET for User Data: A Redis Storage Guide
Java Companion
Java Companion
Nov 8, 2025 · Backend Development

How Jackson Views Let One DTO Replace Many and End DTO Explosion

The article explains how Jackson Views can consolidate multiple DTO classes into a single DTO by using view interfaces and @JsonView annotations, dramatically reducing code duplication, simplifying maintenance, and providing flexible field selection for different API scenarios.

Jacksondtojava
0 likes · 11 min read
How Jackson Views Let One DTO Replace Many and End DTO Explosion
Alibaba Cloud Native
Alibaba Cloud Native
Nov 8, 2025 · Mobile Development

How to Capture and Analyze Android Crashes: From Java Exceptions to Native Minidumps

This technical guide explains the underlying mechanisms of Android crash collection for both Java/Kotlin and native code, outlines a four‑step capture process, compares popular solutions, and provides concrete implementation details—including signal handling, minidump generation, and stack deobfuscation—to help developers reliably record and diagnose app failures.

AndroidCrash HandlingObfuscation
0 likes · 19 min read
How to Capture and Analyze Android Crashes: From Java Exceptions to Native Minidumps
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.

DockerSpring Bootbackend-development
0 likes · 11 min read
Master Spring Boot 3: A Complete Skill‑Boost Roadmap for Modern Backend Development
Java Tech Enthusiast
Java Tech Enthusiast
Nov 6, 2025 · Backend Development

How a Drag‑and‑Drop Visual Report Engine Cuts Development Time from Days to Minutes

This article explains the recurring pain points of Java web report development and presents a self‑service visual reporting solution that uses metadata discovery, dynamic SQL generation, and drag‑and‑drop UI to let business users build charts instantly, dramatically reducing development effort.

Drag-and-DropEChartsSelf-service Reporting
0 likes · 11 min read
How a Drag‑and‑Drop Visual Report Engine Cuts Development Time from Days to Minutes
JavaGuide
JavaGuide
Nov 6, 2025 · Fundamentals

Why Transsion’s Java Jobs Offer 30‑40k Salaries and How to Ace Their Easy Interview

Transsion’s Java positions in Shanghai and Shenzhen pay 300k‑400k RMB, the interview is surprisingly simple, and the article walks through Java’s compilation pipeline, JVM benefits, Java‑C++ differences, exception handling, collections, concurrency, multithreading, project‑prep tips, and essential AI concepts for interviewers.

CollectionsJVMTranssion
0 likes · 14 min read
Why Transsion’s Java Jobs Offer 30‑40k Salaries and How to Ace Their Easy Interview
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 6, 2025 · Backend Development

QLExpress4: Boosting Rule Engine Performance and AI-Friendliness

QLExpress4, the latest major rewrite of Alibaba's Java rule engine, dramatically improves compilation and execution speed, adds expression tracing for AI-friendly debugging, supports native JSON syntax for complex data structures, and provides extensive testing, documentation, and integration examples, demonstrating its continued strong demand and adoption across major Alibaba services.

AIJSONQLExpress
0 likes · 14 min read
QLExpress4: Boosting Rule Engine Performance and AI-Friendliness
Architect
Architect
Nov 5, 2025 · Backend Development

Master Maven: From Basics to Advanced Dependency and Plugin Management

This comprehensive guide walks Java developers through Maven's core concepts, including repository setup, basic pom.xml elements, dependency scopes, transitive dependencies, exclusions, module configuration, unified dependency management, and powerful plugins for jar creation, assembly, and shading, enabling efficient build automation.

Pluginsbuild toolsdependency management
0 likes · 20 min read
Master Maven: From Basics to Advanced Dependency and Plugin Management
DeWu Technology
DeWu Technology
Nov 5, 2025 · Backend Development

How We Cut Rule‑Update Cycle from Weeks to Days: A Full‑Stack Case Study

This article details the end‑to‑end technical redesign of an e‑commerce management‑category system, covering business pain points, a layered backend architecture, core Java modules, data‑model design, data‑warehouse computation, automated rule validation, approval workflows, and the resulting efficiency gains that shrink rule‑update cycles to just one or two days.

architecturedata modelinge‑commerce
0 likes · 13 min read
How We Cut Rule‑Update Cycle from Weeks to Days: A Full‑Stack Case Study
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.

Code RefactoringLombokbackend-development
0 likes · 5 min read
Why Java Records Outshine Lombok @Data: A Practical Migration Guide
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 5, 2025 · Artificial Intelligence

How TinyAI Brings a Full‑Stack AI Framework to Pure Java

TinyAI is a completely Java‑implemented, lightweight full‑stack AI framework that demonstrates how to build a production‑grade deep‑learning system—from low‑level numeric tensors and automatic differentiation to modular neural‑network layers, training pipelines, large‑language‑model implementations, and intelligent agent architectures—while remaining education‑friendly and free of external dependencies.

AI FrameworkAgent SystemCode Examples
0 likes · 33 min read
How TinyAI Brings a Full‑Stack AI Framework to Pure Java
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 5, 2025 · Backend Development

Master Word Document Generation in Spring Boot 3 with poi‑tl: A Step‑by‑Step Guide

This article introduces the open‑source POI‑TL Word template engine, shows how to add the Maven dependency, prepare Word templates and data models, and demonstrates generating tables, lists, sections, charts, and SpEL‑driven content in Spring Boot 3, including a downloadable controller endpoint.

POI‑TLTemplate Enginejava
0 likes · 11 min read
Master Word Document Generation in Spring Boot 3 with poi‑tl: A Step‑by‑Step Guide
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.

ActuatorSpring Bootauto-configuration
0 likes · 10 min read
Unlock Spring Boot’s 10+3 Must‑Know Features for Faster Java Development
Architect
Architect
Nov 4, 2025 · Operations

How to Accurately Track API Calls per Minute: 5 Proven Monitoring Strategies

This article explores why precise per‑minute API call statistics are essential for performance bottleneck detection, capacity planning, security alerts, billing, and troubleshooting, and presents five practical implementations—including fixed‑window counters, sliding windows, AOP‑based interception, Redis time‑series storage, and Micrometer‑Prometheus integration—along with their trade‑offs and capacity‑planning guidelines.

API monitoringMetricsPrometheus
0 likes · 25 min read
How to Accurately Track API Calls per Minute: 5 Proven Monitoring Strategies
Alibaba Cloud Native
Alibaba Cloud Native
Nov 4, 2025 · Cloud Native

How to Leverage ARMS Configuration Templates for Flexible Java Monitoring

This article explains the tiered monitoring needs of Java applications, introduces Alibaba Cloud ARMS configuration templates—including built‑in JVM JMX and full APM templates—shows how to create, customize, and apply these templates via the console or YAML labels, and outlines advanced extensions such as deep framework observation, performance profiling, and business‑level metric customization.

APMARMSConfiguration Templates
0 likes · 11 min read
How to Leverage ARMS Configuration Templates for Flexible Java Monitoring
Su San Talks Tech
Su San Talks Tech
Nov 4, 2025 · Backend Development

How I Boosted a Java Backend’s Throughput from 50/s to 500/s: A Real‑World Performance Debugging Journey

In this detailed case study, the author walks through diagnosing and fixing severe throughput bottlenecks in a Java Spring‑based B2B service, covering lock contention, slow SQL, excessive logging, thread‑pool tuning, JVM memory adjustments, and the impact of bean creation on performance, ultimately achieving nearly a ten‑fold increase in requests per second.

ProfilingThroughputjava
0 likes · 14 min read
How I Boosted a Java Backend’s Throughput from 50/s to 500/s: A Real‑World Performance Debugging Journey
Code Ape Tech Column
Code Ape Tech Column
Nov 4, 2025 · Backend Development

Master MyBatis Dynamic SQL: 9 Essential Tags and Best Practices

This article walks through nine powerful MyBatis dynamic SQL tags—including foreach, if, choose, selectKey, trim, and sql fragments—explaining their attributes, common pitfalls, and providing complete XML and Java examples to help developers write cleaner, error‑free queries and updates.

BackendDynamic SQLMyBatis
0 likes · 17 min read
Master MyBatis Dynamic SQL: 9 Essential Tags and Best Practices
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.

Interview PreparationJDJWT
0 likes · 21 min read
JD Backend Salary Ranges 2024 & How to Ace the Interview
Su San Talks Tech
Su San Talks Tech
Nov 4, 2025 · Fundamentals

Master Defensive Programming: Prevent Crashes with Smart Code Practices

This comprehensive guide explains defensive programming concepts, core principles, practical rules, and advanced techniques—showing how to validate inputs, handle exceptions, manage resources, use immutability, and apply system‑level patterns like circuit breakers and rate limiting to build robust, maintainable Java applications.

Error HandlingResource ManagementSoftware Robustness
0 likes · 26 min read
Master Defensive Programming: Prevent Crashes with Smart Code Practices
Xiao Liu Lab
Xiao Liu Lab
Nov 3, 2025 · Information Security

13 Essential Tomcat Security Baselines to Harden Your Server

Learn how to secure Apache Tomcat by applying a 13‑item baseline that covers account permissions, root‑less operation, strong passwords, disabling manager apps, preventing directory listing, restricting HTTP methods, enabling HTTPS, changing default ports, configuring access logs, custom error pages, hiding server banners, and limiting connections.

HardeningServerTomcat
0 likes · 12 min read
13 Essential Tomcat Security Baselines to Harden Your Server
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.

Declarative RESTSpring Cloudbackend-development
0 likes · 7 min read
Mastering Spring Cloud Feign: A Complete Guide to Declarative Microservice Calls
Architecture Digest
Architecture Digest
Nov 3, 2025 · Backend Development

Ensuring Transaction Rollback in Multithreaded Spring MyBatis Operations

This article explains why @Transactional fails in multithreaded MySQL insert scenarios, demonstrates how to split large data sets, configure a thread pool, and use SqlSession with manual commit to guarantee atomicity across parallel threads, complete with runnable code examples and test results.

MyBatisconcurrencyjava
0 likes · 8 min read
Ensuring Transaction Rollback in Multithreaded Spring MyBatis Operations
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.

CaptchaSpring Bootbackend-development
0 likes · 14 min read
How to Generate Custom Captcha Images in Spring Boot with Hutool
Java Architecture Diary
Java Architecture Diary
Nov 3, 2025 · Artificial Intelligence

Create a Java AI Agent Hub with Spring AI Agents – From Single Bots to Teams

Spring AI Agents brings a unified Java SDK that lets developers integrate, orchestrate, and run multiple AI coding agents—such as Claude, Gemini, and OpenAI Codex—directly within GitHub workflows, transforming development from single‑assistant Copilot models to collaborative AI team‑based architectures.

AI agentsAgent orchestrationGitHub
0 likes · 10 min read
Create a Java AI Agent Hub with Spring AI Agents – From Single Bots to Teams
Architect
Architect
Nov 2, 2025 · Backend Development

How to Optimize Java Thread Pools for 100k QPS: Strategies & Code

Learn how to handle 100,000 QPS with 100 ms tasks by analyzing standard thread pool limitations, setting clear optimization goals, applying strategies like batch processing, custom thread pool parameters, rejection handling, and advanced techniques such as Disruptor, rate limiting, and circuit breaking, complete with annotated Java code examples.

Spring Bootjavathread pool
0 likes · 8 min read
How to Optimize Java Thread Pools for 100k QPS: Strategies & Code
Architect's Must-Have
Architect's Must-Have
Nov 2, 2025 · Fundamentals

Master Java Lambda Expressions: From Basics to Advanced Usage

This article explains what Java lambda expressions are, why they were introduced, their syntax and classifications, functional interfaces, core functional interfaces, method references, and provides multiple code examples that progressively simplify traditional anonymous inner classes into concise lambda forms.

Functional InterfacesLambda ExpressionsMethod References
0 likes · 15 min read
Master Java Lambda Expressions: From Basics to Advanced Usage
IT Services Circle
IT Services Circle
Nov 2, 2025 · Backend Development

Why ScopedValue Is the Future Replacement for ThreadLocal in Java

This article explores the limitations of ThreadLocal—memory leaks, data contamination, inheritance issues, and performance overhead—and introduces Java's ScopedValue as a safer, more efficient alternative, covering its core design, basic and advanced usage, performance benchmarks, migration strategies, and real‑world web application examples.

ScopedValueThreadLocalVirtualThreads
0 likes · 28 min read
Why ScopedValue Is the Future Replacement for ThreadLocal in Java
Java Tech Enthusiast
Java Tech Enthusiast
Nov 2, 2025 · Backend Development

Master Elegant Null Checks in Java with StringUtils and ObjectUtils

This article explains how to replace repetitive !=null checks in Java with concise, type‑aware utility methods such as StringUtils, ObjectUtils, Collections, and CollectionUtils, providing code examples and discussing the underlying implementations and their limitations for different data types.

BestPracticesObjectUtilsStringUtils
0 likes · 8 min read
Master Elegant Null Checks in Java with StringUtils and ObjectUtils
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.

JSONJacksonSpring Boot
0 likes · 10 min read
Master Advanced JSON Handling in Spring Boot 3 with Jackson
Su San Talks Tech
Su San Talks Tech
Nov 2, 2025 · Backend Development

Why Timing Wheels Revolutionize High‑Performance Task Scheduling

This article explains the limitations of traditional timer solutions, introduces the timing‑wheel concept inspired by clocks, details its core design principles, algorithmic steps, data structures, and a complete Spring Boot implementation, showing how it achieves O(1) scheduling and superior throughput in large‑scale backend systems.

Spring Bootbackend algorithmhigh performance
0 likes · 14 min read
Why Timing Wheels Revolutionize High‑Performance Task Scheduling
Top Architect
Top Architect
Nov 1, 2025 · Information Security

Mastering CAS SSO: Step‑by‑Step Guide to Build Single Sign‑On with Java

This article explains the concepts of Single Sign‑On (SSO) and the Central Authentication Service (CAS), then provides a detailed, code‑rich tutorial for setting up a CAS server, configuring clients, disabling HTTPS for development, and testing the end‑to‑end SSO workflow using Java and Spring.

AuthenticationCASSSO
0 likes · 10 min read
Mastering CAS SSO: Step‑by‑Step Guide to Build Single Sign‑On with Java
Architect's Guide
Architect's Guide
Nov 1, 2025 · Backend Development

How to Use Java Agents for Non‑Intrusive Method Timing and Tracing

This article demonstrates how to use Java Agent and the java.lang.instrument API to non‑intrusively measure method execution time, dynamically modify bytecode with ASM, leverage Attach for runtime instrumentation, and explore related tools like Arthas and Bytekit for tracing and debugging Java applications.

ArthasBytekitInstrumentation
0 likes · 24 min read
How to Use Java Agents for Non‑Intrusive Method Timing and Tracing
Su San Talks Tech
Su San Talks Tech
Nov 1, 2025 · Backend Development

Why ScopedValue Is the Future of Thread-Local Data in Java

This article explores the limitations of ThreadLocal, introduces Java's new ScopedValue feature, provides detailed usage examples, performance benchmarks, migration strategies, and compares both approaches to help developers decide when and how to adopt ScopedValue in modern backend applications.

ScopedValueThreadLocalVirtualThreads
0 likes · 34 min read
Why ScopedValue Is the Future of Thread-Local Data in Java
Java Web Project
Java Web Project
Oct 31, 2025 · Fundamentals

What’s New in Java 25? 15 Features That Redefine Simplicity, Safety, and Performance

Java 25, the latest LTS release, introduces fifteen language and runtime enhancements—including pattern matching for primitive types, module‑wide imports, a compact main method, enriched records, structured concurrency, scoped and stable values, a vector API, and AOT optimizations—each illustrated with concrete code examples and explained for their impact on readability, safety, and performance.

JDK 25Language EnhancementsNew Features
0 likes · 11 min read
What’s New in Java 25? 15 Features That Redefine Simplicity, Safety, and Performance
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.

Spring Bootbackend-developmentjava
0 likes · 7 min read
Why Spring Boot 4’s Modular Architecture Boosts Performance and Maintainability
IT Services Circle
IT Services Circle
Oct 31, 2025 · Backend Development

Master Java Concurrency, Singleton, ThreadLocal, and Reflection for Interviews

This guide covers essential Java interview topics—including synchronized lock upgrades, object vs class locking, lazy and double‑checked singleton patterns, ThreadLocal mechanics, reflection usage, annotation scopes, Redis cluster behavior, and a linear‑time algorithm challenge—providing clear explanations, code examples, and practical insights for developers preparing for technical interviews.

ReflectionSingletonThreadLocal
0 likes · 20 min read
Master Java Concurrency, Singleton, ThreadLocal, and Reflection for Interviews
Java Captain
Java Captain
Oct 31, 2025 · Backend Development

How Jeandle Uses LLVM to Supercharge JVM Performance

Jeandle, the new open‑source LLVM‑based JIT compiler for the OpenJDK HotSpot JVM, brings LLVM's powerful optimizations to Java, explaining JIT fundamentals, LLVM architecture, and the project's ambitious roadmap toward full bytecode support and advanced Java‑specific performance enhancements.

JITJVMLLVM
0 likes · 5 min read
How Jeandle Uses LLVM to Supercharge JVM Performance
macrozheng
macrozheng
Oct 31, 2025 · Fundamentals

Master Java Generics: Decoding T, E, K, V, and ? Symbols

This comprehensive guide explains the purpose and proper use of Java generic symbols T, E, K, V, and ?, covering their history, practical code examples, scope nuances, wildcard rules, advanced constraints, and best‑practice recommendations for writing safer, more flexible code.

BestPracticesGenericsTypeParameters
0 likes · 20 min read
Master Java Generics: Decoding T, E, K, V, and ? Symbols
Java Companion
Java Companion
Oct 31, 2025 · Backend Development

How to Stream Local Video with Spring Boot, FFmpeg, and ZLMediaKit

This guide walks through setting up ZLMediaKit in Docker, installing FFmpeg, adding a Spring Boot backend with configuration and service classes to launch and manage RTMP streams, and provides front‑end HTML/JavaScript for playing the live FLV or HLS streams.

FLVRTMPSpring Boot
0 likes · 15 min read
How to Stream Local Video with Spring Boot, FFmpeg, and ZLMediaKit
Architect's Guide
Architect's Guide
Oct 31, 2025 · Backend Development

Master EasyExcel: From Setup to Advanced Export Techniques in Java

Learn how to integrate EasyExcel into a Java Spring Boot project, covering dependency setup, entity definition, utility class creation, basic and advanced export features such as multi-level headers, merged cells, custom formatting, and large data streaming, plus common pitfalls and solutions.

Spring Booteasyexcelexcel-export
0 likes · 10 min read
Master EasyExcel: From Setup to Advanced Export Techniques in Java
Architecture Digest
Architecture Digest
Oct 30, 2025 · Fundamentals

Transform Java Code with Lambda: From Boilerplate to Elegant Streams

This article explains how Java's lambda expressions and Stream API replace verbose boilerplate with concise, functional code, covering core pain points, simple sorting examples, the three Stream operations, declarative pipelines, advanced concurrency and null‑handling techniques, and a decision guide for when to use lambdas.

Code RefactoringLambdaStream API
0 likes · 7 min read
Transform Java Code with Lambda: From Boilerplate to Elegant Streams
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.

Idempotencybackend-developmentdistributed-lock
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.

GenericsPECSType Parameters
0 likes · 13 min read
Master Java Generics: When to Use T, E, K, V, and Wildcards
Code Ape Tech Column
Code Ape Tech Column
Oct 30, 2025 · Backend Development

Boost Spring Boot APIs with Graceful Response: Unified Error Handling & Response Wrapping

This article introduces Graceful Response, a Spring Boot component that provides one‑stop unified response wrapping, global exception handling, and custom error codes, showing how to integrate it via Maven, enable it with annotations, and simplify controller and service code while improving readability and reducing boilerplate.

APIException HandlingGraceful Response
0 likes · 12 min read
Boost Spring Boot APIs with Graceful Response: Unified Error Handling & Response Wrapping
Java Architect Essentials
Java Architect Essentials
Oct 30, 2025 · Backend Development

How Enums Can Eliminate Messy if‑else Chains in Java Payment Logic

This article explains why traditional if‑else payment routing is hard to maintain, demonstrates how Java enums combined with functional interfaces and the strategy pattern can centralize behavior, improve extensibility, and integrate cleanly with Spring, providing a robust, testable solution for payment channel selection.

Design PatternsPayment IntegrationStrategy Pattern
0 likes · 10 min read
How Enums Can Eliminate Messy if‑else Chains in Java Payment Logic
Architecture Digest
Architecture Digest
Oct 29, 2025 · Fundamentals

What’s New in Java 25? 15 Game‑Changing Features You Must Know

Java 25, the latest long‑term support release, introduces a suite of enhancements—including pattern‑matching for primitive types, module import declarations, a compact main method, improved record classes, structured concurrency, scoped and stable values, vector API, compact object headers, Shenandoah GC, AOT optimizations, JFR upgrades, security updates, and the removal of 32‑bit x86—aimed at making Java more concise, safer, faster, and easier to observe.

JDKJava 25Record
0 likes · 9 min read
What’s New in Java 25? 15 Game‑Changing Features You Must Know
Su San Talks Tech
Su San Talks Tech
Oct 29, 2025 · Backend Development

Why Spring Boot 4’s Modular Architecture Makes Your Apps Faster and Lighter

Spring Boot 4 introduces a modular architecture that splits the monolithic auto‑configuration package into focused modules, reducing size and startup time, improving maintainability, and offering precise dependency control, while providing new testing starters and a classic‑starter migration path for existing projects.

Spring Bootjavamigration
0 likes · 7 min read
Why Spring Boot 4’s Modular Architecture Makes Your Apps Faster and Lighter
Tech Freedom Circle
Tech Freedom Circle
Oct 29, 2025 · Backend Development

Combining RocketMQ Transaction Messages, Local Message Table, and XXL‑Job for 10‑100k QPS Distributed Transactions

This article presents a detailed design for a high‑concurrency (10‑100k QPS) distributed transaction solution that integrates RocketMQ transactional messages, an eBay‑style local message table, and XXL‑Job reconciliation to achieve eventual consistency while handling failures, retries, and data‑explosion challenges.

CAP theoremLocal Message TableMessage Queue
0 likes · 34 min read
Combining RocketMQ Transaction Messages, Local Message Table, and XXL‑Job for 10‑100k QPS Distributed Transactions
Architect
Architect
Oct 28, 2025 · Backend Development

Why Micronaut Beats Spring Boot: Faster Startup, Lower Memory, Cloud‑Native Edge

Micronaut, a modern JVM framework, offers superior performance to Spring Boot through compile‑time dependency injection, eliminating runtime reflection, resulting in dramatically faster startup times and reduced memory usage, while providing built‑in cloud‑native features such as distributed configuration, service discovery, and seamless serverless support.

Cloud NativeMicronautSpring Boot
0 likes · 9 min read
Why Micronaut Beats Spring Boot: Faster Startup, Lower Memory, Cloud‑Native Edge
Ray's Galactic Tech
Ray's Galactic Tech
Oct 28, 2025 · Fundamentals

Mastering the Chain of Responsibility Pattern: Clean Task Delegation & Decoupling

This article explains the Chain of Responsibility design pattern, its core concepts, typical use‑cases such as approval workflows and logging, provides step‑by‑step Java examples—including a basic leave‑request system and an advanced builder‑based chain—covers real‑world framework integrations, compares it with other patterns, and lists practical pros, cons, and best‑practice tips.

Chain of ResponsibilityDecouplingSoftware Architecture
0 likes · 10 min read
Mastering the Chain of Responsibility Pattern: Clean Task Delegation & Decoupling
Top Architect
Top Architect
Oct 28, 2025 · Backend Development

How I Cut XML‑to‑MySQL Import Time from 300 s to 4 s

This article details a step‑by‑step performance overhaul for importing 60,000+ XML records into MySQL, covering baseline measurements, MySQL batch processing, asynchronous writes with Disruptor, XML parsing optimizations, and tuning MySQL buffers, ultimately reducing total runtime from 300 seconds to just four seconds.

Batch ProcessingDisruptorXML parsing
0 likes · 14 min read
How I Cut XML‑to‑MySQL Import Time from 300 s to 4 s
Selected Java Interview Questions
Selected Java Interview Questions
Oct 28, 2025 · Backend Development

How to Fix IntelliJ IDEA’s “Command-line is Too Long” Error for Spring Boot

This guide explains why IntelliJ IDEA shows a “Command-line is too long” error when launching Spring Boot projects, how the OS command‑line limit is exceeded by long classpath arguments, and step‑by‑step configurations—including JAR manifest and @argfile options—to resolve the issue permanently.

Command line lengthIDE configurationIntelliJ IDEA
0 likes · 7 min read
How to Fix IntelliJ IDEA’s “Command-line is Too Long” Error for Spring Boot
Java Web Project
Java Web Project
Oct 28, 2025 · Backend Development

Why Lombok’s Getter/Setter Naming Breaks MyBatis (and EasyExcel) and How to Fix It

The article analyzes a Lombok @Data‑generated getter/setter naming mismatch that causes MyBatis to store a null enum field, walks through debugging, examines MyBatis’s PropertyNamer source, demonstrates the issue with test code, and then explains a similar @Accessor(chain=true) problem in EasyExcel, offering concrete workarounds for both.

GetterSetterLombokMyBatis
0 likes · 9 min read
Why Lombok’s Getter/Setter Naming Breaks MyBatis (and EasyExcel) and How to Fix It
Architect's Guide
Architect's Guide
Oct 28, 2025 · Backend Development

How to Prevent API Scraping in High‑Traffic Seckill Systems with Java

During high‑traffic flash‑sale events like Double 11, malicious users can flood seckill APIs, causing service collapse and inventory errors; this article explains the business pain points and presents a multi‑layer anti‑scraping solution—including rate limiting, behavior detection, captchas, request signing, token mechanisms, and asynchronous order processing—with concrete Java implementations.

API SecurityCaptchaDistributed Systems
0 likes · 7 min read
How to Prevent API Scraping in High‑Traffic Seckill Systems with Java
Architect's Tech Stack
Architect's Tech Stack
Oct 28, 2025 · Backend Development

13 Proven Ways to Dynamically Update SpringBoot Configurations at Runtime

This article presents twelve practical techniques for dynamically modifying SpringBoot configuration values without restarting the application, ranging from simple @Value listeners to advanced solutions such as Nacos, Apollo, dynamic data sources, in‑memory maps, scheduled polling, event‑driven updates, and Spring Cloud Config, helping developers achieve flexible and resilient runtime configuration management.

Dynamic ConfigurationSpringBootjava
0 likes · 16 min read
13 Proven Ways to Dynamically Update SpringBoot Configurations at Runtime
Java Companion
Java Companion
Oct 28, 2025 · Backend Development

Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern

Java 25, the latest LTS release, introduces pattern matching for primitive types, module‑wide imports, a compact main method, enhanced records, structured concurrency, scoped and stable values, a vector API, compact object headers, generational Shenandoah GC, AOT optimizations, JFR improvements, security updates, and drops 32‑bit support, offering developers a more concise, safer, and higher‑performance platform.

JDK 25JEPjava
0 likes · 10 min read
Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 28, 2025 · Databases

Why HBase Can’t Connect to Zookeeper and How to Fix It

This guide explains why HBase may fail to connect to Zookeeper in distributed storage environments and provides step‑by‑step troubleshooting, including service checks, configuration validation, network testing, log analysis, version compatibility, service restarts, and Java code examples with retry logic.

ConfigurationHBaseZooKeeper
0 likes · 11 min read
Why HBase Can’t Connect to Zookeeper and How to Fix It
Architect's Tech Stack
Architect's Tech Stack
Oct 27, 2025 · Backend Development

Simplify Spring Boot HTTP Calls with retrofit-spring-boot-starter: Features, Usage, and Advanced Configuration

This article introduces retrofit-spring-boot-starter, a lightweight HTTP client framework for Spring Boot that integrates Retrofit, detailing its core features, quick start guide, custom interceptors, connection pool management, logging, retry mechanisms, error decoding, global interceptors, circuit breaking, microservice calls, call adapters, data converters, and best practices for production use.

HTTP clientMicroservicesRetrofit
0 likes · 25 min read
Simplify Spring Boot HTTP Calls with retrofit-spring-boot-starter: Features, Usage, and Advanced Configuration
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.

Campus RecruitmentException HandlingHashMap
0 likes · 17 min read
OPPO 2026 Campus Hiring: Salary Insights and In‑Depth Java Exception & Concurrency Guide
Architect Chen
Architect Chen
Oct 27, 2025 · Backend Development

Sentinel Deep Dive: Flow Control, Circuit Breaking & Degradation

This article provides a comprehensive overview of Alibaba’s open‑source Sentinel, detailing its core components, flow‑control strategies—including threshold, multi‑dimensional, hotspot, and adaptive limiting—along with circuit‑breaking and degradation mechanisms, and includes practical Java code examples for integration with Spring Cloud and Dubbo.

Circuit BreakingFlow ControlMicroservices
0 likes · 4 min read
Sentinel Deep Dive: Flow Control, Circuit Breaking & Degradation
Code Ape Tech Column
Code Ape Tech Column
Oct 27, 2025 · Backend Development

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

MyBatis-Flex is a lightweight, high‑performance MyBatis enhancement offering flexible query building, extensive database support, and features like multi‑table joins, logical deletion, and data auditing; the article compares it with MyBatis‑Plus, presents benchmark results, lists supported databases, and provides a step‑by‑step Spring Boot integration guide.

MyBatis-FlexORMSpring Boot
0 likes · 13 min read
Why MyBatis-Flex Outperforms MyBatis-Plus: Features, Benchmarks, and Quick Start
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.

Dual PortMicroservicesSpring Boot
0 likes · 12 min read
How to Build a Dual‑Port Spring Boot App for Separate User and Admin Services
Java Baker
Java Baker
Oct 27, 2025 · Backend Development

Master Java Rate Limiting: Guava, Sentinel, and Redisson Solutions

This article compares three Java rate‑limiting approaches—Guava RateLimiter for single‑node control, Sentinel for both single‑node and cluster scenarios, and Redisson RateLimiter for distributed limits—detailing their usage, advantages, disadvantages, and code examples to help developers choose the right solution for their traffic management needs.

BackendGuavajava
0 likes · 12 min read
Master Java Rate Limiting: Guava, Sentinel, and Redisson Solutions
Java Tech Enthusiast
Java Tech Enthusiast
Oct 26, 2025 · Fundamentals

Is Java 8 Dead? Discover All New Features from Java 8 to Java 24

This comprehensive guide walks you through the evolution of Java from version 8 to 24, highlighting key language enhancements, new APIs, and performance improvements such as lambda expressions, Stream API, records, sealed classes, virtual threads, and the latest features that modernize Java development for today’s programmers.

Java 8Sealed ClassesVirtual Threads
0 likes · 46 min read
Is Java 8 Dead? Discover All New Features from Java 8 to Java 24
Top Architect
Top Architect
Oct 25, 2025 · Backend Development

Why Switch SpringBoot’s Default Tomcat to Undertow? Performance & Memory Gains Explained

This article explains how to replace SpringBoot's default embedded Tomcat with the high‑performance Undertow server, details the necessary Maven changes, compares Tomcat and Undertow in terms of throughput and memory usage, and concludes why Undertow is the better choice for high‑concurrency Java web applications.

SpringBootTomcatWeb server
0 likes · 10 min read
Why Switch SpringBoot’s Default Tomcat to Undertow? Performance & Memory Gains Explained
IT Services Circle
IT Services Circle
Oct 24, 2025 · Fundamentals

Master Java Generics: Decoding the T, E, K, V, and ? Symbols

This article demystifies Java generic symbols—T, E, K, V, and ?, explains why they exist, shows how to use them safely with clear code examples, and provides advanced tips and best‑practice guidelines for writing type‑safe, readable generic code.

?=ETGenerics
0 likes · 19 min read
Master Java Generics: Decoding the T, E, K, V, and ? Symbols
Java Tech Enthusiast
Java Tech Enthusiast
Oct 24, 2025 · Backend Development

How to Auto‑Inject User and Order IDs into Logs with MDC & Spring AOP

This article explains how to automatically include userId and orderId in log messages by defining log placeholders, storing these values in a thread‑local MDC map, and using a custom @UserLog annotation together with Spring AOP to inject the data at runtime, simplifying debugging and improving productivity.

annotationaopjava
0 likes · 8 min read
How to Auto‑Inject User and Order IDs into Logs with MDC & Spring AOP
Su San Talks Tech
Su San Talks Tech
Oct 24, 2025 · Backend Development

Master Java 8‑24: Essential Features, Code Samples & Modern Practices

This comprehensive guide walks through Java versions from 8 to 24, highlighting key language enhancements, new APIs, performance improvements, and practical code examples, while also covering modern features such as records, sealed classes, virtual threads, and stream gatherers for developers seeking up‑to‑date Java expertise.

Tutorialfeaturesjava
0 likes · 48 min read
Master Java 8‑24: Essential Features, Code Samples & Modern Practices
Programmer DD
Programmer DD
Oct 24, 2025 · Backend Development

How to Seamlessly Integrate MiniMax & CosyVoice TTS into Spring Boot with UnifiedTTS

This guide walks you through building a Spring Boot application, registering a UnifiedTTS API key, configuring MiniMax or CosyVoice models, implementing the service layer, running unit tests, and handling production concerns to achieve high‑quality text‑to‑speech synthesis without changing client code.

CosyVoiceMiniMaxSpring Boot
0 likes · 11 min read
How to Seamlessly Integrate MiniMax & CosyVoice TTS into Spring Boot with UnifiedTTS
Su San Talks Tech
Su San Talks Tech
Oct 23, 2025 · Fundamentals

Master Java Generics: Decoding T, E, K, V, and ? Symbols

This article explains the purpose and usage of Java generic symbols T, E, K, V, and ?, covering their history, type‑safety benefits, practical code examples, advanced constraints, and best‑practice guidelines for writing clear and flexible generic code.

CollectionsGenericsType Parameters
0 likes · 20 min read
Master Java Generics: Decoding T, E, K, V, and ? Symbols
macrozheng
macrozheng
Oct 23, 2025 · Backend Development

Boost Business Agility with a Spring Boot Dynamic Rule Engine

This article explains how backend developers can replace hard‑coded business logic with a dynamic rule engine built on Spring Boot and QLExpress, enabling rapid rule changes, reducing deployment risk, and empowering non‑technical staff to manage complex e‑commerce, finance, and marketing scenarios.

Business RulesDynamic Rule EngineMicroservices
0 likes · 14 min read
Boost Business Agility with a Spring Boot Dynamic Rule Engine
Architecture Digest
Architecture Digest
Oct 23, 2025 · Backend Development

Why Spring’s RestTemplate Is Being Deprecated and What to Use Instead

Spring’s team announced that RestTemplate will be deprecated in Spring Framework 7.0 and removed later, outlining its limitations and presenting the new RestClient as a modern, fluent alternative, while also recommending WebClient for reactive scenarios and offering migration strategies for existing projects.

HTTP clientRestClientjava
0 likes · 6 min read
Why Spring’s RestTemplate Is Being Deprecated and What to Use Instead
Java Interview Crash Guide
Java Interview Crash Guide
Oct 23, 2025 · Fundamentals

30+ IntelliJ IDEA Debugging Tricks to Boost Your Productivity 10×

Mastering IntelliJ IDEA's powerful debugging shortcuts and features—such as execution point navigation, step controls, conditional breakpoints, exception simulation, multithread handling, variable modification, and remote debugging—can dramatically reduce bug‑fixing time and make development up to ten times more efficient.

IDE TipsIntelliJ IDEAbreakpoints
0 likes · 13 min read
30+ IntelliJ IDEA Debugging Tricks to Boost Your Productivity 10×
Programmer DD
Programmer DD
Oct 23, 2025 · Backend Development

Why Jackson Serialization Can Drain Your CPU and How to Fix It

The article reveals how default Jackson JSON serialization can become a hidden CPU bottleneck in high‑traffic Spring Boot services, explains why full entity objects inflate serialization time, and presents practical optimizations such as @JsonView, custom ObjectMapper settings, hand‑written serializers, and alternative data formats to dramatically cut latency and cloud costs.

JacksonSpring Bootdto
0 likes · 13 min read
Why Jackson Serialization Can Drain Your CPU and How to Fix It