Core Java
-
Comparing Hashing strategies
Overview Chronicle has a number of implementations for hashing, including City and Murmur. It also has it’s own Vanilla Hash,…
Read More » -
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 »