Author Archives: paulsofts

How to generate one million records in SQL

By | May 18, 2023

SQL stands for Structured Query Language. It is used for designing and maintaining structured data in a relational database management system (RDBMS). Structured data are the data that is stored in the form of a table with a structure of rows and columns. SQL allows us to create, access, and manipulate data and the database… Read More »

Jenkins – How to install Jenkins on Windows?

By | June 18, 2025

Jenkins is an open-source automation server written in the Java programming language that is used for continuous integration of software projects. It also allows continuous deployment (CI/CD) for software projects by integrating with various testing and deployment tools and technologies. To learn more about Jenkins, please refer to Jenkins: An Introduction to CI/CD and Jenkins.… Read More »

SOLID Principles Java

By | December 6, 2023

The SOLID Principles Java are an object-oriented approach to software applications that has changed the way object-oriented applications are written by ensuring modularity, easy maintainability, easy understanding, easy to debug and refactor etc. The acronyms for SOLID principles are following: SOLID Principles Java Let us understand each of the Solid Design Principles Java with the… Read More »

Spring Boot MongoDB CRUD Example

By | June 17, 2025

CRUD stands for Create, Read, Update, and Delete. The CRUD Operations are the four basic operations that are performed by the software application on the persistence layer. Software applications perform CRUD operations through the use of the Hyper-Text Transfer Protocol (HTTP). These HTTP protocols have methods that are used to create, read, update, or delete… Read More »

How to create a Spring Boot project in Eclipse IDE using Maven?

By | April 1, 2023

Spring Boot is built on the top of Spring framework which means it supports all the features of Spring framework. Spring Boot makes it easy to create standalone, production-grade spring based application that you can “Just Run”. As the standard definition says, Spring Boot provides a production-ready environment, which enables developers to focus more on… Read More »

Bean Validation – How to validate data using Bean Validation?

By | June 19, 2025

The Bean Validation API is used for the validation of constraints on an object model using annotations. It can be very useful for validating the length, format, regular expressions, etc. of an object model. By default, bean validation is a Java specification; we need to explicitly provide its implementation. Basics of Bean Validation API In… Read More »

How to create REST API in Spring Boot? | RESTful User APIs

By | June 17, 2025

API stands for Application Programmable Interface. It is a mechanism that is used for two or more computer programs to communicate with each other using a set of standard protocols. For example, when we try to login to a website, a login api gets called and requests the website’s server for authentication, and the website’s… Read More »