Author Archives: paulsofts

Real time weather app using Angular 17

By | September 5, 2024

Angular is an open-source, Typescript based web application framework that runs on Node.js. In this article, we’ll learn how to create a real time weather app using Angular that retrieves weather information based on the name of the city. Steps to build real time weather app Step 1- How to create angular project in Visual… Read More »

Publish Subscribe Messaging system

By | September 3, 2024

In the publish-subscribe messaging system, each message has multiple consumers. Topics are based on a publish subscribe messaging model where each message is broadcast to multiple subscribers who are listening to the topic. Key feature of Publish Subscribe messaging model When to use publisher subscribe messaging model The publish-subscribe messaging model should be used when… Read More »

Point to Point Messaging system

By | September 3, 2024

In a point to point messaging model, each message has one producer and one consumer. Queues are based on a point-to-point messaging model where messages are sent to queues and each message has only one producer and one consumer. In queue, messages are guaranteed to be delivered to only one consumer. In the point-to-point messaging… Read More »

Apache Kafka producer consumer example using Kafka console

By | June 18, 2025

Kafka producers are those that publish the message to the Kafka topics, and Kafka consumers consume those messages by subscribing to the Kafka topics. To learn more, please refer Apache Kafka Architecture. In this tutorial, we will learn to create a producer-consumer model using the Kafka console. In this tutorial, we will learn about Kafka… Read More »

What will happen if the AUTO_INCREMENT ID column reaches its maximum value? (Github Outage Issue)

By | March 16, 2024

On May 5, 2020, the auto-incrementing ID column in a shared database table on Github grew larger than what the MySQL integer type could handle. The github-blog page has all of the incident’s information. We will simulate the situation in which we force the value of our auto-increment ID column in the MySQL database to… Read More »

Spring Boot Session Management using Redis

By | June 19, 2025

What is Session Management? Session management in Spring Boot refers to the process of managing user sessions in a web application. Sessions are used to maintain stateful information about the user’s interaction with the application across multiple requests. What is the purpose of Session Management? Following are the benefits of session management: How to do… Read More »

Java custom annotation | How to create custom annotation in Java?

By | August 17, 2024

In Java, annotation is a form of metadata that provides information about the programs but it is not the part of the program itself. The annotations are used by compilers, development tools or runtime libraries for different purposes. We can write annotations with the help of the @ symbol followed by the annotation name. In… Read More »

How to add STS plugin in Eclipse?

By | February 21, 2024

Spring Tool Suite (STS) is an integrated development environment (IDE) designed to facilitate the development of enterprise Java applications using the Spring framework. STS provides tools and features that streamline the development process, making it easier for developers to create, debug, and deploy Spring-based applications. In this tutorial, we will learn how we can add… Read More »