-
Groovy
Grails: Calling bean methods in Spring Security expressions
Some days ago while working on a Grails application I was in a situation where a wanted to call a…
Read More » -
Enterprise Java
@ControllerAdvice improvements in Spring 4
Among many new features in Spring 4 I found @ControllerAdvice improvements. @ControllerAdvice is a specialization of a @Component that is…
Read More » -
Core Java
Using serialization to find dirty fields in an object
Say you are developing a framework to auto-save objects into a database. You need to detect changes made between two…
Read More » -
Software Development
Oracle GlassFish, or Why You Should Think About Open Source Again
Oracle’s recent announcement about the discontinuation of commercial services for JEE’s reference implementation GlassFish has caused many reactions in the…
Read More » -
Ceylon
Ceylon 1.0.0 is now available
Today, we’re proud to announce the first production release of the Ceylon language specification, compiler, and IDE. Ceylon 1.0 is…
Read More » -
Core Java
Why we shouldn’t use more threads than we need to
Overview There is a common argument that because we have lots of cores, and will have even more in the…
Read More » -
Core Java
Lambdas for Fluent and Stable APIs
A few weeks ago I wrote an introduction on Java 8 lambdas. In this introduction I explained what a lambda…
Read More » -
Software Development
ID Lists Aren’t the Best Solution for the N+1 Problem
In their eternal attempts to circumvent the N+1 problem, Hibernate users often resort to IN predicates with ID lists. In…
Read More » -
Software Development
Customization in Saas using Plug and Play Architecture
There exists a lot of design patterns, architectures and design concepts that can be applied to technical aspects of implementing…
Read More »