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.

AI image
Java TechARC, IntelliJ IDE, Java, Java Beginner, Spring, Spring Basic, Spring Boot

IntelliJ IDEA 2026 New Features – Complete Guide for Java + AI Developers

Introduction IntelliJ IDEA has long been considered the most intelligent Java IDE available, not because it simply provides code editing capabilities, but because it fundamentally changes how developers interact with code. Unlike traditional IDEs that focus mainly on syntax assistance, IntelliJ has always focused on understanding developer intent, which is why it remains the preferred […]

Hazelcast

Hazelcast Vector Search vs Elasticsearch: A Practical Guide for Java Developers

Modern applications are changing very rapidly. Traditional keyword search is no longer sufficient for many real-world use cases, including AI-Powered recommendations, semantic search, chatbots, fraud detection, and product similarity engines. These systems require the ability to understand meaning and relationships between pieces of data rather than just matching exact keywords. This is how and where

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

Scroll to Top