Java Heap Space vs Stack Memory

Per eseguire le applicazioni in modo ottimizzato la JVM (java virtual machine) divide la memoria in due aree denominate stack ed heap memory. Nella letteratura specializzata sono molti i riferimenti…

Read more »

Password Based Key Derivation Function

Nell’articolo  abbiamo descritto una procedura per il salvataggio delle password utente sulla base dati di una applicazione, basata sull’utilizzo di una funzione hash. Sebbene si tratti di una tecnica molto…

Read more »

Redirect vs Forward

Quando vengono implementate applicazioni web capita molto spesso di dover delegare l’esecuzione di determinate operazioni, in risposta ad una request, ad una diversa risorsa. In questo contesto il controller, ad…

Read more »

Diversi Modi per Scorrere gli Elementi di un Oggetto Map

In questo post vengono sinteticamente presentati i diversi metodi che sono messi a disposizione dal linguaggio java per iterare gli elementi di un oggetto che implementa l’interfaccia java.util.Map. Come noto…

Read more »

Diversi Modi per Creare uno Stream

Dopo aver diffusamente parlato degli Stream, introdotti in Java 8, negli articoli e , vogliamo questa volta concentrarci sui diversi modi in cui uno Stream può essere creato/inizializzato. Empty Stream Il…

Read more »

Equals e hashCode

I metodi equals() ed hashCode() sono metodi particolari di java che ogni oggetto eredita dalla classe java.lang.Object. Molto spesso è utile ridefinire il metodo equals() al fine di mettere a…

Read more »

Java Context

In programmazione il contesto è l’insieme di tutte le informazioni che in qualche modo possono condizionare l’unità di lavoro corrente. Ad esempio l’ambiente di esecuzione utilizzato, le variabili di ambiente, le…

Read more »

Validazione di una Catena di Certificati

In questo articolo descriviamo il processo di validazione di una catena di certificai e come sia possibile implementarlo in java con JCA.

Read more »

Parallel Stream in Java

In questo articolo discutiamo di elaborazione parallela mediante java Stream presentandone vantaggi e svantaggi.

Read more »

Bean Validation 2.0

In questo articolo utilizziamo la specifica JSR 380, altrimenti nota come Bean Validation, per la validazione dei dati trasportati all’interno di un java bean.

Read more »