Marco De Rosa
Marco De Rosa
  • 125
  • 166 253
Java 17 Record
Esempio di utilizzo dei Record introdotti in Java 17
Переглядів: 74

Відео

Progetto Angular: Creare una tabella con Angular Material
Переглядів 733 місяці тому
Progetto Angular: creare una tabella con Angular Material
Progetto Angular: Creazione scheletro dell'App da zero
Переглядів 1353 місяці тому
Creare un progetto Angular da zero, installazione di nodejs ed npm e start dell'app con Visual StuDio CoDE
Il 10eLotto in 10 minuti
Переглядів 1383 місяці тому
Implementazione del codice per simulare l'estrazione del gioco 10eLotto
La piattaforma JAVA: JVM, JRE, JDK, Bytecode e javac
Переглядів 893 місяці тому
Quali sono i componenti della piattaforma Java? JVM, JRE, JDK, Bytecode e javac
Esercizi di Java base svolti
Переглядів 1243 місяці тому
Alcuni esercizi di programmazione in Java svolti
Jackson JSON Java Parser (parte 2)
Переглядів 484 місяці тому
Trasformazione automatica di un oggetto Java in un JSON, configurazione del mapper per indentazione dell'output ed esclusione dei campi null
Jackson JSON Java Parser
Переглядів 904 місяці тому
Utilizzo della libreria Jackson fer la trasformazione automatica di un oggetto JSON in un oggetto Java
Esempio di utilizzo di CHATGPT
Переглядів 884 місяці тому
Esempio di utilizzo di CHATGPT
Google Gemini
Переглядів 858 місяців тому
In questo video vediamo un esempio di utilizzzo di Google Gemini per la definizione di porzioni di codice Java
JaCoCo: Java Code Coverage
Переглядів 1268 місяців тому
Esempio di utilizzo di Jacoco per l'analisi della Code Coverage di un progetto Java
Le classi wrapper
Переглядів 759 місяців тому
Definizione e funzionamento con esempi delle classi Wrapper in Java
Esercizi su operatori logici
Переглядів 1039 місяців тому
Esercizi su operatori logici e operatori di post/pre incremento/decremento
Generazione automatica di Entity a partire dalle tabelle di un DB
Переглядів 1019 місяців тому
Generazione automatica delle Entity Java a partire da un Database Postgresql
GraphQL Introspection con Postman
Переглядів 789 місяців тому
Esempio di test di una query GraphQL utilizzando Postman
Esempio di integrazione di GraphQL in una Spring Boot Application
Переглядів 1419 місяців тому
Esempio di integrazione di GraphQL in una Spring Boot Application
Esempi di utilizzo dei Java Predicate
Переглядів 15110 місяців тому
Esempi di utilizzo dei Java Predicate
Microservizi: API Gateway
Переглядів 27111 місяців тому
Microservizi: API Gateway
Microservizi: Architettura monolitica VS architettura a microservizi
Переглядів 47211 місяців тому
Microservizi: Architettura monolitica VS architettura a microservizi
Java 17 - Pattern Matching for switch Expressions
Переглядів 11611 місяців тому
Java 17 - Pattern Matching for switch Expressions
Esempio di funzione polimorfa con Instanceof
Переглядів 9511 місяців тому
Esempio di funzione polimorfa con Instanceof
mininterno.net - Quiz di Java per concorsi pubblici
Переглядів 59111 місяців тому
mininterno.net - Quiz di Java per concorsi pubblici
Stress Test con JMeter
Переглядів 29911 місяців тому
Stress Test con JMeter
Thread in Java
Переглядів 857Рік тому
Thread in Java
Pillola di programmazione: forEach su uno Stream
Переглядів 100Рік тому
Pillola di programmazione: forEach su uno Stream
Pillola di programmazione: operatore ternario
Переглядів 105Рік тому
Pillola di programmazione: operatore ternario
Esempio di utilizzo della libreria Lombok
Переглядів 179Рік тому
Esempio di utilizzo della libreria Lombok
Presentazione del canale YouTube Crypto
Переглядів 252Рік тому
Presentazione del canale UA-cam Crypto
Design-Pattern Model View Controller: breve descrizione
Переглядів 97Рік тому
Design-Pattern Model View Controller: breve descrizione
Programmazione ad oggetti: Definizione di classe ed oggetto
Переглядів 89Рік тому
Programmazione ad oggetti: Definizione di classe ed oggetto

