-
Enterprise Java
Caching of web content with Spring’s cache manager
I this post, I would like to show basics how to cache and manage the caching of web content with…
Read More » -
Software Development
High-Performance Computing Clusters (HPCC) and Cassandra on OS X
Our new parent company, LexisNexis, has one of the world’s largest public records database: “…our comprehensive collection of more than…
Read More » -
Software Development
5 simple rules for securely storing passwords
Far too frequently, systems are hacked and their user databases are compromised. And there are far too many cases where…
Read More » -
Core Java
How to Use Java 8 Streams to Swiftly Replace Elements in a List
Imagine you have a list of items: List<String> books = Arrays.asList( "The Holy Cow: The Bovine Testament", "True Hip Hop",…
Read More » -
DevOps
Get into Docker
Have you ever heard about Docker before? Most likely. If not, don’t worry, I’ll try to summarize it for you.…
Read More » -
Core Java
Java Performance Tuning: Getting the Most Out of Your Garbage Collector
What’s going on under the hood of the JVM and how Garbage Collection affects Java performance? The performance tuning world…
Read More » -
Enterprise Java
SELECT statements batch fetching with JDBC and Hibernate
Introduction Now that I covered Hibernate batch support for INSERT, UPDATE and DELETE statements, it’s time to analyze SELECT statements…
Read More » -
Software Development
OptaPlanner – How fast is logging?
What’s the cost of trace/debug logging in production? What’s the performance cost of logging to a file? In these benchmarks,…
Read More » -
Core Java
Don’t be Fooled by Generics and Backwards-Compatibility. Use Generic Generic Types
I’ve recently had a very interesting discussion with Sebastian Gruber from Ergon, a very early jOOQ customer, whom we’re in…
Read More »