kotlin

Mattepuffo's logo
Caching in Kotlin con Caffeine

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.

Mattepuffo's logo
Creare tabelle in Kotlin con Google Guava

Creare tabelle in Kotlin con Google Guava

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

Mattepuffo's logo
Aggiungere minuti a sql Timestamp in Kotlin

Aggiungere minuti a sql Timestamp in Kotlin

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.

Mattepuffo's logo
Creare file YAML in Kotlin con SnakeYAML

Creare file YAML in Kotlin con SnakeYAML

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.

Mattepuffo's logo
Monitorare la JVM con VisualVM

Monitorare la JVM con VisualVM

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.