Archives
- 21 Sep Event Sourcing Explained Benefits, Challenges, and Use Cases
- 14 Sep How Microservices Communicate Exploring Protocols for Integration
- 08 Sep Microservices Data Formats JSON, XML, Protobuf, Thrift, and Avro
- 01 Sep Introduction to Reflector A Simple Reflection Library for Java
- 23 Aug Reflection after Java 9
- 17 Aug Power of Reflection Libraries in Java
- 09 Aug Exploring Java Reflection Object Creation and Dynamic Proxy
- 04 Aug Java Reflection API Overview
- 01 Aug Lombok Essentials, Enhancing Java Coding Efficiency and Maintainability
- 27 Jul Observer Pattern Key Concepts and Applications in Reactive Programming and Beyond
- 23 Jul Visitor Pattern in Java
- 20 Jul Introduction to Aspect-Oriented Programming (AOP) in Spring with AspectJ
- 17 Jul Introduction to Caching with Google Guava A Simple and Flexible Solution
- 15 Jul Introduction to LRU and LFU Caching Concepts, Implementations, and Practical Use Cases
- 13 Jul ConcurrentHashMap for Caching
- 10 Jul ConcurrentMap Guide
- 07 Jul Introduction to GraalVM, and usage
- 03 Jul Java record comparison, Lombok @Data
- 01 Jul How to merge two maps in Java
- 30 Jun How to Build a Custom Collector in Java
- 27 Jun How Compilation Works in Java
- 25 Jun Garbage Collection in Java
- 23 Jun Java ForkJoinPool A Comprehensive Guide
- 22 Jun Effective Cache Management in Spring Boot Applications
- 20 Jun Spring AOP Explained. How to Implement Aspect-Oriented Programming in Your Spring Application
- 19 Jun Migrating from Java 8 to Java 17 What Changed and Potential Issues
- 17 Jun Building Resilient Spring Boot Applications with Resilience4j
- 16 Jun Exploring Java HTTP Clients for Modern Web Applications
- 14 Jun Chain of Responsibility in Java A Practical Guide
- 13 Jun Java Recursive Generics
- 12 Jun Multithreaded programming anti-patterns in Java Pt.2
- 10 Jun Multithreaded programming anti-patterns in Java Pt.1
- 08 Jun ThreadLocal vs ScopedValue
- 05 Jun Choosing the Right Collection in Java
- 02 Jun Effective Use of ThreadLocal in Java Applications
- 31 May Decorator Pattern Elevating Code Flexibility
- 27 May Builder Pattern Variations and Best Practices
- 25 May Java Architecture Blueprint. Strategies for Scalable and Reliable Apps
- 25 May Tracing the Evolution of Spring Beans. The Evolution of Spring Beans in the Java Ecosystem
- 22 May Java's Pattern Matching. Simplifying Conditional Logic and Type Checking
- 20 May Java Mastery. Advancing Beyond SOLID with Abstraction, Extensibility, and Cohesion
- 17 May Crafting Cleaner Java Code. Exploring DRY, KISS and YAGNI Principles
- 15 May GRASP. Guiding Object-Oriented Design in Java
- 12 May Concurrency in Java. Best Practices and Performance Optimization
- 11 May Unlocking Concurrent Power. A Guide to java.util.concurrent Pt. 2
- 08 May Unlocking Concurrent Power. A Guide to java.util.concurrent Pt. 1
- 07 May Navigating Java’s Multithreading Terrain Pt. 2
- 06 May Navigating Java’s Multithreading Terrain Pt. 1. Dining Philosophers
- 05 May Mastering Synchronization. Best Practices and Patterns in Java
- 04 May Mastering Task Scheduling in Spring Boot. A Comprehensive Guide to @Scheduled with @Asyc
- 03 May Unlocking the Power of Global Locks. A Java and Spring Perspective
- 02 May Java, Mastering SOLID Principles
- 30 Apr Java, Microservices Architecture Patterns, Exploring the Essential
- 29 Apr Java, Unlocking IoT Potential with Blynk (Internet of things)
- 28 Apr Java, Pi4J IoT (Internet of things)
- 27 Apr Java, For IoT (Internet of things)
- 25 Apr Java, Event Driven architecture
- 21 Apr Java, Double check locking pattern
- 21 Apr Java, Classloaders, developing own Classloader
- 20 Apr Java JVM, minimum what every developer should know
- 19 Apr Java Functional Programming with Vavr
- 18 Apr Java Design Patterns Strategy
- 15 Apr Exploring the Biggest Rectangle in a Histogram
- 14 Apr Understanding Variance in Java Covariant and Contravariant Types Explained
- 11 Apr Java Singleton vs Multiton
- 09 Apr Introduction to Java Stream API for Beginners
- 07 Apr Unlocking Productivity, Exploring Essential IntelliJ IDEA Plugins
- 26 Mar Understanding Binary Search, A Comprehensive Guide
- 21 Mar Fundamentals of Logging in Java Applications
- 21 Mar Top Strategies for Optimizing Java Application Performance, Practical Advice and Best Practices
- 20 Mar Java memory model
- 18 Mar Radix Sort The Most Efficient Number Sorting
- 15 Mar Dynamic programming. Knapsack problem
- 12 Mar Disjoint set union data structure
- 28 Feb Prefix Sums and Applications