Records in Java (JEP 395)
Records wurden mit Java 16 eingeführt. Sie bieten eine stark vereinfachte Möglichkeit
Records wurden mit Java 16 eingeführt. Sie bieten eine stark vereinfachte Möglichkeit
Spring Cache (https://docs.spring.io/spring-boot/reference/io/caching.html) ist eine Abstraktionsschicht um Caches in Anwendungen transparent zu ergänzen. Mit Spring Cache können Caches über Annotationen in Spring Managed Beans errgänzt werden,
Skalierbarkeit: Ob kleine Projekte oder Big Data – Elasticsearch skaliert mit den Anforderungen.
This short article serves as a Java quickstart for getting Vert.x metrics monitored with Prometheus.
In diesem Artikel berichten wir über die Erfahrungen beim Aufsetzen einer Tape Backup Lösung im Rahmen einer D2D2T Strategie. Da fragen sich natürlich einzelne, welche Relevanz das in Zeiten der Cloud hat oder ob Tapes das richtige Mittel für die Speicherung der Daten sind. Daher vorab ein paar einleitende Gedanken zu den Anforderungen und Rahmenbedingungen in diesem Beispiel Projekt.
SiteOS hat im Rahmen des RZ Betriebs den Einsatz von Distributed Shared Storage Lösungen erprobt. Eine der Technologien könnte nach den Erfahrungen aus der Validierung für einfache Anwendungsszenarien produktiv eingesetzt werden. Allerdings sind wir auf eine extreme Reduzierung der I/O Operationen gestoßen – vergleichbare Effekte sind auch bei der Verwendung von SAN Lösungen zu erwarten. Da wir zunehmend Projekte im Fast – und Big Data Umfeld bearbeiten, ist aus unserer Sicht der Einsatz von Shared Storages und SAN Lösungen dadurch nur in wenigen Szenarien möglich bzw sinnvoll.
React im Zusammenspiel mit der Meistverwendeten Flux Implementierung. Im Rahmen einer internen Schulung habe ich einen Vortrag über die moderne Flux Implementierung Redux gehalten. Die Folien des Vortrags stelle ich hier zur Verfügung. Das Flux Pattern wird – oft zusammen mit React – als eine Alternative zu MVC verwendet. Während es noch 2015 sehr viele konkurrierende Flux Implementierungen gab, hat sich mittlerweise Redux in diesem Bereich durchgesetzt. Im meinem Vortrag beleuchte sich, warum das so ist und was für Vorteile Redux im Vergleich zu anderen Flux Implementierungen bietet.
In den letzten Jahren hat sich die Javascript Entwicklung grundlegen verändert. Im Rahmen einer internen Schulung habe ich einen 2-teiligen Vortrag über moderne JavaScript Entwicklung und Benutzeroberflächen mit React gehalten. Die Folien des Vortrags stelle ich hier zur Verfügung. Im ersten Teil geht es um die Evolution von JavaScript. Die Sprache ist durch die Standardisierung ES6/ES2015 erheblich erwachsener geworden. Entwickler müssen sich nun weniger mit den technischen Eigenheiten der Spezifikation auseinandersetzen und können sich mehr auf die Umsetzung der Anforderungen kümmern. Im zweiten Teil geht es um die Benutzeroberflächen Entwicklung mit React. Dabei handelt es sich um eine moderne View Technologie, die durch die Verwendung von ‘virtuellem DOM’ besonders performant rendert. Am Ende dieses Teils gehe ich auf das Flux Pattern ein. Dieses wird im Zusammenspiel
How to deal with JAAS and CORS The first part of this post describes how you can get a JAX-RS endpoint running with an AngularJS2 app and afterwards made some changes to get it running with basic authentication and CORS. The following JavaEE backend is pretty standard (except of the definition of Application within the resource which is usually done in a seperate class). This AngularJS2 app is basically a small variation of the (AngularJS2 Quickstart) and only displays the data from the JAX-RS endpoint. If you now want to use basis authentication you have to do the following changes Define a Http header with the necessary information Pass it to the Http request Add a JavaEE CORS Filter Omit Http-Method Option for the secure JAX-RS endpoint otherwise you get a 401 for the preflight request The complete example can be found (here).
