If THen ELse…

journal de bord d'un aspirant codeur

Affichage des articles dans Java

Article publié sur le blog d’Ippon Technologies le 22 mai 2012

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 [...]

Le problème de la répartition des tâches entre des agents en concurrence est un problème récurrent dans toute organisation. Exemple: quatre personnes sont employées à temps partiel pour occuper un bureau 10 heures par semaine. Les heures d’ouverture du bureau doivent avoir lieu entre 9h et 19h du lundi au jeudi et entre 9h à [...]

Je mets en ligne une classe permettant de dissimuler de l’information au sein d’images BMP, en modifiant les bits de poids faible des couleurs qui composent l’image. Ça faisait longtemps qu’elle traînait dans mon workspace mais je n’avais jamais trouvé le temps de la dépoussiérer et de la commenter. C’est désormais chose faîte. La méthode [...]

Il y a quelques temps j’ai dû interviewer des candidats pour un poste de d’ingénieur Java. L’une des questions que je leur posais était « que pouvez vous me dire à propos des références faibles? ». Je n’attendais pas de détails techniques. J’aurais probablement été satisfait par un « hum… est ce que ça n’aurait pas à voir [...]

Dernièrement, j’ai été amené à développer en Java un système de gestion de comptes utilisateurs pour l’université dans laquelle j’étudie. Une fois de plus, j’ai du faire face à la nécessité de gérer la communication entre les différents modules composant mon application. Et une fois de plus, j’ai perdu patience. L’interface n’est pas très complexe, [...]

Le sujet qui m’intéresse directement ici est celui des requêtes préparées. Les points forts des requêtes préparées sont de deux ordres: d’une part la sécurité de votre application est accrue: adieu les injections SQL. ensuite l’exécution de requêtes identiques est accélérée. Modalités d’exécution des requêtes par les SGBD. Quand un Systèmes de Gestion de Bases [...]

Par défaut, un composant JComboBox ne permet pas de modifier directement les données qu’il contient: ce composant a été crée en suivant le concept de séparation de la vue et du modèle. En conséquence, si vous voulez ajouter ou supprimer des éléments de la liste, il vous faudra d’abord récupérer le modèle du composant. Cela [...]

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 [...]