КОМЕНТАРІ

  • @NajmaMiah
    @NajmaMiah 16 годин тому

    Dove posso trovare i video sull'orchestrazione e coreografia?

    • @marcoderosa1
      @marcoderosa1 16 годин тому

      @@NajmaMiah non ho ancora realizzato questi video, prova a dare un occhiata a questa guida: mia-platform.eu/it/blog/saga-pattern-gestire-i-dati-in-transazioni-distribuite-a-microservizi/

  • @NajmaMiah
    @NajmaMiah 16 годин тому

    Ciao Marco, grazie per il video, la spiegazione è molto chiara.

  • @sergiosergio9837
    @sergiosergio9837 4 дні тому

    a proposito del quiz 12 : il metodo change appartiene alla classe person , la classe test non estende la classe person e quindi non puo' avvalersi del metodo change. Dove sbaglio ?

  • @sergiosergio9837
    @sergiosergio9837 4 дні тому

    a proposito del quiz 9 : non riesco a capire come si possa istanziare una classe all'interno della sua dichiarazione, richiamando sull'oggetto relativo un metodo che non e' ancora stato definito . Mi viene da pensare alla ricorsione : l'istanza di una classe che istanzia se stessa, che istanzia se stessa all'infinito.

  • @sergiosergio9837
    @sergiosergio9837 Місяць тому

    volevo aggiungere che dal suo esempio io capisco invece che istanza rimane sempre a null tanto e' vero che posso richiamare il metodo show message anche su istanza 2, le istanze possono essere molteplici ma tutte rigorosamente uguali. cosa ne faccio di una simile istanza ? grazie

  • @sergiosergio9837
    @sergiosergio9837 Місяць тому

    anzitutto grazie per il suo notevole lavoro su internet e poi le chiedo: da quello che ho capito sulle classi in generale , esse sono come una matrice di oggetti (proprio in senso tipografico), quindi una classe di tipo singleton e' come una linea di montaggio a cui si va impedito di costruire piu di un esemplare, se quello che serve ha da essere unico allora non ci serve una classe. giusto ?

    • @marcoderosa1
      @marcoderosa1 Місяць тому

      La classe singleton serve per assicurare al programmatore che di una determinata classe durante la durata di esecuzione dell'applicazione ne esista una ed una sola istanza, la prima volta l'istanza viene creata, successivamente viene restituita l'istanza creata in precedenza

  • @AGAMENNONEP
    @AGAMENNONEP 3 місяці тому

    Ciao, hai fatto un'ottima spiegazione come sempre, ma hai mostrato delle classi di un progetto, dove hai già scaricato delle librerie, io ho trovato informazioni su internet e comunque non riesco a far partire il test. Sarebbe stato utile inserire una semplice introduzione dove spieghi come creare un progetto, almeno le parti in cui scarichi le librerie.

  • @Stormix1992
    @Stormix1992 3 місяці тому

    Molto interessante! Quando uscirà il prossimo video?

    • @marcoderosa1
      @marcoderosa1 3 місяці тому

      Ciao, mi fa piacere che il video ti piace, considera però che io lavoro tutta la settimana, cercherò di pubblicare appena ho un pò di tempo, nel frattempo non dimenticarti di lasciare un like e condividere con i tuoi amici, facciamo crescere insieme il canale. 👍

    • @ramonataralunga7467
      @ramonataralunga7467 Місяць тому

      Bellissimo video , molto interessante 😊, bravissimo

    • @marcoderosa1
      @marcoderosa1 Місяць тому

      grazie

  • @Stormix1992
    @Stormix1992 4 місяці тому

    Video interessantissimo, come sempre!

  • @mirkofalaur7762
    @mirkofalaur7762 5 місяців тому

    e' un po fuorviante, il downcast si puo' fare, ma non e' sicuro, andrebbe verificato prima la compatibilita' dell oggetto, esempio: Impiegato p = new Capo(); ......... (Capo)p.attributoDiCapo si puo fare anche il binding detta cosi e' fuorviante, il binding statico in java non e' assente, viene applicato su tutto cio che non ha la possibilita' di essere dinamico, come i metodi non overridabili, chiaramente il compilatore sa a quale metodo associare l oggetto(esiste solo un metodo non overiddabile) quindi usa un Binding statico, tutto il resto utilizza il dinamico

  • @Alenico75
    @Alenico75 5 місяців тому

    Non sempre sembra che tu capisca cosa stai facendo, stai solo copiando

  • @paolocristiano6848
    @paolocristiano6848 7 місяців тому

    Tu sei bravo!

  • @nicobill95
    @nicobill95 7 місяців тому

    Ciao Marco, sono un aspirante Junior Java Developer e seguo i tuoi video da molto tempo. Li trovo veramente utili e fatti bene! Posso chiederti se hai in mente(se non l'hai già fatto) di fare un video-guida dove spieghi il funzionamento, anche a linee generali, di Docker e come potrebbe essere utilizzato? Ho usato dei Microservizi ,una volta, con Docker ma un video dove viene spiegato bene mi sarebbe molto utile per capirlo meglio. Grazie e ancora complimenti!

  • @AmbrogioSalamida
    @AmbrogioSalamida 7 місяців тому

    Ciao, una domanda è possibile impostare come formato cella il tipo "Personalizzato"?

    • @marcoderosa1
      @marcoderosa1 7 місяців тому

      Sì, in Apache POI è possibile impostare il formato della cella come "Personalizzato" utilizzando la classe DataFormat

    • @AmbrogioSalamida
      @AmbrogioSalamida 7 місяців тому

      Grazie mille ​@@marcoderosa1

  • @nicobill95
    @nicobill95 8 місяців тому

    Io per l'esercizio dei numeri uguali, diversi e misti ho usato un approccio diverso. Innanzitutto faccio decidere all'utente lunghezza dell'array e numeri da inserire. Controllo che l'input sia valido tramite un metodo getValidInput che semplicemente controlla se l'utente inserisce un numero valido e non una stringa. Poi con il metodo checkArray utilizzo un set (che non ammette duplicati) e faccio 3 semplici controlli..ovvero se la lunghezza del set è uguale all'array vuol dire che i numeri sono tutti diversi, se il set è uguale a 1 allora sono tutti uguali. se queste condizioni non sono soddisfatte allora l'array è misto. allego il codice per chi vuole approfondire: public static void main(String[] args) { final Scanner input = new Scanner(System.in); int length = getValidInput(input, "What is the length of the array?"); int[] array = new int[length]; if (length <= 1) { System.out.println("Array length must be greater than " + length); } else { insertNumbersToArray(input, array); System.out.println("Your array is " + Arrays.toString(array)); System.out.println(checkArray(array)); } } public static String checkArray(int[] array) { Set<Integer> set = new HashSet<>(); for(int num : array) { set.add(num); } if(set.size() == array.length) { return "All numbers are different"; } else if (set.size() == 1) { return "All numbers are the same"; } else { return "Numbers are mixed"; } } public static String insertNumbersToArray(Scanner input, int[] array) { for(int i = 0; i < array.length; i++) { int number = getValidInput(input, "Insert number " + (i + 1)); array[i] += number; } return Arrays.toString(array); } private static int getValidInput(Scanner scanner, String prompt) { int value = 0; while (true) { try { System.out.println(prompt); value = Integer.parseInt(scanner.nextLine()); break; } catch (NumberFormatException ex) { System.out.println("Not valid number! Try again"); } } return value; }

  • @Stormix1992
    @Stormix1992 8 місяців тому

    Ciao Marco, ottimo video (come sempre), ma dove posso trovare il video che parla di Apache Kafka?

    • @marcoderosa1
      @marcoderosa1 8 місяців тому

      Ciao, non ho ancora realizzato un video su Kafka, vorrei spiegare prima il concetto di Orchestrazione e Coreografia per poi arrivare a fare un esempio pratico con Kafka, se sei iscritto ti arriverà la notifica quando pubblicherò nuovi video

    • @Stormix1992
      @Stormix1992 8 місяців тому

      Perfetto, grazie! Certamente, sono iscritto ed ho attivato la campanellina.@@marcoderosa1

    • @marcoderosa1
      @marcoderosa1 8 місяців тому

      Dai un'occhiata nella sezione comunity dove ho messo un articolo nel quale c'è un esempio di utilizzo di kafka con Spring Boot@@Stormix1992

    • @Stormix1992
      @Stormix1992 8 місяців тому

      Grazie infinite!@@marcoderosa1

  • @sergiosergio9837
    @sergiosergio9837 8 місяців тому

    anzitutto grazie per questa bella playlist e poi le chiedo : volendo fare un parallelo tra il modo di acquisizione dati PHP e quello JAVA , a cosa corrispondono le servlet e a cosa le pagine JSP ? grazie

    • @marcoderosa1
      @marcoderosa1 8 місяців тому

      In PHP, le Servlet e le JSP di Java potrebbero essere approssimativamente paragonate a due concetti separati: le Servlet potrebbero essere associate ai file PHP che gestiscono la logica di backend e la gestione delle richieste, mentre le JSP potrebbero corrispondere agli script PHP embedded nei file HTML per gestire la presentazione e la visualizzazione dei dati. Tuttavia, è importante notare che le tecnologie e i paradigmi di Java e PHP differiscono, quindi il confronto può avere limiti.

  • @paolocristiano6848
    @paolocristiano6848 9 місяців тому

    Tu si che sei un fenomeno. Bravo. Spieghi in modo esaustivo tutto il linguaggio Java.

    • @marcoderosa1
      @marcoderosa1 9 місяців тому

      Grazie, troppo buono 😃

    • @paolocristiano6848
      @paolocristiano6848 9 місяців тому

      @@marcoderosa1 ho trovato interessante e corretto dal punto di vista didattico trattare un package in modo esaustivo, spiegando l'insieme di funzioni e compiti che quel dato package può svolgere. Spesso nei video corsi si usano delle classi contenuti in dei package, ma non si spiega l'intero package a cosa serve ed in che modo le diverse classi sono correlate tra loro.

  • @0alextube
    @0alextube 10 місяців тому

    Grandissimo come sempre Marco! Grazie mille!

  • @geniusenzo
    @geniusenzo 10 місяців тому

    Ciao, negli ultimi giorni ti sto quasi perseguitando...ma non mi riesce nulla. Quando creao il WebService, nell'ultima fase di creazione, quando faccio Finish, mi esce questo errore : IWAB0506E Error when copying Axis jar files to web project Potresti aiutarmi per favore ? Grazie

    • @marcoderosa1
      @marcoderosa1 10 місяців тому

      Il messaggio di errore "IWAB0506E Errore durante la copia dei file JAR di Axis nel progetto Web" è associato a IBM WebSphere Application Server e si verifica di solito quando si verificano problemi durante la copia dei file JAR di Axis (Apache Axis) in un progetto Web. Ecco alcuni passaggi che puoi seguire per risolvere il problema: Verifica i file JAR di Axis: Assicurati che i file JAR di Axis che stai cercando di copiare siano corretti e compatibili con la tua versione di IBM WebSphere e con il tuo progetto Web. Corretta struttura delle directory: Accertati di copiare i file JAR nella directory corretta all'interno del tuo progetto Web. La struttura dovrebbe corrispondere a quella attesa per un'applicazione Web. Pulizia e compilazione: Prova a pulire e ricompilare il tuo progetto Web. Questo può aiutare a risolvere problemi legati a file obsoleti o corrotti. Configurazione del progetto: Verifica la configurazione del progetto e assicurati che i file JAR di Axis siano correttamente inclusi nel percorso di compilazione del progetto. Dipendenze: Assicurati che tutte le dipendenze richieste da Axis siano incluse nel tuo progetto. Questo include altri file JAR su cui Axis potrebbe fare affidamento. Compatibilità della versione di WebSphere: Verifica che la versione di Apache Axis che stai usando sia compatibile con la versione di IBM WebSphere Application Server che hai installato. File di log: Controlla i file di log per messaggi di errore più dettagliati. Cerca informazioni specifiche riguardo al fallimento della copia dei file JAR di Axis. Permessi: Assicurati di avere i permessi necessari per copiare i file nella directory specificata.

  • @geniusenzo
    @geniusenzo 10 місяців тому

    Ciao Marco, il link per il codice dove lo possiamo trovare, ho cercato seguendo il link del video ma non è più disponibile. Potresti aiutarmi ? Grazie ancora

    • @marcoderosa1
      @marcoderosa1 9 місяців тому

      Ciao, purtroppo anche a me il link risulta non attivo, ti consiglio come guida quella classica di HTML.it che è completa. www.html.it/articoli/rest-e-java-paradigma-framework-ed-esempi/

  • @geniusenzo
    @geniusenzo 10 місяців тому

    Ciao, inizio col ringraziarti di tutte le lezioni che metti a disposizione di tutti, mi chiedevo se per caso tra le tue lezioni avessi trattato l'installazione e la configurazione di Tomcat su Eclipse o altri. Grazie ed ancora complimenti !

    • @marcoderosa1
      @marcoderosa1 10 місяців тому

      Ciao dai un'occhiata a questo: www.appuntisoftware.it/integrare-apache-tomcat-in-eclipse/

  • @nicobill95
    @nicobill95 10 місяців тому

    Programmo in Java da meno di un anno e trovo questi piccoli esercizi molto utili! Volevo proporre una soluzione alternativa al metodo dell'esercizio 9! Nel mio metodo ritorno un array di int da cui mi vado a recuperare tutto: public static int[] checkMaxMinValue (int[] array) { int maxNumber = Integer.MIN_VALUE; int minNumber = Integer.MAX_VALUE; int maxPosition = 0; int minPosition = 0; for (int i = 0; i < array.length; i++) { if(array[i] > maxNumber) { maxNumber = array[i]; maxPosition = i; } else if(array[i] < minNumber) { minNumber = array[i]; minPosition = i; } } return new int[]{maxNumber, minNumber, maxPosition, minPosition}; } poi nel main andro a stampare con un print format il tutto: int[] positions = checkMaxMinValue(array); System.out.printf("Max number: %d Position of max number: %d", positions[0], positions[2]); System.out.printf(" Min number: %d Position of min number: %d", positions[1], positions[3]); Ancora complimenti comunque!

  • @vickvolpe5967
    @vickvolpe5967 11 місяців тому

    Top content

  • @alexsettantasette3795
    @alexsettantasette3795 11 місяців тому

    Bravo complimenti però un appunto una persona come te non può sviluppare su VS code prova Intellij e non lo lascerai più!

  • @w000fz
    @w000fz 11 місяців тому

    Grande Marco!

  • @piera3922
    @piera3922 11 місяців тому

    La spiegazione è molto chiara e ben fatta. Purtroppo io ho conoscenze limitate e faccio fatica a seguire tutti i passaggi ma ho intenzione di guardare con attenzione i tuoi video sperando, un giorno, di dissipare ogni mio dubbio/incomprensione. Grazie, spero che continuerai a condividere le tue conoscenze.

  • @0alextube
    @0alextube 11 місяців тому

    Grandissimo Marco, continua così. I tuoi contenuti sono preziosissimi!

  • @97dimaria
    @97dimaria Рік тому

    Altro ottimo video Marco

    • @marcoderosa1
      @marcoderosa1 Рік тому

      Sui Microservizi si potrebbe creare una playlist a parte, c'è molto materiale, purtroppo il lavoro mi prende tutto il tempo, vedrò cosa si può fare, grazie mille

    • @97dimaria
      @97dimaria Рік тому

      @@marcoderosa1 io la seguirei sicuramente, lavoro in una grossa società di consulenza ed i tuoi video mi stanno aiutando molto! Anche il tema Kafka sarebbe interessante da toccare

  • @97dimaria
    @97dimaria Рік тому

    Grazie per questi contenuti di qualità

    • @marcoderosa1
      @marcoderosa1 Рік тому

      Grazie mille, ogni feedback è importante

  • @97dimaria
    @97dimaria Рік тому

    Mi sto guardando tutti i video, sei un grande!

  • @0alextube
    @0alextube Рік тому

    Grande Marco, sempre chiaro ed esaustivo con i video.

  • @vincenzofiore871
    @vincenzofiore871 Рік тому

    molto chiaro, ottimo

  • @rachidelkhalifi1499
    @rachidelkhalifi1499 Рік тому

    Ottimo. Molto utile, sei un grande, mi sei stato molto di aiuto per capire tanti concetti che non riuscivo a capire. Grazie... attendiamo altre tue pillole

  • @PeppeJep93
    @PeppeJep93 Рік тому

    Quindi, internamente a Java non c'è un modo per gestire al meglio la corrispondenza tra casella e riga/colonna? Cioè... In questo esempio semplice sai che stai lavorando con le colonne C e D per tanti motivi (perché cominci dall'inizio, perché sono esattamente la terza e la quarta)... Ma non c'è un modo per fare sì che si sappia in anticipo su quale colonna si sta lavorando? A meno che non si dia un nome alla colonna nella prima cella della colonna.

    • @marcoderosa1
      @marcoderosa1 Рік тому

      Ciao PeppeJep93, se ho capito la tua richiesta vorresti fare qualcosa di un po' più avanzato con Apache POI, prova a vedere se questo esempio va bene: www.appuntisoftware.it/tutorial-apache-poi-creiamo-un-file-excel/

    • @PeppeJep93
      @PeppeJep93 Рік тому

      @@marcoderosa1 Grazie per la risposta più che tempestiva, domani darò un'occhiata. A livello di potenzialità, è una valida alternativa a VBA?

    • @marcoderosa1
      @marcoderosa1 Рік тому

      A livello di performance ci sono molte discussioni attive a riguardo, te ne linko una: stackoverflow.com/questions/5569009/apache-poi-and-excel-vba-performance-comparison

  • @rino__c
    @rino__c Рік тому

    ciao come mai mi da problemi con gli import nella Servlet?

    • @marcoderosa1
      @marcoderosa1 Рік тому

      Ciao, senza lo stacktrace è difficile capire l'errore, in ogni caso se il problema è negli import della Servlet assicurati di aver importato le librerie necessarie, puoi dare un'occhiata a questo link: stackoverflow.com/questions/4119448/the-import-javax-servlet-cant-be-resolved

    • @rino__c
      @rino__c Рік тому

      @@marcoderosa1 grazie mille 😊

  • @rino__c
    @rino__c Рік тому

  • @0alextube
    @0alextube Рік тому

    Tool interessante che sicuramente aiuta il programmatore ma anche la leggibilità del codice.

    • @pasqualebh
      @pasqualebh Рік тому

      E incasina il debug,. Poi se usato in maniera scriteriata incasina serializzazioni, riduce il controllo sull'incapsulamento, e quante ne volete. Il senso dell'esistenza di uno strumento come lombok è seriamente discutibile. Non dico che non va bene in assoluto, dico che molto probabilmente i contro siano più rilevati dei pro