Parallel Stream in Java: prestazioni ed errori

I Parallel Stream in Java permettono di elaborare gli elementi di una sorgente dati utilizzando più thread, senza dover suddividere manualmente il lavoro, creare task o coordinare direttamente i risultati. È sufficiente sostituire stream() con parallelStream(), oppure richiamare il metodo parallel(), per chiedere alla piattaforma Java di eseguire la pipeline Vedi

Login personalizzato Spring Security

In un’applicazione reale è raro usare la pagina di login generata automaticamente da Spring Security. Quella pagina è molto utile per testare rapidamente la configurazione, ma in un progetto professionale quasi sempre serve una maschera di login personalizzata, coerente con il design della web application. Una maschera di login personalizzata Vedi

Primi passi con BeanIO: guida per Java

BeanIO è una libreria Java per il marshalling e l’unmarshalling di bean da file, stream o stringhe. È particolarmente utile quando dobbiamo leggere o scrivere dati strutturati in formati come CSV, XML, file delimitati o file a lunghezza fissa. In molte applicazioni enterprise capita spesso di dover importare o esportare Vedi

Spring Batch Scheduler

Lo Spring Batch Scheduler è il meccanismo con cui possiamo eseguire job batch in modo automatico, periodico o programmato. Un job Spring Batch, infatti, non parte da solo: deve essere lanciato da qualcosa. Quel “qualcosa” può essere un metodo main, un endpoint REST, un comando da terminale, un orchestratore esterno, Vedi

XA Transaction in Spring

Le XA Transaction in Spring sono un argomento avanzato ma molto importante nello sviluppo enterprise. Entrano in gioco quando una singola operazione applicativa deve modificare più risorse transazionali, per esempio due database diversi, un database e una coda JMS, oppure più sistemi che devono restare coerenti tra loro. In un’applicazione Vedi

jsf lifecycle

JSF Lifecycle – JavaServer Faces

Il JSF lifecycle è uno degli argomenti più importanti da comprendere quando si lavora con JavaServer Faces, oggi evoluto nel mondo moderno come Jakarta Faces. A prima vista una pagina JSF può sembrare simile a una normale pagina web: il client invia una richiesta HTTP, il server elabora la richiesta Vedi