How to fix | Remove this commented out code in SonarQube

By | June 16, 2025

What is SonarQube? SonarQube is an open-source platform used for static code analysis and checks for the code quality in an software applications. It helps to identify the bugs, code smells, Security vulnerabilities and technical debt in software development lifecycle. It supports multiple programming languages and easily integrates with the CI/CD tools and pipeline and… Read More »

Share this article

What is the difference between web server and application server?

By | June 21, 2025

Web server vs application server 1: What is Web Server? When we have an application program that has static contents such as texts, images, audio, and video files, etc. Say, an HTML page (HTML, CSS, JS), we need an execution engine that would be able to execute the static contents called a web server. Example:… Read More »

Share this article

What is JavaDoc tool? How to generate JavaDoc in Eclipse?

By | June 21, 2025

What is the JavaDoc Tool The JavaDoc tool is a document generator tool that is used to generate standard documentation in HTML format. JavaDoc comes along with the Java Development Kit (JDK) and generates the API documentation for Java codes and provides information about classes, methods, fields, parameters and other elements of the Java codes.… Read More »

Share this article

Spring Boot interview questions for 5 years experience

By | November 1, 2024

1. Why Spring Boot over Spring framework? Spring vs Spring Boot The Spring Boot framework is built on top of the Spring framework, and it is used for a rapid production-ready environment that enables the developers to directly focus on the business logic instead of struggling with the configuration and setup; those will be automatically… Read More »

Share this article

What is Circuit Breaker Pattern in Microservices?

By | January 27, 2025

The Circuit Breaker pattern is a microservices design pattern that is used to protect the microservices architecture from cascading failures to enhance the resiliency and fault tolerance in a distributed system. What is Cascading Failure? Cascading failure is a type of failure in which one part of the system fails; it leads to failure of… Read More »

Share this article

What is Content Provider in Android?

By | February 16, 2025

In Android, a content provider is a component that manages access to a central repository of data. It is a part of Android app architecture that allows the Android apps to share data securely between different apps. The data can be stored in a file system, in an SQLite database, on the web, or in… Read More »

Share this article

Apache Kafka Tutorial | What is Kafka?

By | February 5, 2025

What is Apache Kafka? Apache Kafka is an open-source distributed event streaming platform that is designed for high-throughput, fault-tolerant, and scalable real-time data streaming and processing. In other words, it is like a communication system that helps different parts of computer systems exchange data and information using the publish-subscribe model. In the above picture, we… Read More »

Share this article

Jenkins – Introduction to CI/CD and Jenkins?

By | October 18, 2024

Jenkins is an open-source automation server that is used for continuous integration and continuous deployment (CI/CD) for software development processes such as code building, testing, and deploying. Jenkins has hundreds of plugins that help automate software building and deployment. Jenkins is a server-based automation tool that runs in servlet containers such as Apache Tomcat. It… Read More »

Share this article