The utils oriented no design architecture : A java RantLet’s get one thing straight: I do not hate utility classes. A small utility class containing three genuinely reusable, pure functions is perfectly fine. Converting bytes to hex does not require a ric41DAug 10 · 12 min readloukmanemaada.dev
How Java Virtual Threads Handles Blocking Operations EfficientlyJava’s threading model has long been a cornerstone of its concurrency capabilities. However, the limitations of traditional platform threads (wrappers around OS threads) have persisted for decades—until the release of java 21. Virtual threads, repres...Mar 10, 2025 · 3 min readloukmanemaada.dev
Unlocking Java's Strategy Pattern: Streamline with Lambda ExpressionsIntroduction Hey there! Let's dive into design patterns—specifically, the Strategy Pattern. Once you get the hang of it, you'll start seeing it everywhere. The Strategy Pattern is all about defining a group of algorithms, wrapping each one up, and ma...Jan 24, 2025 · 6 min readloukmanemaada.dev
Mutation Testing in Java with PITWhen evaluating the quality of your tests, most developers turn to code coverage tools. These tools provide a percentage indicating how much of your code is executed by your test suite. At first glance, this seems like the ultimate metric: higher cov...Jan 12, 2025 · 5 min readloukmanemaada.dev
Spring boot : A domain driven data validationIntroduction In modern software development, data validation is important for keeping data correct and stopping incorrect input from entering a system. Spring Boot offers different ways to do data validation. However, with Java 14's new records featu...Oct 30, 2024 · 7 min readloukmanemaada.dev