Java
Erstellen und Verwenden von Annotations in Java: ein umfassender Leitfaden – Teil 2: weitere Java-Annotations
Java-Annotations stellen eine Form von Metadaten dar, die Informationen über ein Programm bereitstellen, jedoch nicht Teil des Programms selbst sind. Der zweite Teil setzt die Einführung von Annotations mit solchen, die zur Compile-Zeit verarbeitet werden, fort und schließt mit einer Demonstration, wie Annotations in einem vollständigen, praktischen Kontext funktionieren, und Best Practices.
Die Microservices-getriebene Architektur hat sich in den letzten Jahren als Quasi-Standard im Bereich der Entwicklung, insbesondere im Bereich der für Java-Entwickler wichtigen Enterprise-Applikationen, durchgesetzt. Binildas Christudas liefert nun ein gut 850 Seiten langes Lehrbuch, das eine umfangreiche Betrachtung sowohl der theoretischen Thematik als auch der diversen zu ihrer Umsetzung verwen..
Es war einmal eine Zeit, in der Java-Entwickler ruhig schlafen konnten. Ein Thread kam herein, erledigte seine Arbeit und ging wieder. Ordentlich. Vorhersehbar. Blockierend. Wie ein braver Beamter am Schalter: Erst wenn Kunde A fertig ist, kommt Kunde B dran – und die Schlange wächst und wächst, bis irgendwann der Aufschrei „Das skaliert nicht!“ durch den Raum hallt.
Softwarearchitektur
Interviews
Architektur und Kompromisse von BigQuery DataFrames – Interview mit Ivan Santa Maria Filho
BigQuery DataFrames (BigFrames) ist eine Open-Source-Python-Bibliothek von Google, die eine zu pandas kompatible API zur Analyse von in BigQuery gespeicherten Daten bereitstellt. Im Gegensatz zu pandas, das Daten in den lokalen Speicher lädt, übersetzt BigFrames Operationen in BigQuery-SQL, damit Datenwissenschaftler mit Datensätzen im Terabyte-Bereich unter Verwendung der vertrauten pandas-Syntax..
Die Bereitstellung von Testdaten stellt eine besondere Herausforderung beim Testen von Softwaresystemen dar. Durch den Einsatz von GenAI lassen sich Testdaten effizient und automatisiert erzeugen. Mit geeigneten Bedingungen werden besondere Anforderungen wie Verteilungshäufigkeit oder Plausibilität der Daten erfüllt. Der Artikel stellt ausgewählte Möglichkeiten exemplarisch dar.