Home

Mattepuffo's logo
Ricerca binaria in Kotlin con binarySearch

Ricerca binaria in Kotlin con binarySearch

Ho scoperto qualche giorno fa che esiste Arrays.binarySearch per eseguire una ricerca binaria.

Non so da quale versione del JDK esiste, comunque è bene saperlo.

In questo articolo vediamo un paio di esempi di utilizzo in Kotlin.

Mattepuffo's logo
Usare gli enum in Scala 3

Usare gli enum in Scala 3

In questo articolo vediamo come usare gli enum in Scala 3.

Ho specificato la versione 3 perchè ho capito che sono stati fatti parecchi cambiamente rispetto alla 2 che non conosco.

In generale per enum intendiamo un gruppo di costanti che possiamo riutilizzare nel nostro programma.

Mattepuffo's logo
Caching in Go con BigCache

Caching in Go con BigCache

BigCache è una libreria per Go per il caching, consigliata in caso di mole di dati considerevole.

Non ho fatto molti test in questo senso, ma leggendo in giro mi sembra di aver capito che le prestazioni rispetto ai concorrenti siano migliori solo nel caso di molti dati.

In caso contrario non è necessario usarla.

Mattepuffo's logo
Connessione a MySQL in Vaadin con Java, Spring Boot e Flow

Connessione a MySQL in Vaadin con Java, Spring Boot e Flow

Vaadin è un fullstack framework per Java e Kotlin che ci mette a disposizione alcune opzioni sia per il back end che per il front end.

In questo articolo vediamo come connetterci ad un db MySQL usando questa configuazione:

  • Java
  • Spring Boot per il back end
  • Flow per il front end --> Flow ci permette di costruire la parte di front end direttamente in Java (non entro nel merito se sia buono o no)

Per interagire con il db ho usato JPA, ma non è obbligatorio.

Mattepuffo's logo
Installare MongoDB su Manjaro e Arch Linux

Installare MongoDB su Manjaro e Arch Linux

Ho avuto qualche problema ad installare MongoDB su Manjaro/Arch Linux.

Alla fine sono riuscito eseguendo questi passaggi.

Come prima cosa dovremmo installarlo da AUR, quindi vi consiglio di avere un client già installato.

Io uso yay.