java

Publié le 25 Septembre 2018

Lorsqu'on veut démarrer un serveur pour tester une partie de son application (par exemple pour simuler une resource avec laquelle notre application interagit) il est préférable de démarrer le serveur sur un port aléatoire (entre 1024 et 65535). Ceci permet...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 21 Août 2015

Cette erreur survient lorsque la JVM utilise beaucoup de CPU pour ne vider qu'une petite partie de la mémoire. Par exemple lorsque 98% de CPU ne parvient pas à libérer plus de 2% de mémoire. Dans ce cas la JVM lance ce type d'OutOfMemoryError. Ceci ne...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 6 Mars 2015

J'ai dernièrement rencontré cette erreur en testant une appli assez conséquente. Comme l'erreur est une OutOfMemoryError j'ai naturellement penser à augmenter la mémoire allouée à la JVM mais cela est resté sans effet. En fait la mémoire n'est pas le...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 4 Juillet 2014

Voilà un terme plutôt impressionnant. Enfin c'est ce que je me disais avant de comprendre de quoi il s'agissait mais en fait c'est un principe assez simple qui se cache derrière ces mots. Commençons par un peu de code pour illustrer le principe. Prenons...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 10 Septembre 2013

Je ne suis pas vraiment fan des mocks mais il faut avouer que quand on travaille sur du code legacy ça rend bien service. Voici donc comment créer et utiliser un mock avec Mockito depuis un test unitaire JUnit. Il faut tout d'abord ajouter le jar Mockito...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 16 Août 2013

Apache fournit une lib HttpClient très simple et qui semble assez fréquemment utilisée. C'est d'ailleurs le cas sur mon projet où elle est utilisée pour interagir avec d'autres services webs. Pour interroger ces services webs nous utilisons simplement...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 13 Août 2013

Lors des tests unitaires j'aime bien afficher les logs d'exécution surtout quand ils deviennent complexe et se rapproche (un peu) des tests fonctionels. Et comme sur mon projet nous utilisons Log4J il suffit d'initialiser Log4J pour activer les logs....

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 17 Avril 2013

J'ai une application Java que je démarre avec les propriétés qui vont bien pour activer JMX: -Dcom.sun.management.jmxremote.port=22022' \ -Dcom.sun.management.jmxremote.ssl=false' \ -Dcom.sun.management.jmxremote.authenticate=false Mais impossible d'ouvrir...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 16 Janvier 2013

Voilà un pattern que je rencontre dans notre codebase actuel. Il s'agit d'utiliser une interface java pour y définir des constantes. Par exemple: public interface Constantes { public static final String MY_NAME = "my_name"; // etc ... } Ensuite la classe...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0

Publié le 12 Décembre 2012

Aujourd'hui j'ai besoin de tester un client pour un service web. Et suite au lancement du no-mock movement j'ai décidé de créer un vrai serveur web pour tester mon client. Bien sûr mon serveur est très basique et ne contient aucune logique métier mais...

Lire la suite

Rédigé par Bliz

Publié dans #Java

Repost0