Ricerca:
Differenza tra var e let in JavaScript

Agli albori di JavaScript, c’era solo un modo per dichiarare le variabili ed era usare la parola chiave var . Una variabile dichiarata con var è definita in tutto il programma. Uno dei problemi con l’utilizzo della parola chiave var era che la nuova dichiarazione di una variabile all’interno di un blocco avrebbe anche ridefinito la variabile all’esterno del blocco. 

Con l’introduzione di ES6 nel 2015 sono entrate in gioco altre due parole chiave, let e const

var e let sono entrambi usati per la dichiarazione di variabili in javascript, ...Leggi di più

Multithread in Java e priorità

La funzionalità multithreading in Java è quella che consente l’esecuzione simultanea di due o più parti di un programma per il massimo utilizzo della CPU. Ogni parte del programma viene chiamata thread. Quindi, i thread sono processi leggeri all’interno di un processo.

I thread possono essere creati utilizzando due meccanismi: 

  1. Estensione della classe Thread 
  2. Implementazione dell’interfaccia eseguibile

Creazione di thread estendendo la classe Thread
Creiamo una classe che estende la classe java.lang.Thread . Questa classe ...Leggi di più

I 5 linguaggi di programmazione migliori nel campo dell’intelligenza artificiale

Se stai lavorando a un nuovo progetto di intelligenza artificiale e non hai ancora deciso quale linguaggio utilizzare per programmarlo, allora sei nel posto giusto.
L’Intelligenza Artificiale è una branca dell’ingegneria, che fondamentalmente mira a creare computer in grado di pensare in modo intelligente, nello stesso modo in cui pensano gli esseri umani intelligenti. Ecco i principali linguaggi più comunemente utilizzati ...Leggi di più

Exceptions in Java Checked vs Unchecked

Migliaia di parole spese intorno a questo argomento, reclutatori che pongono questa domanda ai candidati come fosse un paradigma indispensabile (non per dire che non sia importante !) , eppure tutto ruota intorno ad una parola chiave “throw”, ma cerchiamo di capire meglio.

L’eccezione è un evento indesiderato o imprevisto, che si verifica durante l’esecuzione di un programma, cioè in fase di esecuzione, che interrompe il normale flusso delle istruzioni del programma. In Java, ci sono due tipi di eccezioni:

  • Eccezioni verificate
  • Eccezioni non controllate

Le eccezioni verificate o controllate in Java ...Leggi di più

Un nuovo motore di ricerca all’orizzonte

Perplexity AI è un motore di ricerca che utilizza l’intelligenza artificiale e motori di ricerca per fornire risposte accurate alle domande.

 Il sito web offre gratuitamente una funzione “Ask Anything” che consente agli utenti di porre qualsiasi domanda. Inoltre, Perplexity AI migliora la ricerca su Twitter con BirdSQL

È stato costruito utilizzando lo stesso modello di Chat GPT (GPT-3), tuttavia offre un servizio molto diverso.

Le collection di tipo set in java

Le collezioni di tipo Set in Java sono un tipo di contenitore che non consente elementi duplicati. In altre parole, ogni elemento all’interno di un Set deve essere unico

[1]. L’interfaccia Set è implementata dalle classi HashSet, LinkedHashSet e TreeSet.La classe HashSet implementa l’interfaccia Set utilizzando una tabella hash. Questo significa che gli elementi all’interno di un HashSet non sono ordinati e possono essere acceduti in modo casuale

[2].La classe LinkedHashSet estende la classe HashSet e mantiene l’ordine di inserimento degli elementi. Ciò significa che gli elementi all’interno di un LinkedHashSet possono essere acceduti nell’ordine in cui sono stati inseriti

[2].La classe TreeSet implementa l’interfaccia SortedSet e mantiene gli elementi ordinati in base al loro valore. Ciò significa che gli elementi all’interno di un TreeSet possono essere acceduti in ordine crescente o decrescente...Leggi di più

TickTok la messa al bando dell’occidente. Una vera fake news !

Faccio una premessa, non uso Tiktok se non quando ho niente da fare e magari voglio distrarmi con qualche video divertente ma solo ed eslusivamente con il browser del pc. Inoltre da sviluppatore di vecchia data ho sempre ritenuto i social quantomeno non rispettosi della privacy e quindi cerco di farne a meno non per altro anche per non lasciare ai posteri qualche mia foto, insomma mi piace vivere in incognito essere un normale cittadino altrimenti facevo l’attore di cinema.

Ma veniamo ai fatti e alle notizie di questi giorni, siccome lo dice l’america che TickTok è pericoloso (ne discuteremo tecnicamente più avanti) ...Leggi di più

Creare un servizio Rest – Jpa – MVC con Spring Boot in soli 5 minuti

Una API (Application Programming Interface) è un insieme di funzioni e procedure per accedere a un servizio o a un sistema operativo. Un’API consente a un programmatore di scrivere codice che interagisce con un servizio o un sistema operativo.

Un servizio web, d’altra parte, è una collezione di API che consentono a un’applicazione di comunicare con un altro sistema attraverso la rete. Un servizio web può essere esposto nella forma di un’API, ma può anche essere esposto come una pagina web o una pagina HTML. Un servizio web può essere creato utilizzando una varietà di tecnologie, come ad esempio XML, JSON, SOAP e REST. In questo esempio cito a modo un Servizio poichè quello che vedremo è una vera è propria applicazione web (se implementato con le le relative pagine View), ma viene esposto come un’ API.

Non perdiamo tempo e mettiamoci subito al lavoro d’altronde abbiamo solo 5 minuti. ...Leggi di più

ChatGPT nelle tue applicazioni Java (esempio completo)

Premessa

La chat GPT (Generative Pre-trained Transformer) è una tecnologia di intelligenza artificiale
che consente a un computer di comprendere le conversazioni e di rispondere in modo appropriato.
Si tratta di una tecnologia di apprendimento automatico che utilizza reti neurali per apprendere da grandi quantità di dati e fornire risposte più pertinenti. (magari nei prossimi articoli spiegherò come addestrarlo per esigenze specifiche)

GPT è stato sviluppato da OpenAI ed è stato reso open source. La tecnologia GPT è stata utilizzata
per creare chatbot che possono essere implementati in numerosi linguaggi di programmazione, qui vedremo come integrarlo in Java. ...Leggi di più

Parlare con la propria voce a chatGTP su Mac

ChatGTP, stà diventando sempre più popolare, ne parlano sempre più giornali e tv, a volte con argomentazioni perplesse, altre volte con entusiasmo. A prescindere dalle varie opinioni in questo articolo voglio spiegarvi come utilizzare chatGTP e la sua intelligenza artificiale al meglio con un computer mac.

Se sei un utente Mac abituato a utilizzare Siri, potresti ...Leggi di più