Java
232 notes
Some notes are currently available only in Chinese. English translations are shown when available.
- Spring Boot Cache Auto-Configurationhistorical
How Spring Boot conditionally creates cache infrastructure from classpath, properties, beans, and provider availability.
- Netty Core Componentshistorical
The roles of Bootstrap, EventLoopGroup, EventLoop, Channel, Pipeline, Handler, Future, and ByteBuf.
- Netty Direct / Off-Heap Memoryhistorical
Why Netty uses direct buffers, their I/O advantages and native-memory/reference-counting risks.
- Spring BeanFactoryhistorical
BeanFactory as Spring's dependency-container contract and its relationship with ApplicationContext.
- Using Spring Transactionshistorical
Declarative transaction boundaries, rollback rules, proxy limitations, isolation, timeouts, and external side effects.
- Spring Circular Dependencieshistorical
Constructor versus setter/field cycles, early references, proxy complications, and why redesign is usually preferable.
- Ordering Spring Bean Initializationhistorical
How to express real bean dependencies instead of relying on incidental initialization order.
- Netty Source: Creating NioEventLoopGrouphistorical
Historical source view of how a NioEventLoopGroup creates and manages child event loops.
- Netty Source: Bootstrap Creationhistorical
How Bootstrap/ServerBootstrap accumulate configuration before channel registration and bind/connect.
- Netty Bind Source Summaryhistorical
End-to-end server bind flow: create, initialize, register, bind, activate, and complete the ChannelFuture.