Browsed by
Year: 2017

Démarrage JVM 8 vs 9

Démarrage JVM 8 vs 9

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 sur…

Read More Read More

Authentification Kerberos avec SpringSecurity

Authentification Kerberos avec SpringSecurity

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…

Read More Read More

Optimisez vos OPTIONS avec Access-Control-Max-Age

Optimisez vos OPTIONS avec Access-Control-Max-Age

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…

Read More Read More

What’s new in java 9 for developers

What’s new in java 9 for developers

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…

Read More Read More

Ansible : introduction et mini-tuto

Ansible : introduction et mini-tuto

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…

Read More Read More