31 Inhalte
Michael Hunger
- Teamleiter
- Neo4j Labs
Michael Hunger interessiert sich für alle Belange der Softwareentwicklung, denn diese gehört zu seinen großen Leidenschaften. Der Umgang mit den beteiligten Menschen ist ein besonders wichtiger Aspekt. Michael Hunger leitet das Team der Neo4j Labs und unterstützt alle Nutzer der Graphdatenbank tagtäglich bei der erfolgreichen Realisierung ihrer Projekte und Lösung ihrer Fragen und Probleme.
Alle Artikel von Michael Hunger
Die Speicherung von Daten als Schlüssel-Wert-Paare war schon immer eine wichtige Anforderung, nicht erst seit Bibliotheksregistern mit Karteikarten. Auch Dateisysteme sind im Wesentlichen nichts anderes, mit dem vollständigen Pfad einer Datei bekommt man Zugriff auf deren Inhalt (und Metadaten). Mit Online-Speicherung wie S3 und den vielfältigen Key-Value-No-SQL-Datenbanken werden leicht Petabyte-..
Wenn wir größere Mengen von Daten verarbeiten wollen, werden oft komplexere Systeme herangezogen, wie zum Beispiel Apache Spark mit Databricks, Apache Flink oder Snowflake. Aber wie wir in der Vergangenheit schon öfter diskutiert haben, kann mit effizienter Programmierung und den richtigen Werkzeugen das auch in einem lokalen Java-Programm erfolgen.
Lese hier den zweiten Teil
Auch wenn wir heutzutage oft nicht mehr mit individuellen Bits zu tun haben, lauern sie doch direkt unter der Oberfläche unserer Programme. Zum Beispiel sind die seltsamen Ergebnisse bei Gleitkommazahlen damit zu erklären, wie sie als Exponent und Mantisse in den 16, 32 (float) oder 64 Bit (double) abgelegt werden und welche Zahlen damit ausdrückbar sind (0.01f*0.03f = 2.9999999E-4).
Seit meiner letzten Kolumne zum Thema Loom (https://www.sigs.de/artikel/project-loom-die-zukunft-der-nebenlaeufigkeit-in-java/) ist mehr als ein Jahr vergangen. Mit der Veröffentlichung von Java 19 am 20. September 2022 gibt es Grund zum Feiern, ein Release näher an der generellen Verfügbarkeit und Langzeitsupport in Java 21.
Im Buch „97 Things every Java Programmer should know” (ich habe 2 der 97 Tipps beigetragen) gibt es ein Kapitel zu einigen Kommandozeilentools im JDK. Da ich selbst regen Gebrauch solcher Helfer mache, stelle ich diese in dieser Kolumne kurz vor.