Core Java
-
java.lang.NoClassDefFoundError: How to resolve – Part 3
This article is part 3 of our NoClassDefFoundError troubleshooting series. As I mentioned in my first article, there are many possible…
Read More » -
How changing Java package names transformed my system architecture
Changing your perspective even a small amount can have profound effects on how you approach your system. Let’s say you’re…
Read More » -
Builder Design pattern in Java
Builder design pattern in Java is a creational pattern i.e. used to create objects, similar to factory method design pattern…
Read More » -
Java Generics Interview Questions
Generic interview questions in Java interviews are getting more and more common with Java 5 around there for considerable time…
Read More » -
How to analyze Thread Dump – Thread Stack Trace
This article is part 5 of our Thread Dump analysis series. So far you have learned the basic principles of…
Read More » -
Catch a StackOverFlowError by it’s tail
One of the more annoying situations you might have to deal with when working with a Java program is a…
Read More » -
Concurrency – Sequential and Raw Thread
I worked on a project a while back, where the report flow was along these lines: User would request for…
Read More » -
Demeter Law
Hello, how are you? Let us talk today about the Demeter Law. It is a pattern of Object Orientation that…
Read More » -
Chain of Responsibility Pattern in Java
Chain of Responsibility design pattern is needed when a few processors should exist for performing an operation and a particular…
Read More »