Parsing JSON in Java con Moshi
Moshi è una libreria per Java e Kotlin per JSON, ottimizzata per essere usata anche in ambito mobile.
In questo articolo vediamo un esempio in Java.
Write Once Run Anywhere
Moshi è una libreria per Java e Kotlin per JSON, ottimizzata per essere usata anche in ambito mobile.
In questo articolo vediamo un esempio in Java.
JCache è una "libreria" (in realtà non saprei come definirla) che ci permette di gestire la cache nelle nostre applicazioni in Java.
Ha tutta una serie di interfacce per la gestione della cache, ma bisogna indicare, e quindi installare, una sua implementazione.
Di Apache POI ne abbiamo già parlato varie volte; si tratta di una libreria per Java che ci consente di manipolare i documenti di MS Office.
In questo articolo vediamo come usarla per leggere un file Excel e convertirlo in JSON.
Da Java 8 abbiamo la possibilità di creare dei metodi di default per le interfacce.
Questo siginifica che possiamo prevedere una implementazione di default ad un metodo, senza doverne per forza fare l'override.
Come sappiamo le Map in Java sono delle strutture chiave:valore, dove possiamo stabilire che tipo di dato sono le chiavi e i valori.
In questo articolo facciamo un esempio ci chiave custom.
Sostanzialmente dobbiamo creare una classe che fa l'override di:
Apache PDFBox è un'ottima libreria per lavorare con i PDF in Java.
In questo articolo vediamo come usarla per unire più files PDF atraverso PDFMergerUtility.
I record in Java corrispondono, sostanzialmente, alle data class di Kotlin.
Possono essere molto utili in quanto ci risparmiano parecchio codice.
Gli HashSet in Java sono delle collezioni con dati univoci.
E' possibile aggiungere o rimuovere elementi, ma non accetta elementi duplicati.
Partendo da un HashSet è possibile crearne uno non modificabile, nel senso che non è possibile aggiungere o rimuovere elementi.
Le ConcurrentHashMap fanno parto delle Java Collections, ed implementano l'interfaccia Map.
Sono sostanzialmente delle strutture dati chiave:valore thread safety.
Ma rispetto ad altre strutture simili, hanno dei vantaggi in termini di performance.
RxJava è una implementazione per Java di ReactiveX, un API per la programmazione asincrona.
In questo articolo vediamo un esempio del suo utilizzo.
Invieremo delle richieste tramite WebSocket; purtroppo non posso mettervi l'url che ho usato io perchè non è pubblico.