Monthly Archives: septembre 2014

Les espaces mémoire de la JVM

La machine virtuelle Java dans laquelle s’exécutent tous les programmes écris en Java est un outil très performant. Les développeurs Java n’ont plus besoin de gérer la mémoire comme ils le faisaient en langage C. Cette gestion de la mémoire est effectuée par le Garbage Collector (GC). Cependant, le GC étant un programme lui-même, il consomme CPU et mémoire. Afin de diminuer son impact, les développeurs de chez SunMicrosystems ont créé différents espaces mémoire qui seront traités de manières différentes par le GC.

javaEspaceMémoire

spacer

Atelier Création : Servlet et JSP agrémentée de JSTL

L’API Servlet fait partie du monde du Java Enterprise Edition. Cette API mature a vu le jour afin de répondre aux problématique Internet qui sont omniprésentes aujourd’hui. Elle est la base de nombreux frameworks qui permettent la création de pages HTML dynamiques notamment Struts. Cette API n’est plus souvent très utilisé en l’état, les développeurs vont préférer les frameworks plus complets se basant dessus. Mais je pense qu’il est important de connaître la base de ce que l’on utilise.

Java Servlet et Jsp

spacer

Créer un dossier de partage accessible par FTP sur Debian

Récemment, j’ai voulu partager un fichier contenant des données d’administration avec les autres utilisateurs de notre serveur GNU/Linux Debian. Afin de ne pas avoir à faire plusieurs manipulations à chaque modification, j’ai mis en place un lien symbolique vers leur dossier personnel. La première interrogation est très vite arrivé: comment accéder à ce document via FTP, les liens symboliques n’étant pas visibles sur le logiciel FileZilla. Je me suis d’abord demandé comment faire pour que le logiciel détecte les liens. Mais le problème n’était pas vraiment là. Nous allions avoir sûrement d’autres petits documents à partager, les liens symboliques n’était pas pertinents. Je me suis donc tourné vers une solution plus longue durée, un dossier partagé accessible sans configuration du client FTP. Je vais décrire ici comment le mettre en place.

sharedfolder

spacer