Spring Transaction Internals: Architecture, Lifecycle, and Nested Transaction Mechanics
Spring Transaction is one of the most critical modules in the Spring Framework. Whether using the declarative @Transactional or the programmatic …
Spring Transaction is one of the most critical modules in the Spring Framework. Whether using the declarative @Transactional or the programmatic …
For many years, MySQL executed SQL queries using a deeply nested, monolithic executor loop. Functions like JOIN::exec() and evaluate_join_record() …
Grouping and aggregation are cornerstones of relational databases. In MySQL, executing a GROUP BY statement involves a sophisticated dance between the …
Spring Cache provides a lightweight abstraction over caching implementations and is driven by annotations such as @Cacheable, @CachePut, and …
Kubernetes (k8s) is a container orchestration system that automates deployment, scaling, and management of containerized applications.
K3s is a lightweight Kubernetes distribution. Minimal footprint, single binary, stripped of non-essential components. Perfect for edge, IoT, and local …
Minikube runs Kubernetes locally in a VM or container. It’s fast, lightweight, and ideal for dev, testing, and learning.
This article introduces RocketMQ server Architecture and Implementation
This article introduces the internal architecture and implementation details of MySQL’s default storage engine, InnoDB, exploring its memory …
Annotation in java is a marker which associates information with a program element, but has no effect at runtime.
Proxy in java allows dynamic creation of class at runtime.
Domain Name System(DNS) is a hierarchical and distributed name service that provides a naming system for computers, resources and other resources on …
Spring Expression Language (“SpEL for short”) is a powerful expression language that support querying and manipulating an object graph at …
This article provides an in-depth dive into MySQL query processing internals, tracing the lifecycle of a query from the network connection to parsing, …
This article introduce java project management and comprehension tool - Maven
Real time messaging Protocol was a communication protocol for streaming audio, video and data over the internet with low-latency.
Reactor is a fourth-generation reactive library, based on Reactive Streams specification, for building non-blocking applications on JVM
Encryption is commonly used in web, this article try to explore the encryption algorithms and tools used in encryption
WebFlux is non-blocking, asynchronous web framework based on project Reactor.
Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as : Security, …
Http live Streaming was originally developed by Apple, now become a international standard.
HyperText Transfer Protocol(Http) is an application layer protocol for transmitting hypermedia documents. It is commonly used in network …
This Article introduces ffmpeg and it’s java binding JavaCV
本文记录并发共享内存编程所需的基础模块 Synchronization - 同步器的功能与实现
本文记录 java AbstractQueuedSynchronizer (AQS) 的设计、实现以及具体应用。
This Article describes fork join framework design and implementation