Browsed by
Tag: java

Java.Next

Java.Next

Ma première contribution au blog de Zenika est un article qui parle du futur (ou du présent) de Java et des changement pour les développeurs des version 9, 10 et 11. La gouvernance de Java y est aussi abordé. Cet article reprend et résume les articles que j’ai précédement écrit sur ce blog sur Java 9, 10 et 11 : https://blog.zenika.com/2018/10/30/java-next/ Pour ceux qui serait intéressé par une vision plus large du présent et du futur de Java, je vous…

Read More Read More

Java 11 : what’s new ?

Java 11 : what’s new ?

Now that Java 11 is out, it is time to look at the new features that this version brings to us, developers. This article is part of a series on what’s new on the last versions of Java, for those who wants to read the others, here are the links : Java 10, et Java 9. Long Term Support Java 11 is the first Java version that will be Long Term Support – LTS, so with a three years support,…

Read More Read More

Java 10 : what’s new ?

Java 10 : what’s new ?

Now that java 10 is out, it’s time to look at all the new functionalities of this version. Like my previous article on Java 9, I will focus on the changes that will impact developers that uses Java leaving aside the changes that are internal/very small/on rarely used API. The new “release train” A very special novelty is the way Java will be released since Java 10 : Java will evolve from a feature release each 2 years (that was close…

Read More Read More

Java 9 performance optimizations

Java 9 performance optimizations

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…

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

Le pattern de specification et les lambdas

Le pattern de specification et les lambdas

 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…

Read More Read More

La Haute Dispo et le driver Oracle JDBC

La Haute Dispo et le driver Oracle JDBC

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…

Read More Read More

Ch’ti JUG : Lili et Cassandra

Ch’ti JUG : Lili et Cassandra

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…

Read More Read More

Ch’ti JUG : NoSQL

Ch’ti JUG : NoSQL

Le 2 décembre s’est tenu dans les locaux de l’IUT A de Lille une session du Ch’ti JUG sur les technologie NoSQL animé par Olivier Mallassi. L’intervenant a commencé la conférence par un bref historique de la manière dont les données on été stockées dans le monde de l’informatique: Au commencement été les fichiers plats Puis vinrent les fichiers plats indexé (gain de performance grâce à l’index) encore couramment utilisés (et surtout en COBOL). Ensuite apparurent les base de données…

Read More Read More