-
Groovy
Comparing JARs with Groovy
It can sometimes be useful to compare the contents of two JARs. In this blog post, I demonstrate a Groovy…
Read More » -
Software Development
We Don’t Need That Documentation
“We must write more documentation”. Have you heard that? I have, many times in many companies. Most people feel guilty…
Read More » -
Enterprise Java
Spring MVC Custom Validation Annotations
Last tutorial, I showed how to validate a form using annotations. This works great for simple validations, but eventually, you’ll…
Read More » -
Enterprise Java
Auditing a Spring MVC Webapp with AspectJ. Part 2
Now, this is the blog you want to read if you’re interested in creating a Spring MVC Webapp that uses…
Read More » -
Enterprise Java
su and sudo in Spring Security applications
Long time ago I worked on a project that had a quite powerful feature. There were two roles: user and…
Read More » -
Clojure
Macro lifecycle in Clojure
If you still struggle to understand what are macros in Clojure and why are they so useful, I will guide…
Read More » -
Core Java
Micro jitter, busy waiting and binding CPUs
Performance profiling a new machine When I work on a new machine, I like to get an understanding of it’s…
Read More » -
Enterprise Java
Java EE EJB Interceptors tutorial and example
In this example we are going to see how to use Interceptors in an EJB and test it using a…
Read More » -
Enterprise Java
LINQ and Java
LINQ has been quite a successful, but also controversial addition to the .NET ecosystem. Many people are looking for a…
Read More »