Tag Archives: Java

Creating a generic array in Java

Generic array initialization Recently I work with CompletableFutures. I used the allOf method which takes a varargs as input. Based on the request, a couple of things had to be processed. So how do I create a generic array that I could use at CompletableFuture.allof()? Array.newInstance together with toArray() does the trick. This is my […]

Hey SDKMAN!

This tool is great! I came across SDKMAN in a Spring tutorial. It’s a tool like rvm which helps you to manage parallel version of a SDK for the JVM like: * Java * Gradle * Groovy * Kotlin * Maven * Scala * Spring Boot * Vert.x It’s what compelling, so I installed it […]

How to specify Java Source and Target Compatibility in a Gradle multi project

I have a multiple project setup and I want to build top level projects using different JDKs. I did some experiments by myself and the following configuration worked for me (using gradle 3.1 and the wrapper function). At the root level my gradle.properties file looks like this: Default JDK should be JDK 7. So I defined this in […]

Analyze application performance with CDI Interceptors

Using interceptors for analyzing performance issues Do you know statements in your code like this? Analyzing how long the execution of a method takes is a cross-cutting concern. Cross-cutting concerns like transactions, caching or measuring latencies are aspects of a program that cannot be cleanly decomposed from the rest of the system. So they result in either code duplication or significant dependencies […]

Getting Eclipse Neon running under Kubuntu (14.04 LTS)

Here I write about the pitfalls getting Eclipse Neon running Black tooltips First issue was an easy one. I fixed the behaviour as follows: System Settings > Common Appearance and Behaviour > Application Appearance > Colours > Colour > Tooltip Background > Tooltip Text Choose a different color and click apply.   Eclipse crashes opening some […]

Lambda Expressions

Lambda Expressions sind cool. Das Feature bietet eine Vielzahl von Vorteilen. Meiner Meinung sind Lambda Expression eine tolle Sache, da das Feature – die Verwendung von Single Abstract Method-Interfaces vereinfacht – mittels Functional Interfaces Logik implementieren kann ohne das zusätzlich eine Klasse geschrieben werden muss – und mit neuen der Stream API eine bessere Verteilung und […]

Der Weg zum Java-Profi

Konzepte und Techniken für die professionelle Java-Entwicklung Dieses Buch ist ein ideales Nachschlagewerk, dass wichtige Themen aus der Java-Welt kompakt und kompetent vermittelt. Beim Durchblättern fällt auf, dass hier alle Punkte berücksichtigt werden: Grundlagen, Analyse und Design,  Einrichtung und Arbeit mit einer professionelle Arbeitsumgebung und objektorientiertes Design. Der Leser bekommt Tipps für den Bau stabiler Applikationen […]

Default Methoden in Java 8

Mit Default-Methoden läßt sich Logik nun direkt in Interfaces abbilden. In anderen Sprachen ist die Verwendung solcher vorgefertigter Funktionalität auch als Mixin bekannt. Default-Methoden erlauben, das Interfaces direkt als funktionale Bausteine verwendet werden können. Klassisch wurde mit einem Interface eine Schnittstelle nur definiert, die dann eine Implementationklasse erfüllt. Default-Methoden revolutionieren die Art und Weise wie mit Interfaces und […]

Eclipse und Java 8

Nun, nachdem ich bequem das JDK8 auf meinem Rechner habe, will ich näturlich die neuen Features in meiner Lieblings-IDE ausprobieren. Mmmh, ich mußte feststellen, dass Eclipse Kepler noch gar nicht für Java 8 vorgesehen ist. Aber alles gar kein Problem, denn unter http://downloads.efxclipse.org/eclipse-java8/ kann sich jeder eine Eclipse Version herunterladen, die Java 8 unterstützt. Ich habe die […]

Einfach und schnell Java 8 auf Linux installieren

Ich habe einen Weg entdeckt, wie ich bequem Java 7 und Java 8 auf meinem Rechner mit Kubuntu installieren kann. Am JDK 8 reizen mich die neuen funktionalen Features. Die Leute von webupd8.org haben in ihrem Artikel  sehr schön beschrieben, wie man per apt JDK7 und JDK8 installieren kann. Das tolle daran ist, dass du auch […]