Performance
-
Enterprise Java
Performance Tuning of Spring/Hibernate Applications
For most typical Spring/Hibernate enterprise applications, the application performance depends almost entirely on the performance of it’s persistence layer. This…
Read More » -
Core Java
ClassNotFoundException: is it slowing down your JVM?
Most Java developers are familiar with the infamous and very common java.lang.ClassNotFoundException. While the sources of this problem are generally…
Read More » -
Software Development
How (NOT TO) measure latency
Latency is defined as time interval between the stimulation and response and is a value which is of importance in…
Read More » -
Software Development
Caching best practices
Introduction There is an irresistible attraction to writing custom caching solutions, since it seems to be the easiest path to…
Read More » -
Software Development
The regex that broke a server
I’ve never thought I would see an unresponsive server due to a bad regex matcher but that’s just happened to…
Read More » -
Core Java
How to estimate memory consumption?
This story goes back at least a decade, when I was first approached by a PHB with a question “How…
Read More » -
Core Java
Want to get faster with AtomicLong? Make it wait.
I often hear that Java atomic types (java.util.concurrent.atomic) are super-fast and play nicely with highly concurrent code. Most of the…
Read More » -
Core Java
How to serialize an array of doubles with a byte (binary delta encoding for low-varianced monotonic sets of floating point data)
Low latency systems require high performance message processing and passing. As in most cases data has to be transfered over…
Read More » -
Software Development
MongoDB “Lightning Fast Aggregation” Challenged with Oracle
What does “Scale” even mean in the context of databases? When talking about scaling, people have jumped to the vendor-induced…
Read More »