Author name: Rajkumar ANGARE

Hey Techie, Welcome to our tech learning portal Java Tech ARC 3i, our aim is 3i(Inspire, Innovate and Integrate), hope your search ends here for detailed learning and coding sample you are looking for. I am Rajkumar ANGARE, I have over 16 years of experience in IT industry, having worked in multiple technology e.g. Java, Microservice, Hibernate, Hazelcast and related tech stacks. Day to day I do search and learn about technology, new concepts and hands-on.

Java TechARC, Hazelcast

Avoid OutOfMemoryExceptions in Hazelcast: The Ultimate Guide for Java Developers

Introduction OutOfMemoryException (often seen as java.lang.OutOfMemoryError) is one of the most frustrating problems Java developers face in production. When this happens inside a Hazelcast cluster, the impact becomes even more serious nodes crash, data partitions get redistributed, performance drops, and entire applications may become unstable. Hazelcast unlike a in memory data grid, it is fast […]

Spring, Java, Java TechARC, Spring Basic, Spring Cloud

Connection Timeout vs Read Timeout in HTTP, Java, and REST APIs (With Detailed Examples)

In today’s advanced digital world, APIs are the most used modern applications, with mobile apps fetching data to large-scale enterprise systems communicating across applications using microservices. Every millisecond is counted, and network reliability plays a critical role in delivering user-friendly features. However, there are multiple factors, network communication is never perfect. Sometimes the server takes

Java TechARC, Spring, Spring Basic

Spring Framework Deep Dive: Understanding Beans vs. Components

The Spring Framework is a widely used Java framework for building enterprise applications. It brings structure, scalability, and efficiency by using Dependency Injection(DI) and Inversion of Control(IOC) to simplify component wiring and lifecycle management. Two core concepts that often used by developers are @Bean and @Components, they may look similar, but their purposes and internal

Java TechARC, Hazelcast

Hazelcast Vector Collections Explained in Detail: A Learning Guide

Overview In contemporary AI and ML environments, vectors are the primary way to encode and search complex, high-dimensional data such as text, images, audio, and user preferences. Starting with Hazelcast 5.4, Vector Collections let developers implement semantic search, recommendation engines, and other AI features directly inside a distributed in-memory data grid, removing the need for

Java, JVM Memory Management

Java JVM Memory Management: How it works

Overview Efficient memory management is critical for any high-performing Java application, and understanding how the Java Virtual Machine (JVM) handles memory is essential for developers. The JVM manages system resources to ensure smooth operation, even as applications become more complex. This guide explores how JVM memory management works, delving into the different memory areas, garbage

XA Transactions in Java using Hazelcast
Hazelcast

XA Transactions in Java using Hazelcast: The User Guide

Introduction In a modern application that interacts with different database and app services, handling the distributed transactions are very efficient and crucial. To manage the data consistency across the multiple resources XA transaction(eXtended Architecture) is a standard way. In this article, we will explore how to use the XA Transactions in Java using Hazelcast data

How to Implement Hazelcast Transaction Management in Distributed Environment: with Java Example
Hazelcast

How to Implement Hazelcast Transaction Management in Distributed Environment: with Java Example

Introduction In a distributed system, maintaining data integrity and consistency is very challenging. To implement Hazelcast transaction Management, Hazelcast provides features that make it easy to manage transactions and data consistency. Hazelcast is a high-performance, in-memory data grid(IMDG) which supports distributed caching, computation, and messaging. In this article, we will explore the features of Hazelcast

Building a Data Pipeline with Hazelcast: A Complete Guide
Hazelcast, Data Pipeline

Building a Data Pipeline with Hazelcast: A Complete Guide

Introduction In modern applications, building a data pipeline with Hazelcast is important and data pipelines are one of the most critical systems in the whole applications architecture. Data pipelines are responsible for processing and transforming raw data into a format that can be used for analysis. However, it is not that simple to build a useful data

Spring, Spring Basic

Spring Framework Introduction: The Developer Overview

Introduction to Spring Framework Nowadays software development plays an important role in life and it is a dynamic and fast-evolving field. Every developer wants to make their applications scalable and high-performance. Spring Framework is a powerful tool that makes development work simple and easy. 1. Simplifies the Development In the Spring Framework Introduction, spring framework

Scroll to Top