- 125
- 166 253
Marco De Rosa
Приєднався 28 жов 2007
Sul canale Crypto trovi le seguenti Playlist:
- Programmazione in Java: Video sui fondamenti della OOP in Java, i tool e le librerie più utilizzate come JUnit, JAXB, GSON, Stream API, DateTime API , tecnologie come i Web Service Rest/Soap, ORM con Hibernate, Database No-Sql come MongoDB.
- Linguaggio SQL: Video sulle operazioni di interrogazione e modifica dei dati di un RDBMS.
- Design Pattern: Singleton, Factory, Strategy, Observer, Decorator, Null-Object, DAO e MVC.
- Esercitazioni svolte anche per chi parte da 0 con la programmazione, esercizi sulle Collection e JUnit.
- Spring Boot: Esempio di realizzazione di una Spring Boot Application. Vengono utilizzati i moduli di Spring Data JPA, Spring Web, Spring Security e vari tool come Lombok, H2 Database e Postman.
- Web Application: Esempio di realizzazione di una Web Application utilizzando le tecnologie HTML, Servlet e JSP.
Se i video ti piacciono iscriviti al canale e condividi con i tuoi amici
- Programmazione in Java: Video sui fondamenti della OOP in Java, i tool e le librerie più utilizzate come JUnit, JAXB, GSON, Stream API, DateTime API , tecnologie come i Web Service Rest/Soap, ORM con Hibernate, Database No-Sql come MongoDB.
- Linguaggio SQL: Video sulle operazioni di interrogazione e modifica dei dati di un RDBMS.
- Design Pattern: Singleton, Factory, Strategy, Observer, Decorator, Null-Object, DAO e MVC.
- Esercitazioni svolte anche per chi parte da 0 con la programmazione, esercizi sulle Collection e JUnit.
- Spring Boot: Esempio di realizzazione di una Spring Boot Application. Vengono utilizzati i moduli di Spring Data JPA, Spring Web, Spring Security e vari tool come Lombok, H2 Database e Postman.
- Web Application: Esempio di realizzazione di una Web Application utilizzando le tecnologie HTML, Servlet e JSP.
Se i video ti piacciono iscriviti al canale e condividi con i tuoi amici
Відео
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
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: 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
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
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
Dove posso trovare i video sull'orchestrazione e coreografia?
@@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/
Ciao Marco, grazie per il video, la spiegazione è molto chiara.
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 ?
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.
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
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 ?
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
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.
Molto interessante! Quando uscirà il prossimo video?
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. 👍
Bellissimo video , molto interessante 😊, bravissimo
grazie
Video interessantissimo, come sempre!
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
Non sempre sembra che tu capisca cosa stai facendo, stai solo copiando
Tu sei bravo!
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!
Ciao, una domanda è possibile impostare come formato cella il tipo "Personalizzato"?
Sì, in Apache POI è possibile impostare il formato della cella come "Personalizzato" utilizzando la classe DataFormat
Grazie mille @@marcoderosa1
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; }
Ciao Marco, ottimo video (come sempre), ma dove posso trovare il video che parla di Apache Kafka?
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
Perfetto, grazie! Certamente, sono iscritto ed ho attivato la campanellina.@@marcoderosa1
Dai un'occhiata nella sezione comunity dove ho messo un articolo nel quale c'è un esempio di utilizzo di kafka con Spring Boot@@Stormix1992
Grazie infinite!@@marcoderosa1
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
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.
Tu si che sei un fenomeno. Bravo. Spieghi in modo esaustivo tutto il linguaggio Java.
Grazie, troppo buono 😃
@@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.
Grandissimo come sempre Marco! Grazie mille!
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
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.
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
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/
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 !
Ciao dai un'occhiata a questo: www.appuntisoftware.it/integrare-apache-tomcat-in-eclipse/
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!
Top content
Grazie
Bravo complimenti però un appunto una persona come te non può sviluppare su VS code prova Intellij e non lo lascerai più!
Grazie del consiglio
Grande Marco!
Grazie
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.
Grazie del feedback
Grandissimo Marco, continua così. I tuoi contenuti sono preziosissimi!
Grazie
Altro ottimo video Marco
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
@@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
Grazie per questi contenuti di qualità
Grazie mille, ogni feedback è importante
Mi sto guardando tutti i video, sei un grande!
Grazie
Grande Marco, sempre chiaro ed esaustivo con i video.
molto chiaro, ottimo
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
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.
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/
@@marcoderosa1 Grazie per la risposta più che tempestiva, domani darò un'occhiata. A livello di potenzialità, è una valida alternativa a VBA?
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
ciao come mai mi da problemi con gli import nella Servlet?
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
@@marcoderosa1 grazie mille 😊
❤
Tool interessante che sicuramente aiuta il programmatore ma anche la leggibilità del codice.
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