Archives de
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…

Lire la suite Lire la suite

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…

Lire la suite Lire la suite

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…

Lire la suite Lire la suite

Les nouveautés de java 9 pour les développeurs

Les nouveautés de java 9 pour les développeurs

Maintenant que Java 9 est Features Complete, il est temps de se pencher sur toutes les nouveautés que cette nouvelle version va nous apporter, à nous, dévelopeurs utilisant java. Bien sur, tout le monde a entendu parler de la modularisation du JDK (project Jigsaw) attendu depuis très longtemps. Et bien, je ne vais pas en parler ici! Je vais m’attacher aux nouveautés de Java 9 qui sont à destination des dévelopeurs lambda, pas celles à destination des auteurs de framework…

Lire la suite Lire la suite

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…

Lire la suite Lire la suite