-
Core Java
Common SQL Clauses and Their Equivalents in Java 8 Streams
Functional programming allows for quasi-declarative programming in a general purpose language. By using powerful fluent APIs like Java 8’s Stream…
Read More » -
Enterprise Java
How to create a Web Application Project with Java, Maven, Jetty
In this article, we create a simple web application with the Maven Archetype plugin. We’ll run this web application in…
Read More » -
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 »