Testing Transaction Isolation
An important part of transactions in databases is that they can be isolated from one another to prevent race conditions, or read phenomena. These phenomena are commonly identified using the SQL 92 ...
An important part of transactions in databases is that they can be isolated from one another to prevent race conditions, or read phenomena. These phenomena are commonly identified using the SQL 92 ...
The Spring Expression Language (SpEL) is an expressive language that is typically used for computing simple expressions. To provide better performance in latency-sensitives cases, SpEL can compile ...
In this article, we’ll implement a declarative API to perform tasks belonging to cross-cutting concerns, using auditing as an example. We’ll see how SpEL and Spring AOP allow us to easily intercept...
In this article, I start by examining the problems of consuming deeply nested JSON APIs using Jackson. I then introduce a solution using JsonPath, and refine it into a declarative API by tapping in...
In this article, I introduce a pattern to reduce duplication between multiple @ConfigurationProperties instances of the same class, using a set of shared properties that can be overridden using spe...