-
Core Java
Wrap around design pattern in java8
Wrap around pattern is not listed in in GOF book but is very useful for problem like below: Loop construct…
Read More » -
DevOps
Simplify Email In Your App with Mailgun API
Mailgun is email for developers. Mailgun has elegant REST API to send and receive emails from your mobile app. I…
Read More » -
DevOps
Continuous Deployment circleci, AWS (Elastic Beanstalk), Docker
Introduction We run some of our services in Docker container, under Elastic Beanstalk (EB). We use circleci for our CI…
Read More » -
Enterprise Java
Annotation-driven event listeners in Spring 4.2
Introduction Exchanging events within the application has become indispensable part of many applications and thankfully Spring provides a complete infrastructure…
Read More » -
Software Development
A Taxonomy Of Comments
Comments can be used to convey what code does, what it should to, what it does not do, why it…
Read More » -
Enterprise Java
Clean Integration Testing with JUnit Rules
The benefits of JUnit Rules, especially when dealing with integration testing, can hardly be overrated. In this post, we’ll shine…
Read More » -
Software Development
Persistence in CQRS Read Models
One of the biggest benefits of CQRS is the ability to implement multiple read models. Business rules and the domain…
Read More » -
Enterprise Java
Placeholders support in Value annotations in Spring
${...} placeholders in @Value annotation are used to access properties registered with @PropertySource. This is extremely useful with @Configuration beans…
Read More » -
Software Development
Code review: Why are we doing it?
Developers across many organisations adopted code reviews as one of their core practices. Although that sounds like a very reasonable…
Read More »