Mit Java Properties Dateien schreiben/lesen

Zitat aus Wikipedia: Eine Java-Properties-Datei ist eine Textdatei, die in der Programmiersprache Java als einfacher Konfigurationsmechanismus verwendet wird. Eine Property (deutsch „Eigenschaft“) ist in diesem Zusammenhang ein Text, der unter einem bestimmten Namen abgelegt ist. Java-Properties-Dateien haben üblicherweise die Dateiendung.properties. Properties Dateien begegnen einem öfters bei Konfigurationen oder Übersetzungen. Diese Dateien haben grundsätzlich folgendes Format: # Kommentar…

XRebel Java Profiler: Der leichtgewichtige Java Profiler

Der XRebel Java Profiler ist ein leichtegwichtiger Java Profiler von zeroturnaround, welche die Macher von JRebel und auch vom Optimizer for Eclipse Plugin (Eclipse beschleunigen) sind. Mit einem einzigen VM-Argument lässt sich die Bibliothek in das Webprojekt einbinden und ein kleines Symbol erscheint unten Links auf jeder Seite. Bei einem Klick auf das Symbol öffnet sich das…

Optimistic vs Pessimistic Locking und Transaktionssicherheit

Was ist Transaktionssicherheit und wozu ist sie gut? Die klassischen relationalen Datenbanksysteme wie MySQL, Postgres, … nutzen von Haus aus ACID (Atomicity, Consistency, Isolation, Durability). Wenn wir eine Transaktion starten, mehrere Operationen in der Datenbank vornehmen und eine davon schief geht, findet ein Rollback statt und keine der Änderungen wird übernommen. Erst wenn alle Operationen…

Java 8 Lambda Tutorial: Einstieg in Lambda und Streams

Mit Java 8 wurden so genannte Lambdas (oder Closures) eingeführt. Das Iterable Interface und das Collection Interface haben neue Methoden bekommen. Die API erlaubt einen funktionalen Programmierstil – was vorher noch nicht möglich war. Mit diesem Java 8 Lambda Tutorial möchte ich euch eine kleine Einführung mit vielen praktischen Beispielen geben, damit ihr einen Ansatz habt,…

Java 8 Date und Time API: Neue Datumsfunktionen

Mit Java 8 kommt eine neue, mächtige Date und Time API in dem java.time Paket. Das wurde aber auch Zeit! Folgende Grafik bietet grundsätzlich einen Überblick über die Struktur der neuen API. LocalDate Wir schauen uns zunächst java.time.LocalDate an. Ein LocalDate repräsentiert ein einziges Datum mit Jahr, Monat und Tag, also ohne Zeit. Wenn man…

Java 9 Features

Es gibt bereits die ersten Early Access Versionen von Java 9, zu finden unter JDK 9 Download – Early Access. Offiziell soll Java 9 im Herbst 2016 erscheinen. Hier bekommt ihr einen Einblick in die kommenden Features. Inhaltsverzeichnis Projekt Jigsaw – Modularer Source Code Erweiterung der Process API Leichtgewichtige JSON API Money und Currency API Lock/Thread Contention…

Jsoup Tutorial: Website parsen mit Java

Jsoup ist eine Java-Bibliothek die es uns ermöglicht HTML aus einer URL, einer Datei oder einem String zu parsen Daten zu finden und zu extrahieren anhand des DOM-Trees und CSS-Selektoren HTML Elemente, Attribute und Texte zu manipulieren Sauberes HTML zu generieren In diesem Jsoup Tutorial zeige ich euch, wie ihr ganz einfach Webseiten parsen und Daten…