Quante volte vi e’ capitato di eseguire una query su una tabella con diversi milioni di record e ad un certo punto ottenere il fantastico java.lang.OutOfMemoryError, a me svariate, ma si puo evitare…
Livello:
Facile
Per chi:
Chiunque abbia a che fare con database enormi ;)
Scenario:
Effettuare una select evitando un OutOfMemory
Il problema si presenta quando i driver per il [...]
25 Aug
Posted by Cristian as Java, Programming
Poco tempo fa ho avuto la necessita di sviluppare un sistema multithread in grado di mantenere un pool con un numero massimo di thread in esecuzione la dove ci fossero stati processi da eseguire, con il jdk 1.4 avrei fatto questa operazione manualmente lavorando direttamente sulla classe Thread, ma dalla 1.5 ci sono venuti in [...]
Giusto oggi mi e’ stato chiesto, da un amico che sta muovendo i primi passi con UNIX(e JAVA) e che soprattutto non aveva molta voglia di leggere la documentazione ;), come installare ANT su una macchina Linux quindi ho preso spunto da questa semplice domanda per fare un piccolo howto sull’ argomento.
Ecco il processo:
iniziamo con [...]
Con questa mini guida cerco di dare le basi per la corretta configurazione dei daemontools a tutti coloro che fossero interessati ad utilizzare un sistema differente per la gestione dei servizi sulla propria macchina UNIX.
Livello:
Medio, Facile
Per chi:
Principiante
Scenario:
Gestire, monitorare, avviare e riavviare uno o piu’ servizi
Premessa:
I daemontools sono una serie di tool che permettono di [...]
Con questo breve post cerchero’ di descrivere in modo veloce e sintetico un possibile sistema per effettuare la copia dei dati da una tabella ad un’altra, magari su macchine differenti e magari su db server diversi.
Il sistema che descrivo in seguito e’ solo una traccia e logicamente deve essere migliorato, serve unicamente a dare [...]
Giusto l’altro giorno un mio collega mi ha chiesto come fare ad avere un elenco di tutte le tabella di un Microsoft SQL Server con relativo conteggio dei record presenti per ognuna, in quel momento mi sono reso conto che effettivamente non e’ un’ operazione proprio immediata e tantomeno a portata di “click”, cosi ho [...]