Java, Software development, Technology

CTE in MySQL for Java Developer

Introduction to Common Table Expression (CTE) in MySQL? A Common Table Expression (CTE) is a temporary named result set that is defined within the scope of a single SQL query. It allows you to write complex queries in a more readable and maintainable manner, by breaking them down into smaller, logical steps. CTEs can be […]

September 2, 2023

Automation Testing, Java, Manual Testing

Comparing Selenium 3 and Selenium 4: A Comprehensive Analysis

Introduction As the software testing world evolves, it is important for developers and testers to stay updated with the latest technologies and tools. One such tool is Selenium, a popular open-source testing framework that automates web browsers. With the recent release of Selenium 4, many developers wonder what improvements have been made and if it’s […]

September 1, 2023

AEM, Anaytics, Data & Analytics

Pass digital data layer to Adobe analytics using javascript

Requirement In general, data is passed to Adobe Analytics on page load. Sometimes it is required to load page content without reloading/refreshing the page. For example, if a web application has page navigation based on the Table Of Content and page refresh, and not a requirement, but content should get updated. Solution Without loading a […]

August 30, 2023


Why not CompletableFuture? Reactive Programming is the Rescue!

For many use cases, when you have to perform compute-intensive work, make network calls, or execute some parallel processing, we tend to go with multi-threading. Some temporary threads are spawned to process smaller tasks and merged back to the main request thread post-processing. CompletableFutures CompletableFutures were introduced in Java 8 (2014). The CompletableFuture API is a […]

August 26, 2023

AEM, Java, React.js

Building Custom Components in AEM SPA Editor with ReactJS: A Step-by-Step Guide

Introduction Adobe Experience Manager (AEM) is a comprehensive content management solution for building websites, mobile apps, and forms. It makes it easy to manage your marketing content and assets. One of the powerful features of AEM is the Single Page Application (SPA) Editor, which allows developers to create more fluid and responsive user experiences. In […]

July 28, 2023

AEM, Digital Marketing, Java

Campaign Standard Integration in AEM

Introduction: In this comprehensive guide, we will walk you through the end-to-end process of integrating Adobe Campaign Standard into Adobe Experience Manager (AEM) with a real-world use case. You will learn how to seamlessly connect the two platforms and leverage the power of Adobe Campaign’s marketing automation capabilities within AEM. We will cover the steps […]

July 11, 2023


Embracing Virtual Threads in Spring Boot

In this blog, we will see how we can take leverage of project loom virtual threads in spring-boot. We will also do some load testing with the help of JMeter and see how response time is for both virtual threads and normal threads. Let’s quickly setup our spring boot project. <?xml version=”1.0″ encoding=”UTF-8″?> <project xmlns=”″ xmlns:xsi=”” […]

May 22, 2023


Top 10 Spring Boot Annotations.

                                                                                SpringBootApplication: The primary annotation used in Spring Boot applications. It combines three other annotations:  @Configuration, […]

May 19, 2023


Structured Task Scope – New Concurrency Model in JVM

Since the advent of virtual threads in Java, we have had a new and nice concurrency model introduced as StructuredTaskScope. We will see some patterns in this new model. We need to know that with virtual threads, since they are very cheap, we don’t need to pool them. Also, we need to know that a virtual […]

May 15, 2023