Java Weekly, Numéro 184

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

  • Et c’est parti…​**

1. Printemps et Java

>> Les flux Java 8 sont-ils vraiment paresseux? Pas complètement! []

Il s’avère que l’API Java 8 Streams n’est pas aussi fainéante que l’on pourrait penser - l’opération flatmap () évalue le Stream inner avec impatience - ce qui n’est pas le cas lorsque vous utilisez http://www.scala-lang . org[Scala]ou Vavr.

>> Configuration simple de l’administrateur de démarrage du printemps []

La configuration du tableau de bord Spring Boot Admin peut être légèrement peu intuitive - voici un bon aperçu de la façon de le configurer.

>> Que faire nouveauté de JPA 2.2 - Stream le résultat d’une exécution de Query []

Le nouvel ajout à JPA 2.2, qui renvoie les résultats Query sous la forme Stream – est un ajout intéressant, mais qui n’est pas aussi efficace que le résultat __ResultSet paginé.

>> Pourquoi éviter CascadeType.REMOVE pour de nombreuses associations et que faire à la place []

Utiliser CascadeType.REMOVE peut être assez dangereux - en plus de générer beaucoup trop de requêtes , il peut également en supprimer plus que prévu.

2. Technique

>> Un modèle de programmation de base: Filtrez d’abord, Carte Plus tard []

Afin de tirer parti de la paresse de l’API Stream et de minimiser la complexité des opérations, il est important de s’appuyer autant que possible sur des limites bien placées. 07/03/are-java-8-streams-vraiment-paresseux-pas-complètement/[appliquer la paresse dans tous les scénarios].

** >> Les ORM doivent mettre à jour les valeurs «modifiées» , Pas seulement “modifiés” ][]

De nombreux ORM mettent à jour les valeurs qui ont été «touchées» mais pas nécessairement modifiées - ce qui n’est pas idéal. Lisez l’intégralité de l’article pour approfondir le problème et quelques solutions possibles.

3. Réflexions

>> Regard sur 5 solutions NoSQL []

Une introduction rapide et pratique à NoSQL et aux solutions les plus populaires.