Core Java
-

Writing Data Driven Tests for your Java Application
JUnit is an extremely powerful testing framework that not only provides its users with a facility to write quick and…
Read More » -

Adding Database Logging to JUnit3
We have written many thousands of JUnit3 tests over the last decade and are now trying to consolidate the results…
Read More » -

Impulse: “Adventures On The Road to Valhalla”
With all this talk about Java 9 and Project Jigsaw we should not loose sight of another big change coming…
Read More » -

Flag Parameters and Overloading in Python, Java, and Kotlin
Jumping around between multiple languages can help you notice some differences between idioms and best practices in different languages. One…
Read More » -

Agrona’s Threadsafe Offheap Buffers
This blog post continues my ongoing series on the Agrona library by explaining how we offer easy access to offheap…
Read More » -

Common SQL Clauses and Their Equivalents in Java 8 Streams
Functional programming allows for quasi-declarative programming in a general purpose language. By using powerful fluent APIs like Java 8âs Stream…
Read More » -

A Case Study in Analysing Latency: Lock vs Synchronized
In particular in this post we will discuss: Garbage created by java.concurrent.Lock Comparing Lock to synchronized How to measure latency programatically…
Read More » -

Donât Like Throttling?
You donât have a choice â the underlying system (The JVM here will do it for you). I still recall…
Read More » -

Top 10 Useful, Yet Paranoid Java Programming Techniques
After coding for a while (eek, almost 20 years or so in my case, time flies when youâre having fun),…
Read More »


