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