Java
-

Open-source collaboration, or how we finally added merge-on-refresh to Apache Lucene
The open-source software movement is a clearly a powerful phenomenon. A diverse (in time, geography, interests, gender (hmm not really,…
Read More » -

Always Name Your Thread Pools
Our software tends to use a lot of thread pools – mostly through java.util.concurrent.ExecutorService implementations (Created via Executors.new.... We create…
Read More » -

Introduction into GraalVM (Community Edition): GraalVM for the rest of us
1. Introduction Along the previous parts of the tutorial we have talked a lot about GraalVM‘s groundbreaking impact on the…
Read More » -

9 Of The Best Java Testing Frameworks For 2021
The fact is not alien to us anymore that cross browser testing is imperative to enhance your application’s user experience.…
Read More » -

Apache Camel 3.9 – No more saw tooth JVM garbage collection
We continue our effort to optimize Apache Camel. This is blog post part 7 which covers are latest effort on…
Read More » -

Handling Injection Attacks in Java
An injection attack is the insertion of malicious data from the client to the application using SQL or XXE (XML…
Read More » -

Introduction into GraalVM (Community Edition): GraalVM as a Polyglot Platform
1. Introduction Until now we have discussed the GraalVM exclusively in the context of the JVM platform. It is not…
Read More » -

Java 9 Modules: part 1
In this blog we will go through one of the most important features of java 9, which is ‘Modules’ aka…
Read More » -

The Final Straw
While I’m not quite going to blame Java’s final for the following, I’ve said before how final should have its…
Read More »


