Overview In Java world, when it comes to database connectivity, there are two main approaches to deal with. First one is direct JDBC connection by using DriverManager. The other one is by using data source. […]
How to Import Signed Certificate into Java Keystore
Overview In this short blog post, I will explain how to import certificate into Java Keystore. This steps is useful whenever you need to access HTTPS from JVM. Export the certificate from your browser as […]
Help! There’s A Hole In The Boat!
Introduction Let’s picture this scenario: You are planning to go fishing by boat. You have prepared everything for weeks. You have checked the boat to make sure it’s secure and save, prepared your fishing equipment, prepared […]
JWT – Token Based Authentication using GO
Token-based authentication, relies on Token for determine whether the request is authorized or not. And JWT is one of token-based authentication.
Help! My Product Owner Is Missing In Action!
Introduction I guess the title is explaining enough, right? Raise your hands if you find it difficult to understand :). Missing in action can refer to many things. Vacation, Resignation, Decease, Too Busy, On Business Trip, […]
How to Unit Test and Mock a Function in Go
Baby Steps To A Self Organized Team
Introduction Self organized Development Team is one of the key strength of Scrum Team. The team choose how best to accomplish their work, rather than being directed by others outside the team. In order to have […]
Basic Usage of Functional Interface in Java 8
Introduction After couples of Golang articles, I want to bring something different in this article. I want to talk about Java 8 features, which is functional interfaces. This feature comes up in 8th edition due […]
Backlog Grooming Session Activities
Backlog Grooming Session is very important activity for Scrum Project. This article will describe what when where who and how this session about
Micro-services Using go-kit: Hystrix Circuit Breaker
The idea to apply circuit breaker pattern is to give protection and control over latency and failure, in order to stop cascading failure in a distributed environment. In addition, it provides a fail fast and rapid recovery for our services.