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:
-
===== https://www.infoq.com/news/2017/07/jsr-376-approved?utm campaign=infoq content&utm source=infoq&utm medium=feed&utm__term=Java[ >> Java-Modulplattformsystem (JSR 376) die öffentliche Wiederholung der Stimmabgabe ][]
-
===== https://www.infoq.com/news/2017/06/fearless-aws-lambda?utm campaign=infoq content
-
>> Docker Monitoring: 5 Methoden zur Überwachung von Java-Anwendungen in Docker []
-
===== >> Java-Befehlszeilenschnittstellen (Teil 4): Befehlszeile []
-
===== >> Java-Befehlszeilenschnittstellen (Teil 5): JewelCli []
-
===== http://tech.asimio.net/2017/06/29/Implementierung von-einem benutzerdefiniertenSpringBoot-Starter-for-CXF-und-Swagger.html[>> Implementieren eines benutzerdefinierten Spring Boot Starter für CXF und Swagger] []
-
Webinare und Präsentationen: **
-
Zeit zum Upgrade: **
[= >> 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.
-
Auch lesenswert: **
-
===== http://www.daedtech.com/key-becoming-software-consultant/ [ >> Der Schlüssel zum Software-Berater **
-
===== >> Machen Sie sich klar und deutlich über Ihre Werte und Erwartungen []
4. Comics
Und meine Lieblings-Dilberts der Woche: