-
Enterprise Java
Spring and Threads: Transactions
In order to be able to use transactions with our thread we need to understand how transactions work with spring.…
Read More » -
Enterprise Java
Spring and Threads: Async
Previously we started working with spring and the TaskExecutor, thus we became more familiar on how to use threads on…
Read More » -
Enterprise Java
Spring and Threads: TaskExecutor
Using threads in a web application is not unusual especially when you have to develop long running tasks. Considering spring…
Read More » -
Software Development
Meaningful Alerts: 7 Must-Have Ingredients to Prevent a Production Crisis
What’s the ultimate alerting strategy to make sure your alerts are meaningful and not just noise? Production monitoring is critical…
Read More » -
Agile
Inside of the whirlwind (The third Scrum Wave)
Scrum is a simple framework that supports people in making the most of complex challenges. Organizations are re-discovering the sophisticated…
Read More » -
Software Development
Low-risk Monolith to Microservice Evolution Part III
In the first part (part I) we introduced a strategy to bring microservices to our architecture without disrupting the current…
Read More » -
Core Java
Allocation free logging with log4j2
Introduction Recently I was working for a client trying to remove some GC pauses for a large well crafted Java…
Read More » -
DevOps
Testing Code that requires a mail server
Almost all applications has one common requirement, they need to send an email notifying something to a registered user. It…
Read More » -
Core Java
Java Command-Line Interfaces (Part 27): cli-parser
CLI Parser, originally hosted on and now archived on Google Code, is now available on GitHub. The archive Google Code…
Read More »