Si comme moi vous avez (encore) un PC sous Linux avec chipset Nforce 5xx (MCP55), vous aurez peut-être remarqué que quand vous tentez de passer le PC en veille ce…
Parfois, il se peut que dans votre compte utilisateur vous ne puissiez pas installer certaines apps via le Windows Store, dont OneNote. L'erreur a pour code 0x80070002. J'ai rencontré le…
Cet article parle des développeurs geek et des clichés qu'ils trainent comme des boulets. Il faut dire que bien des gens nous regardent de travers. Allez dans une soirée et…
De nombreuses applications web font appel aux bases de données pour leur fonctionnement, et pour certaines opérations celles-ci peuvent se révéler lentes en particulier quand elles mettent en jeu de…
De nombreuses applications Java/JEE utilisent les bases de données notamment pour stocker leurs propres datas. Et pour ce faire, beaucoup d'entre elles utilisent ce qu'on appelle les transactions. Celles-ci permettent…
Note : vous pouvez joyeusement réutiliser les exemples de code définis ici, je les place sous licence BSD. Dans votre vie il a pu vous être demandé de devoir parser…
De plus en plus, nous sommes amenés à réaliser des tests de charge sur nos applications afin de déterminer notamment combien d'utilisateurs une configuration donnée est en mesure d'encaisser. Toutefois,…
Note : cet article ne couvre que les applications web Java/JEE, autrement dit celles qu'on pourrait retrouver dans des Tomcat ou des Jetty, mais pas les EJB ou les nouveaux…
Note : cet article s'adresse aux développeurs et uniquement à eux, et pas aux gens de l'exploit' qui devront tuner les paramètres de la JVM une fois l'appli en production.…
Note : les commandes appliquées ici concernent principalement Ubuntu Linux ou les distributions à base Debian comme Mint. Toutefois vous trouverez facilement des équivalents pour RHEL ou autres. Dans cet…
Dans le précédent article, nous avons vu comment sécuriser les middlewares, ou plutôt comment les maintenir à jour. Cela dit, c'est bien joli de sécuriser des middlewares, mais si le…
Dans le précédent article sur la sécurisation des applications web nous avons vu comment sécuriser le code de vos applications. Maintenant nous allons voir comment sécuriser les middlewares. NOTE :…
Dans cette série d'article nous allons parler de bonnes pratiques visant à sécuriser les applications web. En effet, pour la plupart d'entre elles, la seule "sécurité" consiste à demander un…
Avertissement : cette page a vocation à expliquer dans les grandes lignes le fonctionnement du garbage collector (GC) de la JVM à l'intention des développeurs. Par conséquent je prends volontairement…
Depuis une vingtaine d'années, les applications sont de plus en plus dotées d'interfaces graphiques, les GUI. Celles-ci ont été une révolution pour l'utilisation des machines. Cela dit, pour nous, développeurs,…
Si vous avez déjà développé des applications web, vous avez certainement eu affaire aux sessions. Celles-ci servent en effet à contourner une limitation du protocole HTTP, à savoir que celui-ci…
De plus en plus d'applications utilisent Hibernate. Mais de temps en temps, pour des raisons de performance, on peut être tenté de remplacer les requêtes Hibernate par du SQL. Et…
Parfois, en environnement multithread, il peut être tentant d'utiliser des structures de données qui ne sont pas thread-safe. Je pense notamment aux Map utilisées comme cache, pour lesquelles on pourrait…
Déclarer que le secteur du numérique est dynamique est véritablement un euphémisme. En 2020, ce secteur représentait un chiffre d’affaires de 56 milliards d’euros. Cela n’est pas étonnant quand on...