-
Core Java
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 » -
Enterprise Java
Why you should always use connection pooling with Oracle XE
Introduction Oracle Express Edition is the free version of Oracle Enterprise Edition and its smaller size makes it very convenient…
Read More » -
Core Java
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 » -
Enterprise Java
How to create a Web Application Project with Java, Maven, Jetty
In this article, we create a simple web application with the Maven Archetype plugin. We’ll run this web application in…
Read More » -
Core Java
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 » -
Enterprise Java
Several Patterns for Binding Non-transactional Resources into JTA Transactions
I recently published an article about how to bind non-transactional resources like web services / microservices into global distributed transactions…
Read More » -
Software Development
Some thoughts about yagni
Yagni means “You Aren’t Gonna Need It”. This is a phrase used many times to refuse the development of some…
Read More » -
Core Java
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 » -
Software Development
MySQL Is a Great NoSQL
NoSQL is a set of database technologies built to handle massive amounts of data or specific data structures foreign to…
Read More »