Viele interessante Beiträge zu Java 9 in dieser Woche.
-
Auf geht’s…**
1. Frühling und Java
>> Licht am Ende des langen Tunnels für Java EE 8 []
Es sieht so aus, als ob das Warten auf Java EE 8 endlich ein Ende hat.
>> Benutzerdefinierte Kollektoren in Java 8 []
Java 8 wird mit einer überwältigenden Menge von Sammlern für die Stream-API geliefert. Manchmal reicht dies jedoch nicht aus und Sie müssen Ihre eigenen Sammler erstellen.
>> Togglz-Aspekt mit Spring Boot []
Eine schnelle und praktische Anleitung zur Verwendung von Togglz mit Boot.
>> Java 9-Module - JPMS-Grundlagen []
Ein weiterer solider Leitfaden zur Modularität in Java 9 .
>> Kritische Mängel bei der Stichsäge (JSR-376, Java Platform Module System) []
Das Redhat-Team hat mehrere Probleme bezüglich der aktuellen Implementierung des Jigsaw-Projekts aufgeworfen. Bei der Entwicklung des neuen modularen Systems für Java wurden offenbar mehrere Kompromisse eingegangen.
>> 8 Möglichkeiten, die Funktionen Ihrer Datenbank mit Hibernate zu nutzen []
Es gibt einige häufige falsche Vorstellungen von Hibernate ** - eine davon ist, dass es nur für einfaches Mapping verwendet werden kann. Es stellt sich heraus, dass Sie Datenbankfunktionen, gespeicherte Prozeduren, Kartenansichten und vieles mehr aufrufen können.
https://www.infoq.com/articles/GC-Log-Uncovers-Pause? utm campaign = infoq content & utm source = infoq & utm medium = feed & utm__term = Java[>> möchten wissen, was in einer GC-Pause ist Schauen Sie sich das GC-Protokoll an!] []
GC-Protokolle können eine wichtige Quelle für Informationen sein, wenn Sie wissen, wie man sie liest - was schwierig sein kann, weil die GC-Protokollierung nicht threadsicher ist (vor Java 9).
-
Auch lesenswert: **
-
===== >> ValidateProperty () und validateValue () von Java Bean Validation in drei Minuten []
-
===== >> Schnellerer Spring-Startvorgang []
-
===== https://vanilla-java.github.io/2017/04/13/String-Buffer-and-how-hard-it-is-to-get-rid-of-legacy-code .html[>> StringBuffer, und wie schwer es ist, Legacy-Code zu entfernen] []
-
===== >> Zurückweisung von Object.finalize () ** ]
-
===== ** >> Wie funktioniert ein JPA-Proxy und wie kann er mit Hibernate aufgehoben werden? []
-
===== >> Use Cases für Java Enhanced Enums []
-
Webinare und Präsentationen: **
-
===== >> Straggler-freie Datenverarbeitung im Cloud-Datenfluss []
-
===== ** https://www.infoq.com/podcasts/jean-barmarsh-rpc [>> Jean Barmarsh über binäre RPC mit gRPC und Thrift und Constraint-Theorie im Produktdesign
-
Zeit zum Upgrade: **
-
===== >> Spring Vault 1.0 geht nach GA []
-
===== >> Spring Data Kay M2 veröffentlicht []
-
===== >> Spring Cloud Task 1.2. 0.RC1 ist jetzt verfügbar []
-
===== >> Zehnte Fehlerbehebung für ORM 5.2 []
-
===== >> Oracle JDK 9-Dokumentation für den frühen Zugriff aktualisiert []
2. Technisch
>> Hören Sie auf, Ihre fehlgeschlagenen Tests unter dem RUG zu fegen []
Anstatt Ihre Tests erneut durchzuführen, bis sie grün werden, ist es möglicherweise besser, in die Behebung von Problemen mit dem System oder in den Test selbst zu investieren.
-
Auch lesenswert: **
-
===== >> Einfache Implementierung von Testumgebungen aus CI-Builds mit Travis, AWS und Slack []
3. Überlegungen
http://www.daedtech.com/elements-of- hilfreiche-code-dokumentation/[>> Elemente der Dokumentation zum hilfreichen Code] []
APIs zu entdecken, indem Sie mit ihnen experimentieren, macht Spaß, ist jedoch nicht besonders effizient (insbesondere auf Kundenseite). Indem wir uns um die Dokumentation kümmern, können wir auf lange Sicht produktiver werden.
Es ist kein Geheimnis, dass die Produktivitätsmessung anhand von LoC/Tag nicht ideal ist und leicht gehackt werden kann, auch wenn dies für einige Manager nach wie vor recht attraktiv erscheint.
-
Auch lesenswert: **
-
===== >> Jeder angegebene Sonntag für einen Software-Handwerker []
-
===== >> Eliminierung des Vorstellungsgesprächs durch Partnerschaft []
4. Comics
Und meine Lieblings-Dilberts der Woche: