Java

Write Once Run Anywhere

Mattepuffo's logo
Inviare dati a Elasticsearch con Java da MariaDB

Inviare dati a Elasticsearch con Java da MariaDB

Avevo installato tutto lo stack ELK, ma non è affatto facile da configurare.

Inoltre così non si capisce bene il funzionamento di Elasticsearch, quindi ho deciso di usarlo in maniera indipendente.

In questo articolo vediamo come usare Java per inviargli dati da un db MariaDB; abbiamo anche una funzione per la ricerca.

Do per scontato che abbiate Elasticsearch installato; io ho usato Docker.

Mattepuffo's logo
Da MariaDB a Parquet con Java

Da MariaDB a Parquet con Java

In questo articolo vediamo come creare un file Parquet con Java e Apache Arrow.

I dati li prenderemo da un database MariaDB.

Devo dire che rispetto a Python in Java è stato decisamente più complicato.

Mattepuffo's logo
Utilizzare RocksDB in Java

Utilizzare RocksDB in Java

RocksDB è un database embedded key-value ad alte prestazioni sviluppato da Meta (Facebook).

È basato su LevelDB di Google, ma con numerose ottimizzazioni e funzionalità aggiuntive.

RocksDB è progettato per applicazioni che richiedono accesso rapido ai dati su storage locale (SSD o dischi fissi) con grandi volumi di scritture e letture.

Viene usato principalmente come motore di storage sottostante per sistemi più complessi, piuttosto che come database standalone.

In questo articolo vediamo come usarlo in Java usando un wrappre apposito.

Mattepuffo's logo
Connessione a KeyDB in Java con Lettuce

Connessione a KeyDB in Java con Lettuce

KeyDB è un fork diretto di Redis, ed è compatibile al 100%.

Inoltre, dicono, sia anche più performante.

Comunque ho deciso di testarlo, e me lo sono installato con Docker.

In questo articolo vediamo come connetterci in Java usando Lettuce, una delle varie librerie per Java/Redis.

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

Connessione a PostgreSQL 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 PostgreSQL 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.