-
Enterprise Java
More about Spring Cache Performance
This is a follow up to our last post about Spring’s cache abstraction. As engineers, you gain valuable experience by…
Read More » -
Software Development
Storing and querying trillions of events
This is a second post in series describing our recent infrastructure / architecture transition in Plumbr. The first part focused…
Read More » -
Software Development
Processing billions of events/day
Throughout the lifecycle of a company the IT architecture is bound to change multiple times. There can be many different…
Read More » -
Enterprise Java
Resource leakages: command pattern to the rescue
Over the years of performance monitoring with Plumbr I have faced hundreds of performance issues caused by resource leakages. In this…
Read More » -
Core Java
Resizing the HashMap: dangers ahead
I recently stumbled upon a bug caused by improper usage of java.util.HashMap from multiple threads. The bug was an excellent…
Read More » -
Enterprise Java
How we accidentally doubled our JDBC traffic with Hibernate
This post describes my recent experience with Hibernate ORM. Over the years the framework has not stopped to amaze me…
Read More » -
Core Java
What is promotion rate?
I do believe you are familiar with the Peter principle. In general, the principle is an observation that promotions can…
Read More » -
Core Java
What is allocation rate?
Phrases such as “unsustainable allocation rate” and “you need to keep your allocation rates low” seem to belong to the…
Read More » -
Core Java
Stack smashing detected
I bet every Java developer has been surprised at some point in the beginning of their career when they first…
Read More »