One of the oldest coding practice is to keep line width 80, and many of us follow it blindly but have you ever thought why we have this practice in f…
Hutomo Sungkar
There is no doubt that writing code is more art than science, every coder cannot write beautiful code which is both readable and maintainable, even w…
There is no doubt that the Spring Framework is one of the most popular Java frameworks and makes it really easy to create real-world, enterprise-grad…
likeThe Apache Maven is an essential tool for Java developers. It makes their life easy by allowing them to create a Java project faster by using a s…
Hello guys, to appreciate the brilliance of the new Date and Time API introduced in Java 8, you must remember nasty problems you have faced. Another …
We often hear the term "production quality code", some times in an interview where the interviewee asked to write production-quality code f…
What to review while doing Code review Code Review and Unit testing are some of the best development practices I always recommend, strive for, and …
What's in a name? "A rose by any other name would smell as sweet" is a famous quote from William Shakespeare's classic Romeo and J…
For some unknown reasons many Java programmers are not very comfortable with IO package. I don't know why, but I have found them much more comfor…
What is TimeUnit in Java TimeUnit in Java is a class on java.util.concurrent package, introduced in Java 5 along with CountDownLatch, CyclicBarrier…
@Override annotation was added in JDK 1.5 and it is used to instruct compiler that method annotated with @Override is an overridden method from super…
Hello guys, recently, I have to work on a high profile project which involves migrating a live database from one server to another server as part of …