Chi c'è dietro Java Pills?
Massimiliano Cova, senior backend developer appassionato di Spring Reactive e divulgazione tech. Le Java Pills sono nate su LinkedIn. Qui puoi esplorarle tutte, ordinate e raccolte in un unico archivio.
-
06 ott 2024
💊 #6: Sviluppo di una piccola app per Mac con ChatGPT in un pomeriggio di noia
Un pomeriggio di noia, ChatGPT e AppleScript: dalla creazione automatica di album di Foto su macOS, all'icona della app, senza scrivere quasi nulla di mano mia.
-
21 set 2024
💊 #5: Mocking di campi statici e finali con reflection e Unsafe (Java > 11)
Come usare reflection + sun.misc.Unsafe per sovrascrivere un Supplier private static final in test, bypassando le restrizioni della JVM su campi immutabili.
-
03 set 2024
💊 #4: Gestione di un Mono<Mono<Void>> in WebFlux – il metodo subscribe
Due modi per gestire un Mono<Mono<Void>> in WebFlux: subscribe() esplicito e flatMap + then().
-
29 ago 2024
💊 #3: Ottimizzazione del codice con WebFlux – il metodo zipWhen
Sostituire flatMap + Mono.zip con zipWhen per concatenare due operazioni dipendenti in WebFlux: codice più sintetico e Tuple2 in output.
-
22 ago 2024
💊 #2: Gestione di liste eterogenee con Stream API
Due approcci a confronto per estrarre sotto-liste tipizzate da una List<Object>: ciclo for con instanceof vs Stream API con filter/map. Trade-off su efficienza, leggibilità e manutenibilità.
-
20 ago 2024
💊 #1: Ottimizzazione del codice con WebFlux – il metodo doOnNext
Come usare doOnNext in WebFlux per side-effect (update, logging, ecc.) senza rompere il data-flow, migliorando leggibilità e manutenibilità.