In questo post vediamo come creare un QrCode usando QRGen che è una libreria che mette a disposizione una api basata sul builder pattern che permette di creare in maniera semplice un'immagine QrCode. Settiamo le dipendenze Maven QRGen non è hostato sul repository Maven Central ma è disponibile su jitpack.io. Quindi oltre
Tag: java
Strutture Immutabili in Java
In questo articolo cerchiamo di chiarire il concetto di immutabilità di una oggetto in Java. Spesso i programmatori credono che basti dichiarare un oggetto final per renderlo immutabile ma, anche se questa è una condizione necessaria, non è sufficiente per definire un oggetto immutabile. Prima di dare delle regole su
Java 11: release LTS
Java – come leggere i file in una directory
JPA e Hibernate: Design Pattern per lo strato di persistenza
In questo articolo parliamo dei design pattern usati per lo strato di persistenza dei dati in un database relazionale mediate l'uso di della Java Persistence API (JPA) (JSR 338) e della sua implementazione più matura e popolare che è il framework object relational mapping (ORM) Hibernate. JPA è da diversi anni
Java – Come rendere una lista Thread safe
Non tutte le implementazioni di java.util.List sono Thread safe quindi non sono tutte adatte ad essere usate in un ambiente multithread. Se si vuole usare una normale lista in un ambiente multithread ed evitare problemi di concorrenza si puó usare: Collections.synchronizedList(ordinaryList); questo metodo statico di Collections, a cui si passa una normale
Java: La Garbage Collection
La gestione della memoria di Java, con la sua garbage collection integrata, è uno dei migliori risultati ottenuti nello sviluppo di questo linguaggio. Questa caratteristica consente agli sviluppatori di creare nuovi oggetti senza preoccuparsi esplicitamente dell'allocazione e deallocazione della memoria, in quanto è il garbage collector che recupera automaticamente la memoria
Java – Come creare una classe immutabile
Java – Estendere le dimensioni di un array
Il ciclo di vita di una Servlet
In questo articolo parleremo di un di una delle tecnologie stabili per condividere le risorse server-side e che sta alla base della programmazione web in java: la Servlet. Ne analizzeremo in particolare il ciclo di vita in modo da poterne comprendere al meglio il funzionamento. La Servlet è un componente Web indipendente dalla