java

Publié le 18 Novembre 2011

Aujourd'hui l'astuce du jour concerne les tableaux ou plus précisément les Collection en java. En effet il existe une méthode dans l'interface Collection qui permet de ne retenir que les éléments communs entre deux collections: List croissant...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 15 Novembre 2011

Un singleton est une classe qui garantie qu'il n'y aura qu'une seule instance d'elle-même à l'éxecution (donc dans la JVM). Il existe différentes méthodes pour créer un Singleton en java mais toutes ne sont pas équivalentes: Certaines privilégient la...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 10 Novembre 2011

J'ai souvent entendu dire qu'il ne fallait pas utiliser la classe Vector en java mais personne ne m'avait vraiment donné d'explication convaincante, hors je viens de trouver l'explication dans le livre de Brian Goetz "Java concurrency in practice". La...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 3 Novembre 2011

En java il y a une méthode split() qui permet de découper une chaîne en précisant un séparateur et récupérer tous les éléments sous forme de tableau. Par exemple pour découper une ligne au format csv on utilisera: String ligne = "une,ligne,avec,des,séparateurs";...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 26 Septembre 2011

Par défaut le driver JDBC pour MySQL charge toutes les lignes retournées par une requête SQL. Ce comportement convient parfaitement pour les requêtes qui retourne un nombre de ligne assez restreint. Leur accès sera ainsi plus rapide. En revanche pour...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 8 Juillet 2011

Lorsqu'on utilise des méthodes getBytes() ou new InputStreamReader() sans spécifier l'encoding à utiliser la JVM utiise son default charset. Hors on peut spécifier ce dernier lors du lancement de la JVM avec l'option: -Dfile.encoding=UTF-8 ça permet de...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 31 Mai 2011

Depuis java 1.5 il est possible de définir une méthode avec un nombre variable de paramètres: les varargs. Cette technique a été introduite notamment pour bénéficier d'une méthode printf(). Avant il fallait définir un tableau contenant tous les paramètres...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 7 Avril 2011

Pour faire suite à mon article sur l'utilisation de Log4J, voici une petite astuce qui permet de changer la conf Log4J sans devoir redémarrer son application. En effet lors du chargement de la configuration il suffit d'utiliser la méthode configureAndWatch()...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 6 Mars 2011

Si vous avez déjà voulu manipuler les process java, vous aurez surement remarquer que la commande ps n'est pas très "user firendly" pour trouver les applications qui tournent dans chaque JVM Etant donné que la commande java contient tout le classpath...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 11 Octobre 2010

En java lorsqu'on effectue une methode get() sur une map ou contains sur un list. Il arrive que bizarrement ça ne marche pas toujours. Par exemple lorsqu'on utilise une Hashmap avec des Integer on peut écrire le code suivant : Hashmap...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0