Author Archives: Erik Bamberg

NewSQL: Was ist neu an der NoSQL Nachfolge?

NoSQL-Datenbanken haben uns gezeigt, wie skalierbare performante Datenbanken aufgebaut werden können. Leider oft auf Kosten von Transaktionssicherheit, relationaler Joins und anderen Features, welche relationale Datenbanken über die Jahre berechtigterweise zu einem in der Welt der Business-Anwendungen nicht mehr wegzudenkenden Grundpfeiler … Continue reading

Posted in Java Persistence | Tagged , , , , | Leave a comment

Parallel stream processing in Java 8 – performance of sequential vs. parallel stream processing

Parallel processing is all around nowadays. Because of the increase of the number of cpu cores and the lower hardware cost which allows cheaper cluster-systems, parallel processing seems to be the next big thing. Java 8 cares for this fact … Continue reading

Posted in Did you know?, Java Basics | Tagged , , , , , , , , , , , , | 5 Comments

Gradle: Unternehmensweite Einstellungen und Buildskript-Erweiterungen zentral für alle Entwickler zur Verfügung stellen

Build-Tools wie Gradle und Maven ermöglichen in Verbindung mit unternehmensweiten Repositories (Nexus, Artifactory) die unternehmensweite Auslieferung von Build-Artefakten und zentralen Bibliotheken. Das manuelle Sicherstellen der korrekten Version entfällt somit für die Entwickler, und eine zentrale Pflege der Versionen tritt in … Continue reading

Posted in Build, config and deploy | Tagged , , , | Leave a comment

JavOSize – an early first look at it – a new rising star of Java profilers and performance tools?

JavOSize is a young company bringing a new performance tool to the Java world. The command line interface version is absolutely free of cost, a commercial graphical user interface version will be available soon. And JavOSize thinks about putting the … Continue reading

Posted in Java Basics, Java Runtimes - VM, Appserver & Cloud | Tagged , , , | Leave a comment

Serialization of lambda expressions – using Java 8 Lambdas in Hazelcast distributed Executor and Executor Services

Lambdas in Java 8 are a very powerful solution to ease the writing of code in many situations. One of the domains for lambdas is the programming of Callable or Runnable tasks in parallel thread execution environments. Since Callables and … Continue reading

Posted in Java Basics, Java Runtimes - VM, Appserver & Cloud | Tagged , , , , , | Leave a comment

Memory Probleme in Java – Fehleranalyse Chart

Der Fehleranalyse Chart, den wir im Rahmen der Blog Post Reihe zum Thema Memory Leaks erstellt haben, zeigt typische Symptome und mögliche Ursachen im Umfeld von Speicherproblemen in der “Hotspot” Java VM an und kann zur schnelleren Fehlereingrenzung bei Speicherproblemen … Continue reading

Posted in Java Basics, Java Runtimes - VM, Appserver & Cloud | Tagged , , , , | Leave a comment

Schichtenarchitektur überwachen mit Eclipse

Schichtenarchitekturen haben wir als Entwickler schon längst verinnerlicht. So ist die klassische Aufteilung in z.B. DAO-Schichten, Service-Schichten und Controller-Schichten mittlerweile akzeptiert und wird wie selbstverständlich in der Entwicklung eingesetzt. Die Vorteile aus architektonischer Sicht liegen auf der Hand, ebenso wie … Continue reading

Posted in Build, config and deploy, Java and Quality, Java EE, Java modularization | Tagged , , , , , | 1 Comment