(Français) Cache HTTP Client avec CXF
Sorry, this entry is only available in Français.
Sorry, this entry is only available in Français.
In a previous article on Java 9, I listed all the main new features for the developers : https://www.loicmathieu.fr/wordpress/en/informatique/les-nouveautes-de-java-9-pour-les-developeurs. Here, I will list all the main performance optimizations of Java 9. I will again go through the main JEP : JEP 143: Improve Contended Locking Optimization of Java monitors (lock optimization) when contended (when multiple threads access the same monitor). These are changes inside the JVM that allow siginficant (x2) performance boost on some JVM operations on lock primitives on…
Introduction En parcourant la mailing liste d’open JDK (core-lib-dev) j’ai vu plusieurs threads de mail à propos d’optimisation de temps de démarrage et d’occupation mémoire d’une JVM ” minimale“. Ce travail a été réalisé en grande partie par Claes Redestad (Oracle) lors du développement de Java 9. J’ai donc décidé de tester la différence entre un HelloWorld (en version standard et avec utilisation de Lambda) entre Java 8 (update 51 pour ne pas risquer de backport des optimisations en question…
Introduction J’ai récemment implémenté une authentification (automatique) avec Kerberos. Ce protocole permet d’authentifier automatiquement un utilisateur depuis sa session utilisateur (session windows par exemple). Via Kerberos, on authentifie donc un utilisateur sans lui demander son mot de passe ce qui est un plus (il n’a pas à se re-logguer : on utilise le contexte d’authentification de Windows) en se basant sur le fait que s’il a ouvert une session utilisateur en son nom … alors tout est OK! En implémentant…
Bonjour, Aujourd’hui, je partage avec vous un header HTTP que je viens de découvrir : Access-Control-Max-Age. Aujourd’hui, on execute des requêtes Ajax (ou XHR) sans arrêt, et souvent d’un site vers un autre. Pour des raisons de sécurité, pour qu’une page puisse réaliser une requête Ajax vers un autre site, il faut que celui-ci lui donne le droits, c’est ce qu’on appel CORS (Cross-Origine-Resource-Sharing) : la possibilité de partager des resources web entre deux origine différente depuis un navigateur. Ce…
Now that Java 9 is Features Complete, it’s time to look at all the new stuff that this new version will bring us, developers using java. Of course, everybody have heard about the modularization of the JDK (project Jigsaw), a long awaiting project. Well, I’m not going to talk about it here! I will only speak about the new functionalities that target common developers, not the ones that target framework authors or advanced users. First of all, the development of…
J’ai récement fait un peu de veille sur Ansible, un outils d’automatisation de tâche, dans la mouvance devops. Pour l’occasion, j’ai pour la première fois testé (et approuvé!) slides.com un site de création de présentation permettant de facilement créer ses slides et de réaliser la présentation (avec un mode présentateur, un pilotage depuis un smartphone, une présentation suivit par plusieurs personnes chaqu’un sur son navigateur, …). Pour que tout ceci ne se perde pas, je vous les partages ici. Introduction Ansible…
Introduction : le pattern de spécification J’ai récemment mis en place le pattern de spécification pour gérer des règles métier au sein d’une de nos application. Je me suis inspiré du très bon article suivant trouvé sur le bog de Xebia : http://blog.xebia.fr/2009/12/29/le-pattern-specification-pour-la-gestion-de-vos-regles-metier/ cet article, bien qu’ancien (7 ans!) est toujours d’actualité. Il est lui-même inspiré du pattern tel que décrit par Martin Fowler ici : http://www.martinfowler.com/apsupp/spec.pdf Je ne vais pas vous faire la description complète du pattern (si vous ne le…
Voici une fonctionalité très puissante et souvent mal connue du driver Oracle : son support puissant des URL de connexions. Classiquement, quand on veut de la haute disponibiltié en Oracle, on utilise deux technologies : Oracle RAC (Real Application Clusters) : clustering actif/actif Oracle Dataguard : clustering actif/passif avec possibiltié d’avoir le passif en actif read-only Je ne vais pas expliquer en détail ces technologies, car je ne suis pas spécialiste Oracle ni base de données, mais, en tant que…
Le 12 décembre s’est tenu dans les locaux de l’IUT A de Lille une session du Ch’ti JUG sur Lili et Cassandra deux outils autour des bases de données NoSql. La présentation de Lili a été faite par Stevens Noel et celle sur Cassandra par Jérémy Sevellec. Ayant déjà écrit un post sur la session sur le NoSQL, je ne reparlerais pas de Cassandra (bien que la présentation fut plus complète et fort intéréssante), vous pouvez retrouver mon post sur…