Publications de Benjamin Brabant

Évènement

PerfUG : HTTP, The Next Generation

La multiplication des accès mobiles et des nouveaux usages du Web a conduit, depuis 5 ans, au développement de nouveaux protocoles Web tels que WebSocket, WebRTC, SPDY, etc... pour supplanter ou compléter le vénérable HTTP/1.1, culminant par la ratification du protocole HTTP/2 début 2015.

Lire la suite
Évènement

PerfUG : Deep into your native application

Découvrir ce qui se passe au coeur de votre code. Cette information est plus accessible que ce que l'on pense généralement. Que ce soit identifier les instructions où votre application est inefficace, comprendre le code d'une application ou superviser des applications sur vos serveurs en production, venez découvrir et comprendre différentes solutions pour profiler une application.

Lire la suite
Évènement

PerfUG : High Performance Java

When we think of performance Java isn’t usually up there with the list of languages you’d choose. Ultimately on a CPU we’d start with assembler and C/C++, not Java, then there are GPUs and FPGA cards, still no Java. The main problems with Java are the way it abstracts the hardware and its very generalised memory management. The result is safe code but not very performant. In fact, in some cases, the now infamous garbage collector can be the death of your application.

Lire la suite
Archi & techno

Devoxx France 2015 – Compte Rendu

Pour sa quatrième édition, Devoxx France prenait place cette année au Palais des Congrès qui a attiré près de 2500 personnes sur 3 jours du 08 au 10 avril 2015. Une vraie réussite et une organisation rondement menée ! En guise de rappel, Devoxx est une groupe de conférence initié en Belgique qui regroupe un grand nombre de développeurs du monde Java mais pas seulement. La variété des formats de conférences (keynote, university, quickie, tools-in-action, hands-on-lab) contribue à la richesse de l'événement. Cette année on a parlé BigData,…

Lire la suite
Évènement

PerfUG : Phaser et StampedLock Concurrency Synchronizers

Phaser est une barrière de synchronisation Java 7 utilisée pour orchestrer, entre plusieurs threads, un lot de tâches répétitives. Le système offre une interface plus simple à utiliser que son prédécesseur CountDownLatch. StampedLock est un mécanisme de verrou apparu en Java 8 qui peut s'apparenter à un ReadWriteLock avec de meilleures performances et un système de lecture optimiste inédit.   Avec Java 7, l'introduction de l'API Phaser offrait un usage plus flexible des existants CountDownLatch et CyclicBarrier. Au cours de cette présentation, nous vous exposerons un certain nombre d'exemples d'utilisation…

Lire la suite