Impostazioni CORS in Vert.x
Oggi ho avuto un pò di problemi CORS con Vert.x.
Ho quindi messo diverse opzioni per risolverli (o quanto meno per risolvere quelli legati a CORS).
Write Once Run Anywhere
Oggi ho avuto un pò di problemi CORS con Vert.x.
Ho quindi messo diverse opzioni per risolverli (o quanto meno per risolvere quelli legati a CORS).
Persism è un ORM per Java molto leggero, e che è in grado di connettersi a diversi db.
Questo perchè in verità dobbiamo indicare noi a quale db collegarsi e quale driver usare.
Quindi, ad esempio, se usiamo MariaDB o MySQL, dobbiamo anche installare il driver JDBC apposito.
Oltre a questo, Persism ha vari meccanismi di auto configurazione.
JAudiotagger è una libreria per Java per leggere e modificare i tag Mp3.
In questo articolo vediamo come usarlo per leggerli.
La cartella resources è molto usata nella programmazione Java e affini.
La lettura di file in questa cartella è possibile anche senza librerie, ma Google Guava ci offre un metodo molto veloce.
Da Wikipedia:
Il merge sort è un algoritmo di ordinamento basato su confronti che utilizza un processo di risoluzione ricorsivo, sfruttando la tecnica del Divide et Impera, che consiste nella suddivisione del problema in sottoproblemi della stessa natura di dimensione via via più piccola. Fu inventato da John von Neumann nel 1945. Una descrizione dettagliata e un'analisi della versione bottom-up dell'algoritmo apparve in un articolo di Goldstine e Neumann già nel 1948.
Ovviamente possiamo implementarlo in tutti i linguaggi che vogliamo.
In Vert.x abbiamo una libreria apposita per usare JWT.
In questo articolo vediamo come usarlo in Java.
In pratica nella mi applicazione Java voglio mostrare il numero di versione preso da Maven.
In sostanza dal pom.xml.
Vert.x di default ci mostro un log quando avviamo l'applicazione.
Questo fa si che si apre sempre una schermata di terminale.
Supponiamo di avere un nostro file JSON in cui mettere alcune impostazioni che ci saranno utili.
Vert.x mette a disposizione diverse classi per gestire le configurazioni; in questo articolo vediamo come usare ConfigRetriever con il nostro file JSON.
Quando create un progetto Vert.x nell'apposta pagina di starter, verrà creato un progetto senza metodo main.
Se importate il progetto in IntelliJ, non riuscite a creare una configurazione di avvio, proprio perchè gli manca un main.