Java Web Weekly, numéro 166

Beaucoup d’écritures intéressantes sur Java 9 cette semaine.

  • Et c’est parti…​**

1. Printemps et Java

>> Mise à jour de Spring Framework 5.0 M5 []

Fonctionnalité très intéressante dans la dernière version préliminaire de Spring 5 .

>> Un cas d’utilisation pour la déclaration de classe locale []

Du point de vue de l’ingénierie, il existe quelques cas d’utilisation intéressants pour la définition de classes localement, mais ceux-ci doivent être utilisés avec prudence car ils pourraient violer https://en.wikipedia.org/wiki/Principle of least__astonishment[PoLA].

>> Stratégies de test d’intégration des microservices Spring Boot, partie 2 []

La 2ème partie de la série sur les stratégies de test pour les architectures de microservices effectuées dans Spring Boot.

>> Comment chiffrer et déchiffrer des données avec Hibernate []

Une description courte et précise de la procédure de cryptage des données avec Hibernate.

>> Cache LRU de LinkedHashMap []

LinkedHashMap peut être utilisé pour construire des caches LRU légers.

  • Devez-vous créer votre propre cache? ** Certainement pas, mais c’est un outil d’apprentissage fantastique.

** https://www.infoq.info/articles/Testing-RxJava2? utm campaign = infoq content

Tester RxJava est plus facile qu’il n’y parait lorsque vous utilisez des solutions dédiées telles que TestSubscriber , TestScheduler ou RxJavaPlugins .

La bibliothèque Awaitility pourrait aussi être utile.

https://advancedweb.hu/2017/03/01/jvm optimistic optimizations/[>> Techniques d’optimisation basées sur les profils dans la JVM] []

Un nouvel épisode d’une série de plongées profondes dans les techniques d’optimisation pour la JVM .

** https://www.infoq.com/news/2017/03/java-epsilon-gc? utm campaign = infoq content

Article très intéressant sur les idées potentielles pour réduire les frais généraux du GC.

2. Technique

>> Comment fonctionne MVCC (contrôle des versions multiples simultanées) []

Un bref aperçu de la technique MVCC - appliquée bien sûr aux systèmes de base de données, mais potentiellement à d’autres types de systèmes.

>> Secrets of Maintenainable Codebases []

Tout le monde parle de développer des bases de données propres et maintenables, mais qu’est-ce que cela signifie réellement?

3. Réflexions

>> Nous sommes enthousiasmés par une pile technologique «2.0» pour microservices []

Quelques réflexions sur une nouvelle génération d’outils pour la création de microservices.

>> Les tâches techniques sont déjà largement automatisées []

Points très intéressants concernant la réalité de notre secteur et l’impact des logiciels sur l’ensemble du marché du travail .

>> Qu’y a-t-il dans un nom? L’orthographe compte dans le code []

À l’ère des IDE avancés, rien ne justifie des erreurs de grammaire ou des fautes de frappe dans votre code.

>> Premiers pas en tant que coach en automatisation de test []

Réflexions sur le fait de commencer à entraîner des équipes vers - dans ce cas, vers de meilleurs tests.

4. Des bandes dessinées

Et mes Dilberts préférés de la semaine:

5. Choix de la semaine

Un très bon épisode sur l’important sujet du travail en profondeur: