Java Weekly, Ausgabe 184

Viele interessante Beiträge zu Java 9 in dieser Woche.

  • Auf geht’s…​**

1. Frühling und Java

>> Sind Java 8-Streams wirklich faul? Nicht vollständig! []

Es stellt sich heraus, dass die Java 8 Streams-API nicht so faul ist, wie Sie vielleicht denken - die flatmap () -Operation wertet den inneren Stream eifrig aus - was bei der Arbeit mit http://www.scala-lang nicht der Fall ist. org[Scala]oder Vavr.

>> Simple Spring Boot Admin-Setup []

Das Setup des coolen Spring Boot Admin-Dashboards kann etwas unintuitiv sein - hier ein guter Überblick über die Einrichtung.

>> What’s neu in JPA 2.2 - Stream das Ergebnis einer Query -Ausführung []

Der neue Zusatz zu JPA 2.2 - Rückgabe von Query -Ergebnissen als Stream – ist eine interessante Ergänzung, die jedoch noch nicht so effizient ist wie ein paginierter ResultSet.

>> Warum sollten Sie CascadeType.REMOVE für viele Assoziationen vermeiden und was stattdessen zu tun ist []

Die Verwendung von CascadeType.REMOVE kann ziemlich gefährlich sein - neben der Generierung von zu vielen Abfragen kann es auch mehr als erwartet entfernen.

Auch lesenswert:

[= >> Hibernate Validator 6.0.0.CR1 ist mit Bean Validation 2.0 verfügbar. 0.CR1-Unterstützung ** ][]

2. Technisch

>> Ein grundlegendes Programmiermuster: Zuerst filtern, Karte Später []

Um die Faulheit der Stream -API zu nutzen und die Komplexität der Vorgänge gering zu halten, ist es wichtig, sich auf möglichst gut platzierte Limits zu stützen - auch wenn dies möglicherweise nicht der Fall ist. 07/03/are-java-8-streams-wirklich-faul-nicht-vollständig/[Faulheit in allen Szenarien durchsetzen].

>> ORMs sollten "geänderte" Werte aktualisieren , Nicht nur "Modifizierte" []

Viele ORMs aktualisieren Werte, die „berührt“ wurden, aber nicht notwendigerweise geändert wurden - was nicht ideal ist. Lesen Sie den gesamten Artikel, um tiefer in das Problem und einige mögliche Lösungen einzutauchen.

3. Überlegungen

>> Ein Blick auf 5 NoSQL-Lösungen []

Eine schnelle und praktische Einführung in NoSQL und die beliebtesten Lösungen.

>> Wartet auf Perfektion und lernt aus euren Fehlern []

Fehler/Fehler passieren und wir müssen lernen, sie anzunehmen, um sie zu verbessern und neu zu gestalten, da sie Teil des Prozesses sind.

5. Auswahl der Woche

** http://jamesclear.com/say-thank-you [>> Verbessern Sie Ihr Leben, indem Sie in diesen 7 Situationen Danke sagen.