ConcurrentHashMap in Java

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 »
sending email with Java Mail API

Use Java Mail API to send Email with Gmail SMTP example

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

An Introduction of Java LinkedList with examples

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 »
Remove duplicate from a list in Java

How to Remove Duplicates from ArrayList in Java

In this tutorial, we are going to see how to remove duplicates from ArrayList in Java with various inbuild APIs and third-party libraries. Java List is an interface that facilitates storing an... Read more »
Dependency Injection

Dependency Injection

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

Inversion Of Control (IOC) – Build loosely coupled system

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)

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

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 »

Introduction to Spring Framework

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 »

How to connect Apache Gogo shell in Liferay 7 (DXP)

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 »