Archive | Java RSS feed for this section

Calcolare quanta memoria occupa una classe Java

20 ottobre 2015

0 Comments

Quante volte abbiamo fatto un calcolo approssimativo della memoria occupata in RAM da una nostra classe?! Forse mai?!

Vediamo come fare a calcolare quanta memoria occupa una nostra classe java in un sistema a 64 bit.

Continue reading...

Rimuovere spazi vuoti all’inizio o alla fine di una java string

22 gennaio 2013

0 Comments

Il metodo .trim() della classe String di java, rimuove gli spazi vuoti (white spaces) sia all’inizio che alla fine di una stringa, se il comportamento che vogliamo avere noi è quello di rimuovere solo gli spazi vuoti solo all’inizio della stringa dobbiamo fare così: str.replaceAll("^\\s+", "")str.replaceAll("^\\s+", "") se invece vogliamo rimuoverli solo alla fine dobbiamo […]

Continue reading...

Sensibilità di un programmatore Java..

11 dicembre 2012

2 Comments

I (nuovi) programmatori Java, mediamente non sono molto sensibili al consumo di memoria e allo spreco di risorse, vuoi perchè i computer sono veramente potenti, vuoi perchè nessuno ti ha mai obbligato esplicitamente a rilasciare le risorse acquisite.. Tutti sanno dell’esistenza del Garbage Collector, pochi sanno come funziona realmente.. Tutti sanno creare programmi java funzionanti, […]

Continue reading...

Verificare se un servizio android è in esecuzione dalle api java

26 febbraio 2012

0 Comments

Sviluppando un’app android pò capitare di voler sapere se un servizio è attivo o meno, ad esempio io avevo bisogno di sapere se il servizio lanciato dalla mia app era attivo o meno all’apertura dell’app per visualizzare il bottone di avvio oppure di stop del servizio. Vediamo come potrebbe essere una funzione che faccia al […]

Continue reading...

Bella novità di Java 7

2 ottobre 2011

0 Comments

Oggi vi presento una bella (a mio vedere) novità introdotta da Java7, si tratta del “try with resources”, ovvero come dimenticarsi di rilasciare le risorse come ad esempio la connessione al db 🙂 Vediamo in dettaglio di cosa parlo.. Come avreste scritto un programmino per fare una query a db con java6?? Pressocchè in questo […]

Continue reading...

Ottenere il padre di un elemento nel Tree View SWT/JFace

9 luglio 2011

0 Comments

Al lavoro mi è capitato di dover prendere il padre di un oggetto selezionato nel tree view, operazione semplicissima ma che se non si conosce il trucchetto potrebbe richiedere un pò di tempo prima di implementarla, il problema sta nel fatto che la libreria su citata non mette a disposizione un metodo tipo “getParent()” per […]

Continue reading...

Calcoli con virgola, precisi e finanziari in Java

24 aprile 2010

0 Comments

Se nella nostra applicazione Java dobbiamo fare calcoli in cui abbiamo numeri con la virgola, tipo calcoli scientifici e calcoli finanziari non dobbiamo utilizzare mai i tipi di dato a virgola mobile come float e double in quanto la loro rappresentazione in binario non riesce ad essere precisa e quindi presenta piccoli problemi di arrotondamento. […]

Continue reading...

Spostamenti su una matrice in Java

20 aprile 2010

5 Comments

Un piccolo esempio di rappresentazione di un movimento su una matrice, l’esempio è puramente esemplificativo.. Per realizzare un’applicazione con un’interfaccia grafica utilizzeremo poi i KeyListener per catturare gli eventi dei tasti freccia ed il paintComponent per stampare a video il movimento, e rappresenteremo gli oggetti con una classe ad-hock tipo “Omino” 🙂 import java.util.Scanner;   […]

Continue reading...

Uscire contemporaneamente da 2 o più cicli in Java

11 aprile 2010

5 Comments

A volte può capitare che dobbiamo uscire non da un solo ciclo ma da due o più contemporaneamente al verificarsi di una certa condizione.. Per fare questo, etichettiamo i cicli e con l’istruzione break <etichetta> usciamo dal ciclo ed andiamo all’ altro! Qui sotto vediamo un piccolo esempio per capire meglio: public class esempio { […]

Continue reading...

Creare processi batch in Java

17 settembre 2009

5 Comments

In questo post vedremo come creare un processo batch in java che eseguirà una semplice query nel database Oracle 10g attraveso il driver JDBC:ODBC. import java.sql.*; import java.util.logging.Level; import java.util.logging.Logger;   /** * * @author Alessandro Musacchio */ public class Main {   public static void main(String[] args) { Connection con = null; Statement st […]

Continue reading...