-
Core Java
Given When Then in Java
tl;dr you can use labels to clarify a given-when-then style of testing. What is given-when-then? given-when-then is a commonly used…
Read More » -
Enterprise Java
High Available AMQP Backed Message Channels via Spring Integration and RabbitMQ
Spring Integration message channels store messages in memory by default. This is because memory is fast, easy to implement and…
Read More » -
Core Java
Fine points of protection
In the article Some Sentences about Java I wrote that “Protected methods and fields can be used from classes in…
Read More » -
Enterprise Java
Managing Savepoints with ADF BC
While working with ADF BC we usually rely on the framework for performing DML operations in the database. The framework…
Read More » -
Groovy
Total Bummer: Pivotal Drops Groovy
Pivotal announced today that Groovy 2.4 And Grails 3.0 will be the last major releases under Pivotal sponsorship. This is…
Read More » -
Core Java
The Decorator Pattern With Java 8
In a recent post I described how the decorator pattern saved my day. I gave a small code snippet which…
Read More » -
Software Development
About Mixed-Paradigm Languages Such As Java and Python
Intro There are two really popular programming paradigms (yay, alliteration!) out there: functional programming and object-oriented programming. There is another…
Read More » -
Agile
We Are Gonna Need It
There was a time (not so long ago) when we designed everything before we wrote any code. We gathered the…
Read More » -
Core Java
Java 8 Functional Programming: Lazy Instantiation
Singletons often instantiate themselves lazily, and sometimes, if the object is heavy enough, class fields can be instantiated lazily. Generally,…
Read More »