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