Java Weekly, Ausgabe 243

1. Frühling und Java

>> Eintauchen in JUnit 5 Extension Model

Mit diesem großartigen Beitrag wird eine clevere Erweiterung für das Erstellen und Durchführen von BDD-Spezifikationstests eingeführt. Sehr cool.

>> Implementieren eines benutzerdefinierten, sequenzbasierten ID-Generators []

Wenn Sie keine eigenen Datenbanksequenzen rollen möchten, sollten Sie einige der coolen Sequenzgeneratoren überprüfen, die Sie schnell in Hibernate ** erstellen können, indem Sie die Klasse SequenceStyleGenerator erweitern.

>> X.509-Client-Zertifikate mit Spring Security ]

Eine umfassende Übersicht über den gesamten Workflow, der für die Sicherung eines Spring Boot-REST-Services mit digitalen X.509-Zertifikaten erforderlich ist.

>> Bootiful GCP: Erste Schritte mit Spring Cloud für Google Cloud Platform (1/8) []

Diese kurze Einführung hilft Ihnen, ein grundlegendes Maven-Projekt für Spring Cloud GCP zu erstellen. Sollte eine interessante Serie sein!

>> Ruhezustand des Datenbankkatalogs []

Ein unkompliziertes Tutorial zur Konfiguration von katalog-basierten Multitenancy in JPA und Hibernate - besonders nützlich für Datenbanken, die zwischen einem Katalog und einem Schema unterscheiden, wie z. B. MySQL .

>> Ich glaube an Java-Module []**

**

Ein durchdachter Artikel, der Java-Bibliotheksentwickler an die Vorteile einer Migration auf das Java Platform Module System ** erinnert.

>> Ruhezustand mit Kotlin - powered by Spring Boot []

Ein praktischer Artikel, in dem gezeigt wird, wie man Entitätsklassen von JPA/Hibernate in Kotlin implementiert und sie mit Spring Data-Repositorys verwendet. Gutes Zeug.

2. Technik und Überlegungen

>> Best Practices für HTTPS-Sicherheit []

Sie glauben, Sie kennen sich mit HTTPS aus? Stellen Sie sicher, dass Sie sichere Sicherheit praktizieren mit dieser praktischen Sammlung von HTTPS-Anleitungen.

>> Clojure-Code dekodieren, nasse Füße bekommen []

Eine kurze Einführung in einige der grundlegenden Konstrukte und Konventionen der Clojure-Funktionssprache für die JVM . Sicher, Nostalgiegefühle bei ehemaligen (und aktuellen) Lisp-Anhängern hervorzurufen.

>>Beyond Interactive: Notebook Innovation bei Netflix []

Erfahren Sie, wie Netflix die Jupyter Notebook-Infrastruktur über seine Wurzeln in Data Science hinaus in allgemeine Anwendungen wie Workflow-Planung bringt.

>> Die Fallstricke von SIT []

Eine Erinnerung daran, dass das Testen der Systemintegration eine Reihe von Herausforderungen mit sich bringt. Aber keine Angst, es gibt Strategien, die uns dabei helfen, das richtige Gleichgewicht zu finden.

>> Blick auf Zufall und Leistung für Hash-Codes []

Wie zu erwarten, sind Hashing-Algorithmen keine Standardprodukte . Finden Sie heraus, welche für unterschiedliche Längen besser geeignet sind.

>> 3 Anwendungsfälle, bei denen strukturierte Protokolldaten wirklich helfen []

Eine solide Begründung, warum wir Log-Daten als erstklassige Daten behandeln sollten , wobei einige gängige Szenarien zu sichern sind.

4. Auswahl der Woche