If THen ELse…

journal de bord d'un aspirant codeur

Affichage des articles marqués Java

Au cours d’un projet, je suis tombé récemment sur le bout de code suivant: XmlNode xmlNode = itemBodyChildren.get(index); if (xmlNode != null && xmlNode.getClass().getName() == referredClass.getName()) return xmlNode; else return null; Ici il s’agit de vérifier si deux classes sont identiques en analysant leurs noms. Cette opération peut être réalisée de manière beaucoup plus simple: [...]

EDIT: pour les besoin d’un projet j’ai du développer une version de l’algorithme permettant de définir plusieurs points de départ et d’arrivée possible. Le résultat retourné correspond donc à la liste des points a parcourir (point de départ et destination inclus), telle que le chemin reliant ces deux points est le plus court parmi toutes [...]

J’ai finalement trouvé un peu de temps libre pour essayer l’une des fonctionnalités les plus intéressantes d’AIR 2: la communication inter-processus. Pour ce premier essais je vais tenter de lancer un programme java et de communiquer avec ce dernier. Le code java: public class JavaTest { public static void main(String[] args) { DataOutputStream out = [...]

EDIT: Free ayant modifié le fonctionnement de la procédure de connexion, les informations ci dessous illustrant l’utilisation de la classe HttpsURLConnection ne sont plus d’actualité. Vous pourrez trouver le code de connexion mis à jour ici. Les connexions réseau sont très faciles à manipuler en Java, mais lorsqu’on souhaite communiquer des informations à un serveur [...]

Si vous n’êtes pas encore familier avec les design pattern (patrons de conception en français), il vous est certainement arrivé lors de l’écriture de programmes un tant soit peu complexe de vous sentir un peu… perdu. Face à une multiplicité de classes toutes plus ou moins dépendantes les unes des autres, on a vite fait [...]

J’ai écrit en début d’année un verrou permettant de contourner les deadlocks en java. Avant d’en expliquer le fonctionnement, un rapide petit rappel sur ce qu’est une situation de deadlock: Etape 1: le premier thread acquiert le verrou numéro 1. Etape 2: le second thread acquiert le verrou numéro 2. Etape 3: le premier thread [...]