Shepherd Advanced Notes
Author

Shepherd Advanced Notes

Dedicated to sharing advanced Java technical insights, daily work snippets, and the power of persistent effort.

127
Articles
0
Likes
403
Views
0
Comments
Recent Articles

Latest from Shepherd Advanced Notes

100 recent articles max
Shepherd Advanced Notes
Shepherd Advanced Notes
Mar 24, 2024 · Frontend Development

Getting Started with Vue: What Is Vue and How to Install It

This article introduces Vue as a progressive JavaScript framework, explains its core features such as reactive data binding, component‑based development, and virtual DOM, and walks through installation methods, a simple counter example, and a brief comparison with React and Angular.

ComponentInstallationJavaScript
0 likes · 8 min read
Getting Started with Vue: What Is Vue and How to Install It
Shepherd Advanced Notes
Shepherd Advanced Notes
Jan 5, 2024 · Fundamentals

Master Java Collections: Avoid Common Pitfalls in Real-World Development

This article provides a comprehensive overview of the Java Collections Framework, explains frequent mistakes such as modifying collections during iteration or using toMap with null values, and introduces practical utility libraries like Hutool, Apache Commons Collections, and Guava to help developers write safer and more efficient code.

Apache CommonsConcurrencyGuava
0 likes · 16 min read
Master Java Collections: Avoid Common Pitfalls in Real-World Development
Shepherd Advanced Notes
Shepherd Advanced Notes
Nov 29, 2023 · Databases

Why MyBatis-Flex Shines Among the Flood of New ORM Frameworks

The article provides a detailed technical comparison of MyBatis-Flex with MyBatis-Plus and Fluent-MyBatis, covering feature matrices, code examples for basic queries, aggregation, complex conditions, multi‑table joins, partial updates, and a step‑by‑step Spring Boot integration guide, before concluding on its maturity and suitability for production.

Fluent-MyBatisJavaMyBatis-Flex
0 likes · 17 min read
Why MyBatis-Flex Shines Among the Flood of New ORM Frameworks
Shepherd Advanced Notes
Shepherd Advanced Notes
Nov 17, 2023 · Backend Development

Master MyBatis-Plus Advanced Features: Batch Insert, Logical Delete, Auto Fill, Type Handler, Dynamic Tables and More

This tutorial walks through MyBatis-Plus's advanced capabilities—including high‑performance batch inserts, logical deletion with global config, automatic timestamp and user fields via MetaObjectHandler, JSON type handling, dynamic table name resolution, and multi‑tenant support—showing concrete code, configuration, and benchmark results for each feature.

Auto-fillBatch InsertDynamic Table
0 likes · 17 min read
Master MyBatis-Plus Advanced Features: Batch Insert, Logical Delete, Auto Fill, Type Handler, Dynamic Tables and More
Shepherd Advanced Notes
Shepherd Advanced Notes
Nov 10, 2023 · Backend Development

Comprehensive Beginner’s Guide to MyBatis-Plus with Spring Boot

This article introduces MyBatis-Plus, outlines its non‑intrusive features and CRUD enhancements, walks through integrating it with a Spring Boot project, demonstrates entity, mapper and service definitions, explains common annotations, showcases the powerful Wrapper condition builder, and covers pagination configuration for everyday backend development.

CRUDJavaMyBatis-Plus
0 likes · 24 min read
Comprehensive Beginner’s Guide to MyBatis-Plus with Spring Boot
Shepherd Advanced Notes
Shepherd Advanced Notes
Nov 1, 2023 · Backend Development

Implementing a Dynamic AOP Log Aspect for Unified API Parameter Logging in Spring Boot

The article explains why logging API request and response parameters is essential for debugging, shows how to configure environment‑ and interface‑level switches, defines a simple @ApiLog annotation, implements an AOP aspect that records request details and response results, and demonstrates separating logs via Logback configuration while noting performance considerations.

AOPApiLogAspectJ
0 likes · 15 min read
Implementing a Dynamic AOP Log Aspect for Unified API Parameter Logging in Spring Boot
Shepherd Advanced Notes
Shepherd Advanced Notes
Oct 19, 2023 · Fundamentals

Master Mac IntelliJ IDEA: Complete Shortcut Guide

This article provides a comprehensive reference of Mac keyboard symbols and modifier keys followed by an exhaustive list of IntelliJ IDEA shortcuts on macOS, covering editing, search/replace, navigation, debugging, refactoring, version control, live templates, and general actions to boost developer productivity.

IDEIntelliJ IDEAMac shortcuts
0 likes · 12 min read
Master Mac IntelliJ IDEA: Complete Shortcut Guide