-
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 » -
DevOps
Docker Toolbox
One of the new features introduced in Docker 1.8 is Docker Toolbox. What is this toolbox? The Docker Toolbox is…
Read More » -
Core Java
Top 10 Useful, Yet Paranoid Java Programming Techniques
After coding for a while (eek, almost 20 years or so in my case, time flies when you’re having fun),…
Read More » -
Software Development
RAM is the new SSD
Your data fits in RAM. Yes, it does. Don’t believe it? Visit the hilarious yourdatafitsinram.com website. But there is an…
Read More » -
Software Development
Building A Chat App With Codename One Part 4
This tutorial is starting to get interesting…. In this section we’ll go deep into animations, special effects, search styling and…
Read More »