Caching in Kotlin con Caffeine
Caffeine è una delle librerie in Java per il caching.
E' molto usata, anche in ambito web tipo con Spring Boot.
In questo articolo vediamo come usarla in Kotlin.
Caffeine è una delle librerie in Java per il caching.
E' molto usata, anche in ambito web tipo con Spring Boot.
In questo articolo vediamo come usarla in Kotlin.
Google Guava ci mette a disposizione l'interfaccia Table per creare strutture/collezioni tabellari.
Ha diverse implementazioni:
HashBasedTable che internamente usa LinkedHashMap
TreeBasedTable che usa TreeMap e che è consigliato quando volete la collezione ordinata
ImmutableTable per tabelle immutabili
ArrayTable quando già le chiavi riga/colonna
altre eventuali che non conosco
Ho specificato sql Timestamp perchè in pratica corrisponde ad un campo del db. e perchè Kotlin ha sempre differenti package per le date.
Sostanzialmente data una data con orario iniziale, devo calcolare la data finale aggiungendo dei minuti.
Poi questa data finale verrà salvata nel db.
SnakeYAML è una libreria per Java, e quindi utilizzabile anche per Kotlin, per la gestione dei file YAML.
Lo abbiamo già visto in un precedente articolo per la lettura.
In questo articolo vediamo come usarla per la creazione.
VisualVM è un programma multipiattaforma che ci consente di monitorare le attiività della JVM.
Mi è stato utile in svariati casi.
Una volta che avete scompattato l'archivio, avviate l'esebile relativo al vostro sistema.
In questo articolo vediamo come creare delle eccezioni custom in Kotlin.
Non che sia una cosa così diffusa, ma può sempre capitare.