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 .
** https://www.infoq.com/news/2017/03/java-epsilon-gc? utm campaign = infoq content
Sehr interessanter Artikel über mögliche Ideen zur Reduzierung des GC-Aufwands.
-
Auch lesenswert: **
-
===== https://blogs.oracle.com/theaquarium/entry/java ee 8 february recap[>> Java EE 8 - Februar-Rückblick] []
-
===== >> So verwenden Sie Facets zum Kategorisieren Ihrer FullTextQuery-Ergebnisse []
-
===== >> Erstellen von Spring Microservices mit dem neuen Container-Netzwerk von Cloud Foundry Stapel []
-
===== >> Zen und die Kunst des Unit-Tests []
-
===== ** https://www.infoq.com/news/2017/02/scdf-for-cloudfoundry? utm campaign = infoq content
-
===== >> UAA OAuth2-Autorisierungsserver mit UAA - Client und Ressource []
-
Webinare und Präsentationen: **
-
===== >> JBoss Community Asyl - Validierung von Beans 2.0 []
-
===== >> Spring Tips: Programmatic Bean Registration in Spring 5 []
-
Zeit zum Upgrade: **
-
===== https://blog.jetbrains.com/idea/2017/02/intellij-idea-2017-1-public-preview-java-9-debugger-vcs-search-editor-and-many- mehr/[ >> IntelliJ IDEA 2017.1 Öffentliche Vorschau: Java 9, Debugger, VCS, Suche, Editor und viele andere ][]
-
===== >> Kotlin 1.1 veröffentlicht []
-
===== >> Inkrementelle Kompilierung, das Java Library Plugin und andere Leistungsmerkmale in Gradle 3.4 []
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?
-
Auch lesenswert: **
-
===== >> notwendige Kommentare []
-
===== >> Robot Framework Web-Template - Selenium2, PhantomJS, Basisauthentifizierung []
-
===== http://lemire.me/blog/2017/02/28/how-many-floating-point-numbers-are-in-the-interval-01/Punktnummern liegen im Intervall[0,1]?] []
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.
-
Auch lesenswert: **
-
===== >> Stand der Branche []
utm campaign = infoq content & utm source = infoq & utm medium = feed & utm__term = Java[>> Lightbend spricht über InfoQ bei der Übernahme von OpsClarity]** []
-
===== >> Back-to-Basic-Wochenendlesung: Byzantinische Generäle []
-
===== >> Zeit für Qualität []
-
===== ** https://www.infoq.com/minibooks/emag-handle-data-science? utm campaign = infoq content
5. Auswahl der Woche
Eine wirklich gute Episode zum wichtigen Thema Tiefenarbeit: