1. Frühling und Java
>> Optimistisches Sperren in JPA/Hibernate []
Eine gute Übersicht über verlorene Update-Anomalien und deren Erkennung mithilfe von versionierten und nicht-versionierten optimistischen Datenbanksperren.
>> Bootiful GCP: Relational Datenzugriff mit Spring Cloud GCP (2/8) []
In dieser Ausgabe der Serie zu Spring Boot und Google Cloud Platform sehen Sie wie einfach es ist, eine Verbindung zu einer verwalteten MySQL-Datenbank herzustellen und einige grundlegende Abfragen auszuführen.
>> Bootiful GCP: Global konsistente Daten Zugang mit Schlüssel (3/8) []
Und für eine Zugabe führt uns dieses Tutorial durch die Integration von Google Spanner mit Spring Data ** . Sehr cool.
>> Tipps zum Ruhezustand: Zuordnung von 1 Entitätsattribut auf 2 Spalten []
Eine nette Beschreibung gibt uns eine Möglichkeit, ein Problem zu lösen, das häufig in älterem Datenbankcode vorkommt, indem eine transiente Eigenschaft und zwei interne Attribute verwendet werden.
>> Ruhezustand des Datenbankschemas Multitenancy []
In diesem Follow-up zum letzten Artikel zur katalogbasierten Multitenancy wird gezeigt, wie schemabasierte Multitenancy für Datenbanken geeignet ist, die eine klare Unterscheidung zwischen einem Katalog und einem Schema wie PostgreSQL bewirken.
https://www.infoq.com/articles/azure-wildfly-spring-boot-app [ >> Erstellen einer MySQL-Spring-Boot-App, die unter WildFly auf einer Azure-VM ausgeführt wird
Ein gutes Tutorial zum Erstellen eines MySQL-Servers mit Azure Database für MySQL und Herstellen einer Verbindung von einer Wildfly-basierten Spring Boot-App aus. Gutes Zeug.
>> Java ist weiterhin zu Null-Kosten verfügbar []
Trotz der Gerüchte ist Java immer noch kostenlos. Sie sollten sich jedoch darauf vorbereiten, große Summen auszugeben, wenn Sie auf älteren Versionen bestehen bleiben und weiterhin Unterstützung von Oracle benötigen ** .
>> Migration von Maven-Projekten nach Java 11 []
Eine solide Ressource, wenn Sie Ihre Anwendungen einfach auf JDK 11 ausführen möchten, sich aber nicht für das neue Jigsaw-Modulsystem interessieren.
Auch lesenswert:
-
===== >> String.valueOf (Object) im Vergleich zu Objects.toString (Object) []
-
===== >> So beheben Sie das Problem des Ruhezustands "Keine Dialekt-Zuordnung für JDBC-Typ" []
-
===== >> Jib, ein Java Container Image Builder von Google []
-
===== >> Uber Open Sources JVM-Profiler zum Verfolgen verteilter JVMs []
-
===== >> TomEE: JCache mit CDI verwenden []
[= >> QCon New York 2018: Bessere Entwicklererfahrung bei Netflix: Polyglot und Container ** ][]
-
Zeit zum Upgrade: **
[= >> Hibernate Validator 6.0.13.Final veröffentlicht ** ][]
2. Technik und Überlegungen
>> So extrahieren Sie einen datenreichen Dienst aus einem Monolith []
Eine weitere vielversprechende Serie - dieser Teil schreibt ein Muster für diese Aufgabe als eine Reihe von Schritten vor, die darauf abzielen, Unterbrechungen für die Verbraucher zu minimieren. Ein guter Ansatz.
>> Zurück zu den Grundlagen: Abhängigkeitspritze []
Ein schneller Auffrischungskurs spricht die Vorteile von DI an, auch wenn viele aufgrund falscher Informationen ihren Wert in Frage stellen.
>> Warum das Festlegen von Zertifikaten mit HPKP eine schlechte Idee ist []
Eine Studie zum HTTP-Public-Key-Pinning - hört sich zunächst gut an, birgt jedoch inakzeptable Risiken . Steuere klar.
>> Orange Code []
Eine aufschlussreiche Analogie vergleicht - warten Sie darauf - Äpfel mit Orangen, wobei die Äpfel monolithische Methoden sind und die Orangen ihre sorgfältig hergestellten Äquivalente sind, die durch Methodenextraktion erreicht werden.
>> Der Zustand agiler Software im Jahr 2018 []
Ein durchdachtes Schreiben beschreibt einige der Herausforderungen, die Agile überwinden muss, wie „Faux Agile“ und der „Agile Industrial Complex“.
>> Umwandlung von Low-Value-Programmierer-Berechtigung in High-Value-Status-lllegibility []
Ein faszinierender Einblick in die Dynamik, die die Einstellung von Programmierern beeinflusst .
-
Auch lesenswert: **
-
===== >> Einrichten der Netdata-Überwachung mit Slack-Alarmen []
-
===== https://vanwilgenburg.wordpress.com/2018/08/22/lessons-learned- after-serving-tousands-of-concurrent-users-in-a-devops-team-for-a- year/[ >> Lektionen gelernt, nachdem ein Jahr lang Tausende von Benutzern in einem Devops-Team gearbeitet hatten ][]
-
===== >> Erwartungen setzen []
-
===== >> IoT verstehen (Teil 1) []
-
===== >> IoT verstehen (Teil 2) []
-
===== >> Die Zukunft der Software-Bereitstellung ist Code. Und es ist hier []
3. Comics
Und meine Lieblings-Dilberts der Woche:
4. Auswahl der Woche
Diese Woche habe ich endlich die neuen Sachen angekündigt, die in meinem REST With Spring-Kurs die Pike runterkommen - alles in Bezug auf Spring Boot 2 und Spring 5.1 (zusammen mit der bevorstehenden Preisänderung):