Abstract Class Java

Abstract Class in Java: deve avere la parola abstract deve avere almeno 1 metodo abstract i metodi abstract non hanno implementazione es: public abstract int getDailyRate();

Jar

jar è come se fosse un .exe che non gira su sistema operativo e che puoi startare cliccando sull’icona, ma gira come processo sulla JVM

Transanct @transactional java annotation

Proprietà ACID delle Transazioni nel db l’annotation @Transanctional rende la transazione di tipo ACID: Atomicity, Consistency, Isolation, e Durability (Atomicità, Coerenza, Isolamento e Durabilità). Vedi wikipedia @Transanctional annotation riguarda la gestione del database. Delega al framework tutte le operazioni di begin, commit e rollback. Fa si che o tutte le operazioni vanno a buon fine … Leggi tutto

Create Application CLI

Come creare un’applicazione java che funziona da terminale con Picocli library. Fonti: https://www.baeldung.com/java-picocli-create-command-line-program 1. Prima di cominciare: Creare progetto maven Aggiungere dependency picocli Creare una classe di esempio GitCommand implements Runnable con metodo main col quale fare partire l’app java e che stampi un messaggio dal metodo run()  La classe di esempio con il metodo … Leggi tutto

Optional Java

Java 8 Parte 1 – Optional e Interfacce Funzionali   Ad esempio, il seguente codice String str; if(str!=null){ //operazioni da eseguire } in Java 8 con l’uso di Optional diventa String str; Optional<String> optionalString = Optional.of(str); if(optionalString.isPresent()){ //operazioni da eseguire }

JGIT – link utili

https://www.baeldung.com/jgit#:~:text=Introduction,used%20in%20the%20Java%20community https://stackoverflow.com/questions/39935160/how-to-use-jgit-to-get-list-of-changes-in-files https://www.codeaffine.com/2016/06/16/jgit-diff/  

Microservizi Rest con Quarkus

Creare le classi: Classe Resource – è la classe delle risorse intese come risorse REST, quindi che espone gli Endpoint. La resource è solo un’interfaccia che ti adduce a delle chiamate a delle classi java e le rende disponibili su un’ interfaccia rest http con annotation @Inject del Service; succede che quando esponi endpoint start … Leggi tutto

React crash summary from Net Ninja

#2. A Look into the structure folders : node_modules + package.json node_modules contiene i file veri e propri delle dependencies installate mentre nel package.json c’è un json che fa riferimento alla lista di quelle dependencies. node_modules  è una cartella molto pesante e nel github non viene caricata. quando scarichiamo un progetto quindi per recuperare le … Leggi tutto