Java Web Weekly, Ausgabe 154

1. Frühling und Java

>> Feeds von Spring Boot-Metriken für Elasticsearch []

Nach niedrigen Systemdaten sind die nächste Familie von Metriken, die Sie mit dem Tracking und Monitoring starten möchten, JVM-Level-Metriken . Hier ist ein guter Weg, um den ELK-Stack zu nutzen.

>> Reflection vs Encapsulation - Stand off im Java-Modulsystem []

Eine schnelle und praktische Einführung in die verschiedenen Mechanismen, die das Modulsystem in Java 9 antreiben werden.

>> Erstellen von Karten mit benannten Lambdas []

Interessante Möglichkeit, eine Map zu erstellen.

>> Spring Boot and Thymeleaf: Lädt Vorlagen und statische Ressourcen neu, ohne die Anwendung neu zu starten []

Vor Jahren mussten wir den Server immer neu starten und die App für geringfügige Änderungen erneut bereitstellen. Natürlich ist das jetzt nicht mehr der Fall - was sich erheblich auf unsere Geschwindigkeit beim Walzen auswirkt.

Wenn Sie in einer Boot-App mit Thymeleaf arbeiten, können Sie genau dies tun - ** ändert sich ohne Neustart

>> Hibernate Envers - Erste Schritte []

Es gibt verschiedene Möglichkeiten, die Implementierung der Prüflogik mit Hibernate zu durchtrennen - und Envers ist definitiv eine interessante Lösung des Problems.

>> Springstart-Anwendung mit AWS ohne Server ausführen []

Sehr interessantes Schreiben, in dem gezeigt wird, wie eine Boot-Anwendung zur Ausführung von Servlerless auf AWS ** umgestellt wird. Ich muss das unbedingt versuchen, um zu verstehen, was es alles kann.

Auch lesenswert:

2. Technisch

>> Zeit in verteilten Systemen []

Als ich anfing, meine eigenen Implementierungen aufzuteilen, trat ich sehr sorgfältig in den Bereich der Microservices (oder den Zug) ein. Ich stellte schnell fest, dass ich meine Zeitdefinition für jeden Service ** etwas entspannen muss.

Das heißt, wenn ich eine einzelne Anforderung durch das System verfolgen und trotzdem verstehen wollte.

Dies ist ein kurzer Bericht darüber.

>> Data Science auf der Leiter der Abstraktion []

Ein langes Stück, das es wert ist, gelesen zu werden, wenn Sie sich leidenschaftlich mit Data Science, Clojure ** oder beidem beschäftigen

>> Erfahrungen auf einer Microservices-Reise teilen []

Ich habe in den letzten Jahren viel mit CQRS, Event Sourcing und Microservices gearbeitet, daher war dieser Artikel natürlich eine interessante Lektüre.

>> Wie Chromes fehlerhafte Implementierung der Sicherheitsrichtlinie mich Geld kostete []

Neben dem "Geld" -Ding gibt es in diesem Beitrag eine ganze Menge über Inhaltssicherheitsrichtlinien und die Art und Weise, wie Browser CSPs implementieren.

Es lohnt sich zu verstehen, wenn Sie Sachen für das Web aufbauen.

3. Überlegungen

>> Ein Jahr als Developer Advocate []

Hibernate hätte dies offensichtlich schon vor langer Zeit tun sollen

>> Reactive Streams und der seltsame Fall von Gegendruck []

Wenn Sie mit einer großen Datenmenge arbeiten und diese aufnehmen, ist ** asynchroner Stream-Backprozess-Verarbeitung ein Glücksfall.

Dies ist eine gute Einführung in die Entstehung des Standards - und eine sehr interessante Lektüre.

Dieses Schreiben ist definitiv gut für einige Perspektiven auf die Art und Weise, wie wir alle arbeiten und Wert schaffen ** . Einige solide Podcasts werden auch hier empfohlen

>> Umschreiben oder Refactor? []

Sein oder nicht sein? Das war lange Zeit DIE Frage, aber nicht mehr

Jetzt muss umgestaltet oder umgeschrieben werden - hauptsächlich, weil ** diese Entscheidung das Potenzial hat, ein Geschäft buchstäblich zu untergraben.

>> Clean Code: Was ist das? []

Ich finde das immer, egal wie sehr ich ein Konzept verstehe, ich greife es nicht vollständig an, bis ich mich hinsetzen und es wirklich definieren muss.

Es stellt sich immer als schwieriger heraus, als ich es erwartet habe.