MA Marcelo Domingues · devdomain Advanced Mockito: Argument Captors, Spies, Answers, and Mocking Pitfalls Most Java developers know exactly one Mockito incantation: when(x).thenReturn(y). It's the first thing you learn and, for many, the last…
MA Marcelo Domingues · devdomain Background Work in Spring: @Async, Executors, and CompletableFuture A user clicks “Place Order.” Behind that click your service charges a card, writes to the database, sends a confirmation email, pushes an…
TCH MA Marcelo Domingues · devdomain Database Migrations Done Right: Flyway vs Liquibase in Spring Boot Your application code lives in Git. Every change is reviewed, versioned, and reproducible. You can check out any commit and rebuild the…
ECO TCH MA Marcelo Domingues · devdomain Garbage Collection Algorithms Explained: Serial, Parallel, G1, ZGC, and Shenandoah One of Java's defining promises is that you don’t manage memory by hand. You allocate objects; the JVM reclaims them when they’re no longer…