Java Web Weekly, Ausgabe 166

Viele interessante Beiträge zu Java 9 in dieser Woche.

  • Auf geht’s…​**

1. Frühling und Java

>> Update für Spring Framework 5.0 M5 []

Sehr interessante Funktionen in der neuesten Spring 5-Vorabversion.

>> Anwendungsfall für lokale Klassendeklaration []

Aus technischer Sicht gibt es einige nette Anwendungsfälle für die lokale Definition von Klassen. Diese sollten jedoch mit Vorsicht verwendet werden, da sie gegen https://en.wikipedia.org/wiki/Principle of least__astonishment[PoLA verstoßen könnten.

>> Integrationsteststrategien für Spring Boot-Mikrodienste Teil 2 []

Der zweite Teil der Serie über Teststrategien für Microservices -Architekturen in Spring Boot.

>> Verschlüsseln und Entschlüsseln von Daten mit Hibernate []

Eine kurze und genaue Beschreibung der Datenverschlüsselung mit Hibernate.

>> LRU-Cache von LinkedHashMap []

LinkedHashMap kann zum Erstellen von leichten LRU-Caches verwendet werden.

  • Sollten Sie Ihren eigenen Cache erstellen? ** Definitiv nicht, aber es ist ein fantastisches Lernwerkzeug

** https://www.infoq.com/articles/Testing-RxJava2? utm campaign = infoq content

Das Testen von RxJava ist einfacher als es scheint, wenn dedizierte Lösungen wie TestSubscriber , TestScheduler oder RxJavaPlugins verwendet werden.

Die Awaitility-Bibliothek könnte auch nützlich sein.

https://advancedweb.hu/2017/03/01/jvm optimistic optimizations/[>> Profilbasierte Optimierungstechniken in der JVM] []

Eine neue Version aus einer tiefen Tauchreihe in Optimierungstechniken für die JVM .

2. Technisch

>> Wie funktioniert MVCC (Multi-Version Concurrency Control)? []

Ein kurzer Überblick über die MVCC-Technik - natürlich auf Datenbanksysteme angewendet, aber möglicherweise auch auf andere Systemtypen.

>> Geheimnisse der wartbaren Codebasen []

Alle reden über die Entwicklung sauberer und wartungsfähiger Datenbanken, aber was bedeutet das eigentlich?

3. Überlegungen

>> Begeistert über einen 2.0-Tech-Stack für Microservices []

Einige Gedanken zu einer neuen Generation von Werkzeugen für den Aufbau von Microservices.

>> Technische Jobs sind bereits weitgehend automatisiert []

Sehr interessante Punkte in Bezug auf die Realität unserer Branche und wie Software auf den gesamten Arbeitsmarkt wirkt.

>> Was ist in einem Namen? Rechtschreibangelegenheiten im Code []

Im Zeitalter fortgeschrittener IDEs gibt es keine Rechtfertigung für Grammatikfehler oder Tippfehler in Ihrer Codebase.

>> Erste Schritte als Testautomatisierungscoach []

Überlegungen, wie man anfängt, Teams zu trainieren - in diesem Fall zu besseren Tests.

utm campaign = infoq content & utm source = infoq & utm medium = feed & utm__term = Java[>> Lightbend spricht über InfoQ bei der Übernahme von OpsClarity]** []

5. Auswahl der Woche

Eine wirklich gute Episode zum wichtigen Thema Tiefenarbeit: