Cenni di programmazione multi-threading – parte 3

Gestire i thread – Il modello produttore-consumatore

Nella seconda parte di questa serie di tutorial abbiamo visto come due o più thread in esecuzione parallela possono accedere in lettura e scrittura ad una variabile condivisa, in maniera atomica. In questa terza parte vedremo uno dei più classici scenari di uso della concorrenza, il modello produttore – consumatore. Modifichiamo l’esempio del web server … Continua a leggere Cenni di programmazione multi-threading – parte 3

Integrare il DBMS nell’applicazione Java con SQLite

Usiamo la libreria SQLite per gestire un semplice database da Java senza un DBMS server

Forse molti di voi si sono sempre chiesti come sia possibile distribuire un’applicazione (non per forza in Java) che sfrutta un sistema di database. Bene, ciò è intuitivo per importanti applicazioni enterprise o applicazioni web, in quanto spesso si presuppone che il deploy dell’applicazione avverrà in un ambiente preparato ad hoc per l’applicazioni, ad esempio … Continua a leggere Integrare il DBMS nell’applicazione Java con SQLite

Cenni di programmazione multi-threading – parte 2

Controllare l’interazione tra i thread – la mutua esclusione

Nella prima parte di questa serie di tutorial dedicati alla programmazione concorrente ho illustrato in cosa consistono i thread in Java e come crearli. Vediamo ora come sfruttarli. Nel caso del web server, che abbiamo preso a titolo di esempio nella prima parte, ho spiegato che si potrebbe utilizzare un nuovo thread per ogni richiesta … Continua a leggere Cenni di programmazione multi-threading – parte 2

Cenni di programmazione multi-threading

I concetti di base per creare un thread in Java

Un buon programmatore non può definirsi tale se non è in grado di destreggiarsi nella programmazione di software multi-threading, ovvero composto dall’esecuzione concorrente di più thread, dello stesso processo. In questo tutorial ci avvicineremo ai concetti base della programmazione concorrente in Java. Cos’è un thread Possiamo pensare un thread come un flusso di esecuzione. Il … Continua a leggere Cenni di programmazione multi-threading

MySQL: ricerca full-text

Introduzione al metodo di ricerca full-text in database MySQL

La differenza Noi ci concentreremo appunto sull’ultimo metodo di ricerca. Le differenze tra i vari metodi sono numerose, ma per quale motivo usare una ricerca full-text? La ricerca full-text possiede numerosi vantaggi: per prima cosa è migliore a livello di prestazioni (consente ricerche più veloci), e poi consente ricerche molto precise ordinando anche i risultati … Continua a leggere MySQL: ricerca full-text

Un’icona per il sito: creare la favicon

Realizzare l’icona favicon.ico per identificare il proprio sito web

Avrete sicuramente notato che inserendo tra i Preferiti di Internet Explorer alcuni siti web essi vengano identificati non dalla solita icone di "pagina web" ma da una particolare icona personalizzata in base al sito. Tale icona è proprio la favicon.ico. Iniziamo con un po’ di storia: il nome "favicon" è una contrazione di "favorits icon" … Continua a leggere Un’icona per il sito: creare la favicon

Effettuare un redirect

Come reindirizzare l’utente con un redirect verso un’altra pagina web

Esistono numerosi metodi per redirezionare l’utente verso un’altra pagina web del sito o verso un sito esterno. Ne analizzeremo due in questo tutorial. Sono i metodi più semplici ma pursempre efficaci. Redirect con HTML Il metodo più semplice per effettuare il redirect è utilizzare una caratteristica nativa di HTML, ovvero il redirezionamento tramite meta tag: … Continua a leggere Effettuare un redirect

Inviare email con PHP: parte 2

Utilizzare mail() per inviare email in formato HTML

Nella seconda parte del tutorial dedicato alla funzione mail() di PHP approfondiremo un argomento piuttosto dibattuto e non sempre semplice per chi è alle prime armi: come inviare email tramite mail() in formato HTML. Inviare email HTML vuol dire poter aggiungere ad una email immagini ed elementi multimediali come addirittura animazioni in flash. Per poter … Continua a leggere Inviare email con PHP: parte 2

Inviare email con PHP: 1 parte

La funzione mail() di PHP per inviare mail

Con questo tutorial vedremo come inviare mail tramite PHP. A questo scopo PHP mette a disposizione la funzione mail(), in grado di inviare messaggi email con codifica MIME. La funzione mail() permette quindi l’invio di messaggi anche molto complessi, con allegati, immagini ecc… In questa prima parte del tutorial vedremo l’uso più semplice di tale … Continua a leggere Inviare email con PHP: 1 parte