Senior Xiao Ying
Author

Senior Xiao Ying

Dedicated to sharing Java backend technical experience and original tutorials, offering career transition advice and resume editing. Recognized as a rising star in CSDN's Java backend community and ranked Top 3 in the 2022 New Star Program for Java backend.

47
Articles
0
Likes
24
Views
0
Comments
Recent Articles

Latest from Senior Xiao Ying

47 recent articles
Senior Xiao Ying
Senior Xiao Ying
Oct 13, 2025 · Backend Development

Quick Overview of Spring Boot’s @Sql Annotation for Test Data Management

The article explains how Spring Boot’s @Sql annotation lets you declaratively run SQL scripts before or after test methods to set up or clean up test data, covering placement, default behavior, configuration options, execution timing, transaction handling, and common pitfalls.

Integration TestingJUnitJava
0 likes · 7 min read
Quick Overview of Spring Boot’s @Sql Annotation for Test Data Management
Senior Xiao Ying
Senior Xiao Ying
Oct 9, 2025 · Backend Development

Dynamic Bean Registration in Spring Boot: Using Extension Points and Conditional Annotations

This guide explains multiple ways to dynamically register beans in Spring Boot—including @ConditionalOnProperty, ImportBeanDefinitionRegistrar, the new Spring 7 BeanRegistrar API, and runtime registration via @PostConstruct—while outlining configuration details, lifecycle considerations, and best‑practice recommendations for flexible, condition‑driven bean management.

BeanRegistrarConditionalOnPropertyDynamic Bean Registration
0 likes · 8 min read
Dynamic Bean Registration in Spring Boot: Using Extension Points and Conditional Annotations
Senior Xiao Ying
Senior Xiao Ying
Sep 25, 2025 · Backend Development

How to Export Arbitrary Excel Files with Spring Boot and EasyExcel Annotations

This guide explains how to integrate Alibaba's EasyExcel library into a Spring Boot project to perform low‑memory, high‑performance Excel import and export using annotation‑based entity mapping, listener mode, dynamic headers, async processing, validation, templates, and encryption.

Async ProcessingEasyExcelExcel Export
0 likes · 11 min read
How to Export Arbitrary Excel Files with Spring Boot and EasyExcel Annotations
Senior Xiao Ying
Senior Xiao Ying
Sep 23, 2025 · Backend Development

Mastering Spring Boot Transaction Rollback: A Complete Guide

Spring Boot simplifies transaction management via PlatformTransactionManager and AOP, offering declarative and programmatic approaches, default rollback on runtime exceptions, customizable rollback rules, propagation behaviors, manual rollback techniques, multithreaded transaction handling, and solutions to common pitfalls such as swallowed exceptions and self-invocation issues.

Declarative TransactionsProgrammatic TransactionsRollback
0 likes · 11 min read
Mastering Spring Boot Transaction Rollback: A Complete Guide
Senior Xiao Ying
Senior Xiao Ying
Sep 21, 2025 · Backend Development

Exploring Spring Boot’s Seven Expression Engines – Part 2

This article introduces four of Spring Boot’s expression engines—Groovy, MVEL, JEXL, and JSP EL—showing how to add their Maven dependencies, run concrete code examples, and provides practical guidance on selecting the right engine based on performance, feature richness, and integration ease.

Expression EngineGroovyJEXL
0 likes · 13 min read
Exploring Spring Boot’s Seven Expression Engines – Part 2
Senior Xiao Ying
Senior Xiao Ying
Apr 26, 2025 · Backend Development

Advanced Java Stream Techniques: Grouping, Parallelism, Infinite Streams, and Custom Operations

This article explores Java Stream's advanced capabilities, including multi‑level grouping and partitioning with Collectors, parallel stream performance tips, creation of infinite streams, stream concatenation and transformation, short‑circuit operations, primitive stream optimizations, and how to build custom collectors and streams, all illustrated with concrete code examples and step‑by‑step demonstrations.

CollectorsCustom CollectorInfinite Stream
0 likes · 12 min read
Advanced Java Stream Techniques: Grouping, Parallelism, Infinite Streams, and Custom Operations