
In Java, ConcurrentHashMap is a class that implements the ConcurrentMap interface and provides a concurrent, thread-safe implementation of a hash table. Multiple threads can access and modify the map simultaneously without explicit... Read more »

In this article, we’re going to see how to send an email with and without attachments using pure Java Mail API. Java (since version 1.2) provides a set of classes and interfaces... Read more »

Java LinkedList is a part of a Java collection framework. It implements the List interface in a doubly LinkedList manner. By inheriting AbstractSequentialList class, It implements all List operations. LinkedList class also... Read more »

Dependency Injection was the main principle behind the invention of the Spring framework. It is the heart of the Spring framework. That’s why it’s so essential to get in-depth knowledge of the... Read more »

Inversion of Control is a design methodology that suggests inverting the flow of control from the main program to another framework or entity. This greatly helps in developing the loosely coupled system.... Read more »

Dependency Inversion Principle (DIP) is the last principle among the SOLID principles of the Object-Oriented Programming (OOP) model that we have seen in the last article. Let’s recall what Dependency Inversion Principle... Read more »

SOLID principles are a set of five design principles ( mnemonics acronym known as S.O.L.I.D ) in the object-oriented paradigm. They were first introduced by Robert C Martin. These concepts are in... Read more »

Spring framework is an open-source Java framework to build an enterprise-grade application. It provides a solid infrastructure foundation to support robust application development. Starting way back in 2003 by Rod Johnson, it... Read more »

Gogo Shell provides an interface to interact with OSGI modules in Liferay 7 Liferay 7 uses the OSGi framework to build a modular application that comprises various modules. OSGi supports a standard... Read more »