In questo articolo vediamo le nuove feature introdotte nel linguaggio con la versione 12 di java. Java 12 fa parte del nuovo ciclo di release che vede ogni 6 mesi il rilascio di una nuova versione del linguaggio. Questa versione non ha il supporto lungo (LTS) come la precedente Ma vediamo
Author: Giuseppe Capodieci
Creare un QRCode usando QRGen
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
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
Convertire una lista di oggetti di un tipo in una lista di un’altro tipo in maniera funzionale
Javascript – Come impostare un timeout ad una chiamata XMLHttpRequest
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
La programmazione Funzionale questa sconosciuta…
Molti programmatori (me compreso) vengono da linguaggi in cui è stato sempre promosso l'uso della programmazione in stile imperativo come Java, C# o C++ e il codice scritto in stile funzionale può apparire ad alcuni "esoterico". Ma da un pò di tempo a questa parte la programmazione funzionale sta prendendo