-
Core Java
Hardware Transactional Memory in Java, or why synchronized will be cool again
Overview Hardware Transaction Memory has the potential to allow multiple threads to speculatively access the same data structure at the…
Read More » -
Core Java
Java: Work out the serialVersionUID of a class
Earlier in the week I wanted to work out the serialVersionUID of a serializable class so that I could override…
Read More » -
Enterprise Java
Java: Exception translation with AspectJ
Within this blog post I describe how you can use AspectJ to automatically translate one type of exception to another.…
Read More » -
Enterprise Java
Hibernate Facts: How to “assert” the SQL statement count
Introduction Hibernate simplifies CRUD operations, especially when dealing with entity graphs. But any abstraction has its price and Hibernate is…
Read More » -
Software Development
Looking for your aaS? (IaaS vs. PaaS vs. SaaS vs. BaaS)
Our API is getting a lot of traction these days. We enable our customers to perform lookups against our masterfile…
Read More » -
Software Development
The Single Responsibility Principle
Introduction In this post I would like to cover the Single Responsibility Principle (SRP). I think that this is the…
Read More » -
Agile
If Managers Don’t Give Performance Reviews, What Happens?
There’s a great comment to my recent Management Myth: Performance Reviews Are Useful. The writer has these questions, which I…
Read More » -
DevOps
The power of PROC file system in Linux
The Linux kernel has two primary functions: to control access to physical devices on the computer and to schedule when…
Read More » -
Desktop Java
More Units with MoreUnit
Just over a year ago I wrote a post about working with JUnit in Eclipse. One of the commenters recommended…
Read More »