Articles
- Object Oriented Vs Data Oriented
- Encapsulation And Information Hiding
- Event Sourcing
- Interface Abstraction
- Imperative Transactions Vs. Reactive Transactions
- Valid State
- Domain Primitive
- Transclusion Vs. Reference
- Functor, Monad in Functional Programming Fact Check
- N+1 problem Fact Check
- Clean as you go
- Single Source of Truth
- Domain Model Validation and Application Validation
- Leaky Abstraction
- Context Mapping Patterns
- Aggregate Design
- Aggregate vs Bounded Context
- Bounded Context vs Sub Domain
- Rich Domain Model and Anemic Domain Model
- DDD Trilemma
- Class-Level private Access Modifier in Kotlin vs Java
- Access Modifier
- Compare And Swap VS. Synchronized
- 光 Hikari Connection Pool
- Test Code
- Does Minor GC only check Young Generation?
- Is Old Generation always empty at Java startup?
- Thread-Local Allocation Buffers
- Why Generational ZGC splits Heap into Young/Old Generations
- Why Non-Generational ZGC doesn't split Heap into Young/Old Generations
- JVM Heap
- Reason HotSpot VM GC splits Heap into Young and Old Generations
- POST vs PUT vs PATCH
- Spring Event
- Generalization and Abstraction
- Interface
- SOLID
- Exception
- Inheritance
- Polymorphism
- A collection for parallel processing
- A collection with enhanced search capabilities
- LIFO and FIFO Collection
- PECS
- Consistent Hashing
- Distinguish same URI by number vs. text
- Throwing Exception
- Coroutines
- Setter DI vs Constructor DI
- Thread Pool
- Object Level Locking vs Class Level Locking
- Backpressure
- Reactive Streams
- Scoped Values
- Reference Type
- Comparator
- Predicate
- Why should we avoid using setters in JPA entities
- Why can't we use Record classes as JPA entities?
- Wrapper Class
- Runnable & Callable
- Spring Stereotype Annotation
- AutoCloseable
- ForkJoinPool
- Spring @Component vs @Bean
- Singleton Pattern
- Spring ApplicationContext Bean Register
- ConnectableFlux
- ParallelFlux
- Spring Webflux Mono and Flux
- Netty Data Container
- Netty
- Spring Webflux Netty Mechanism
- Replication
- First Class Collection
- Hot Stream and Cold Stream
- Spring Webflux
- Synchronous Programming vs Reactive Programming