Skip to content
Under the Hood
Blog
Initializing search
Luci-MG/Under-the-Hood
Home
Fundamental Dives
Language Dives
Tech Dives
Blog
Change Log
Under the Hood
Luci-MG/Under-the-Hood
Home
Fundamental Dives
Fundamental Dives
Fundamental Concepts
Fundamental Concepts
Concurrency and Parallelism
Fundamental Principles
Fundamental Principles
SOLID
KISS
DRY
YAGNI
Design Patterns
Design Patterns
Singleton
Factory Method
Abstract Factory
Builder
Prototype
Adapter
Bridge
Composite
Decorater
Facade
Iterator
Strategy
Circuit Breakers
Language Dives
Language Dives
Java
Java
JDK, JRE, JVM
Maven
Gradle
Maven vs Gradle
Memory Model
4 Pillars
Access modifiers
Keywords/Terminologies
Primitives & References
Reference Types Indepth
Pass By Value
Collections JCF
Streams and Lambas
Threads
Threads - Atomicity
Thread Pools
Thread Pool Tuning
Intrinsic Locking
Reentrant Locking
Intrinsic vs Reentrant Locking
ReentrantRW Locking
DeadLock
LiveLock
Starvation
Other Locking issues
Garbage Collection(rs)
Java 8 vs 11 vs 17 vs 21
Spring
Spring
Spring Core Framework
Spring Boot
Spring Boot Annotations
Spring Framework vs Boot
Tech Dives
Tech Dives
General Concepts
General Concepts
Git
Distributed Concepts
Distributed Concepts
High Availability and Fault Tolerance
Distributed Systems
Distributed Systems
Docker & K8s
Simple Storage Service - S3
Kafka
Elasticsearch
Redis
Cassandra
Blog
Blog
Archive
Change Log
On this page
Coming soon
Blog
¶
Coming soon
¶
Back to top