- All JavaEE Viedos Playlist
- All JavaEE Viedos
- All JAVA EE Links
- All Design Patterns Links
- Spring Tutorial
- Spring boot & JMS & Apache Kafka & Web Services
- Servlets Tutorial
- JDBC Tutorial
- JAVA Tutorial
- Java Collection Framework
- Apache Server Tutorial
- Apache Maven Tutorial
- JSON/XML/SQL/MongoDB Tutorials
- Computer Tutorial
- Kids Learning Tutorial
- Cooking Tutorial
- All Design Patterns Links
- Design Pattern - Playlists
- Design Pattern - Playlists - Part1
- Design Patterns - Introduction - Playlist
- J2EE Design Patterns - Playlist
- Creational Design patterns - Playlist
- Structural Design patterns - Playlist
- Behavioral Design patterns - Playlist
- Front Controller Design Pattern - Playlist
- Intercepting Filter Design Pattern - Playlist
- Business Delegate Design Pattern - Playlist
- Service Locator Design Pattern - Playlist
- Context Object Design Pattern - Playlist
- Data Access Object Design Pattern - Playlist
- Design Pattern - Playlists - Part2
- Object Pool Design Pattern - Playlist
- Singleton Design Pattern - Playlist
- Factory Design Pattern - Playlist
- Abstract Factory Design Pattern - Playlist
- Prototype Design pattern - Playlist
- Builder Design pattern - Playlist
- Iterator Design Pattern - Playlist
- Observer Design Pattern - Playlist
- Chain of Responsibility Design Pattern - Playlist
- Memento Design pattern - Playlist
- Design Pattern - Playlists - Part3
- Mediator Design pattern - Playlist
- Strategy Design pattern - Playlist
- Visitor Design pattern - Playlist
- State Design pattern - Playlist
- Command Design pattern - Playlist
- Interpreter Design pattern - Playlist
- Filter or Criteria Design Pattern - Playlist
- Composite Design Pattern - Playlist
- Proxy Design pattern - Playlist
- Flyweight Design pattern - Playlist
- Decorator Design pattern - Playlist
- Bridge Design pattern - Playlist
- Adapter Design pattern - Playlist
- Design Pattern - Playlists - Part4
- Base Design Pattern - Playlist
- Data Source Architectural Design Patterns - Playlist
- Object-Relational Metadata Mapping Design Patterns - Playlist
- Offline Concurrency Design Patterns - Playlist
- Domain Logic Design Patterns - Playlist
- Object-Relational Behavioral Design Patterns - Playlist
- Object-Relational Structural Design Patterns - Playlist
- Web Presentation Design Patterns - Playlist
- Distribution Design Patterns - Playlist
- Session State Design Patterns - Playlist
- Concurrency Design patterns - Playlist
- Design Pattern - Playlists - Part5
- Design Pattern - Playlists - Part1
- Design Patterns - Introduction
- Design Patterns
- Design patterns - catalog
- Enterprise Application Architecture Patterns
- Domain Logic Patterns
- Data Source Architectural Patterns
- Object Relational Behavioral Patterns
- Object-Relational Structural Patterns
- Object Relational Metadata Mapping Patterns
- Web Presentation Patterns
- Distribution Patterns
- Offline Concurrency Patterns
- Base Design Pattern
- Session State Design pattern
- Concurrency patterns
- J2EE patterns
- Creational Design patterns
- Structural design patterns
- Behavioral design patterns
- J2EE Design Patterns
- Creational Design patterns
- Creational Design patterns
- Object Pool Design Pattern
- Singleton Design Pattern
- Factory Design Pattern
- Abstract Factory Design Pattern
- Prototype Design Pattern
- Builder Design Pattern
- Builder Design Pattern - Introduction
- Builder Design pattern - Real Time Example [Meal Package]
- Builder Design pattern - Real Time Example [Animal Toys]
- Builder Design pattern - Real Time Example [Beverage]
- Builder Design Pattern - Class Diagram
- Builder Design Pattern - Sequence Diagram
- Builder Design Pattern - Implementation [Beverage]
- Builder Design Pattern - Implementation [Animal Toy]
- Builder Design Pattern - KeyPoints
- Behavioral design patterns
- Behavioral design patterns
- Iterator Design Pattern
- Observer Design Pattern
- Chain of Responsibility Design Pattern
- Chain of Responsibility Design Pattern - Introduction
- Chain of Responsibility Design Pattern - Real time Example
- Chain of Responsibility Design Pattern - Class and Sequence Diagram
- Chain of Responsibility Design Pattern - Implementation(One Receiver)
- Chain of Responsibility Design Pattern - Implementation(one or more Receiver)
- Chain of Responsibility Design Pattern - Key Points
- Momento Design pattern
- Template Design pattern or Template Method Design pattern
- Template Design pattern or Template Method Design pattern - Introduction
- Template Design pattern or Template Method Design pattern - Real Time Example [Coffee]
- Template Design pattern or Template Method Design pattern - Real Time Example [Car]
- Template Design pattern or Template Method Design pattern - Class Diagram
- Template Design pattern or Template Method Design pattern - Implementation [Building a House]
- Template Design pattern or Template Method Design pattern - Implementation [Coffee]
- Template Design pattern or Template Method Design pattern - KeyPoints
- Mediator Design pattern
- Mediator Design pattern - Introduction
- Mediator Design pattern - When to Use
- Mediator Design pattern - Real Time Example [Facebook]
- Mediator Design pattern - Real Time Example [ATC]
- Mediator Design pattern - Real Time Example [Chat Room]
- Mediator Design pattern - Class Diagram
- Mediator Design pattern - Implementation [Facebook]
- Mediator Design pattern - Implementation [Chat Room]
- Mediator Design pattern - KeyPoints
- Strategy Design pattern
- Strategy Design pattern - Introduction
- Strategy Design pattern - Real Time Example [Compress files]
- Strategy Design pattern - Real Time Example [Payment]
- Strategy Design pattern - Real Time Example [Travel]
- Strategy Design pattern - Real Time Example [Sorting]
- Strategy Design pattern - Real Time Example [Search]
- Strategy Design pattern - Class Diagram
- Strategy Design pattern - Sequence Diagram
- Strategy Design pattern - Implementation [Compress files]
- Strategy Design pattern - Implementation [Travel]
- Strategy Design pattern - Implementation [Payment]
- Strategy Design pattern - Implementation [Search]
- Strategy Design pattern - Implementation [Sort]
- Strategy Design pattern - KeyPoints
- Visitor Design pattern
- Visitor Design pattern - Introduction
- Visitor Design pattern - Real time Example [Kids]
- Visitor Design pattern - Real time Example [Products]
- Visitor Design pattern - Class Diagram
- Visitor Design pattern - Implementation [Kids]
- Visitor Design pattern - Implementation [Products]
- Visitor Design pattern - KeyPoints
- State Design pattern
- State Design pattern - Introduction
- State Design pattern - Real time example [ATM]
- State Design pattern - Real time example [TV Remote]
- State Design pattern - Real time example [Vending Machine]
- State Design pattern - Real time example [Project]
- State Design pattern - Class Diagram
- State Design pattern - Implementation [ATM]
- State Design pattern - Implementation [Vending Machine]
- State Design pattern - Implementation [Project]
- State Design pattern - Implementation [LED TV]
- State Design pattern - Keypoints
- Command Design pattern
- Command Design pattern - Introduction
- Command Design pattern - Real time example [Hotel]
- Command Design pattern - Real time example [Menu]
- Command Design pattern - Class Diagram
- Command Design pattern - Sequence Diagram
- Command Design pattern - Object Creation and flow
- Command Design pattern - Implementation [Menu]
- Command Design pattern - Key points
- Interpreter Design pattern
- Structural design patterns
- Structural design patterns
- Filter or Criteria Design Pattern
- Composite Design Pattern
- Proxy Design Pattern
- Proxy Design Pattern - Introduction
- Proxy Design pattern - Real Time Example[ATM]
- Proxy Design pattern - Real Time Example [Proxy Server]
- Proxy Design pattern - Class Diagram
- Proxy Design pattern - Sequence Diagram
- Proxy Design pattern - Implementation [Protection Proxy]
- Proxy Design pattern - Implementation [Remote Proxy]
- Proxy Design pattern - Implementation[Virtual Proxy]
- Proxy Design Pattern - Key Points
- Flyweight Design pattern
- Decorator Design pattern
- Decorator Design pattern - Introduction
- Decorator Design pattern - Real Time Example [Dosa]
- Decorator Design pattern - Real Time Example [Ice Cream]
- Decorator Design pattern - Real Time Example [Pizza]
- Decorator Design pattern - Real Time Example [Car]
- Decorator Design pattern - Class Diagram
- Decorator Design pattern - Sequence Diagram
- Decorator Design pattern - Implementation [Dosa]
- Decorator Design pattern - Implementation [Pizza]
- Decorator Design pattern - Implementation [Ice Cream]
- Decorator Design pattern - Implementation [Car]
- Decorator Design pattern - Implementation [Shape]
- Decorator Design pattern - Key Points
- Bridge Design pattern
- Bridge Design pattern - Introduction
- Bridge Design pattern - Real time example [Send Message]
- Bridge Design pattern - Real time example [Publish Message]
- Bridge Design pattern - Real time example [Shape]
- Bridge Design pattern - Real time example [TV]
- Bridge Design pattern - Class Diagram
- Bridge Design pattern - Implementation [Shape]
- Bridge Design pattern - Implementation [Send Message]
- Bridge Design pattern - Implementation [Publish Message]
- Bridge Design pattern - Implementation [LED TV]
- Bridge Design pattern - Keypoints
- Adapter Design Pattern
- Adapter Design pattern - Introduction
- Adapter Design Pattern - Real Time Exmaple(Translator)
- Adapter Design pattern - Real Time Example (Card Reader)
- Adapter Design pattern - Real Time Example (Mobile Charger)
- Adapter Design pattern - Real Time Example (Universal Adaptor)
- Adapter Design pattern - Real Time Example [JDBC Driver]
- Adapter Design pattern - Class diagram
- Adapter Design Pattern - Sequence diagram
- Adapter Design Pattern - Implementation [Language Translator]
- Adapter Pattern - Implementation [Object Adapter]
- Adapter Pattern - Implementation [Class Adapter]
- Adapter Design Pattern - Implementation [Mobile Charger]
- Adapter Design Pattern - Key Points
- Concurrency Design patterns
- Concurrency patterns
- Thread Pool Design Pattern
- Monitor or synchronization Design Pattern
- Lock Design Pattern
- Scheduler Design Pattern
- Read-write lock Design Pattern
- Messaging Design Pattern(MDP)
- Messaging Design Pattern(MDP) - Introduction
- Messaging Design Pattern(MDP) - Asynchronous messaging
- Messaging Design Pattern(MDP) - Two Way Messaging
- Messaging Design Pattern(MDP) - Implementation of Proxy
- Messaging Design Pattern(MDP)-Implementation of Adapter
- Messaging Design Pattern(MDP) - Implementation of Webservice
- Reactor Design Pattern
- Double-checked locking Design Pattern
- Offline Concurrency Patterns
- Session State Design pattern
- Distribution Patterns
- Base Design Pattern
- Base Design Pattern
- Gateway Design Pattern
- Layer Supertype Design Pattern
- Registry Design Pattern
- Money Design Pattern
- Plugin Design Pattern
- Special Case Design Pattern
- Separated Interface Design Pattern
- Service Stub Design Pattern
- Record Set Design Pattern
- Mapper Design Pattern
- Value Object Design Pattern
- Web Presentation Patterns
- Domain Logic Patterns
- Object Relational Structural Patterns
- Object-Relational Structural Patterns
- Identity Field Design Pattern
- Foreign Key Mapping Design Pattern
- Association Table Mapping Design Pattern
- Dependent Mapping Design Pattern
- Embedded Value Design Pattern
- Serialized LOB Design Pattern
- Single Table Inheritance Design Pattern
- Class Table Inheritance Design Pattern
- Concrete Table Inheritance Design Pattern
- Inheritance Mappers Design Pattern
- Object Relational Behavioral Patterns
- Object Relational MetadataMapping Patterns
- Data Source Architectural Patterns
- All Design Patterns Links
- Servlets Tutorial
- Servlets Tutorial - Playlists [Part 1]
- Servlets Tutorial - Playlist
- Tomcat - Playlist
- Servlets : WAR file - Playlist
- HTTP Methods and HTTP Status Codes - Playlist
- Client-Server Model - Playlist
- Servlet Application Creation using Eclipse - Playlist
- Servlets Basics - Playlist
- Servlets : Request and Response Headers - Playlist
- Servlets Form Data - Playlist
- Servlets : ServletConfig and ServletContext - Playlist
- Servlets : load-on-startup - Playlist
- Servlets : RequestDispatcher - Playlist
- Servlets : Send Redirect - Playlist
- Servlets Tutorial - Playlists [Part 2]
- Servlet Filter - Playlist
- Servlets : Filter Config - Playlist
- Servlets : HttpSession - Playlist
- Servlets : Cookies - Playlist
- Servlets : Attribute - Playlist
- Servlets : ServletRequestAttributeListener - Playlist
- Servlets : Listeners - Playlist
- Servlets : HttpSessionAttributeListener - Playlist
- Servlets : ServletContextAttributeListener - Playlist
- Servlets : ServletContextListener - Playlist
- Servlets : Upload File and Download File - Playlist
- Servlets : HttpSessionListener - Playlist
- Servlets : ServletRequestListener - Playlist
- Servlets : HttpSessionBindinglistener - Playlist
- Servlets : Session Tracking - Playlist
- Servlets : URL Rewriting - Playlist
- Servlets - Database Access - Playlist
- Servlets Basics - Part1
- Servlets Basics - Part2
- Servlets : Request and Response Headers
- Servlets Form Data
- ServletConfig and ServletContext
- Servlets : load-on-startup
- RequestDispatcher and Send Redirect
- RequestDispatcher Introduction
- Servlets : RequestDispatcher Example
- Servlets : Send Redirect Introduction
- Send Redirect Demo[Transfer control to the Servlet which is in the Same Webcontainer]
- Send Redirect Demo[Transfer control to different domain]
- Servlets : Send Redirect vs. Forward
- Page Redirection
- Filter Config
- Servlet Filter
- Servlet HttpSession
- Session Tracking
- Servlets Listeners
- Servlets Listeners
- ServletRequestAttributeListener Introduction
- ServletRequestAttributeListener Demo
- HttpSessionAttributeListener Introduction
- HttpSessionAttributeListener Demo
- ServletContextAttributeListener Introduction
- ServletContextAttributeListener Demo
- ServletContextListener Introduction
- ServletContextListener Demo
- HttpSessionListener Introduction
- HttpSessionListener Demo
- HttpSession Listener Demo [Count logged in Users]
- ServletRequestListener Introduction
- ServletRequestListener Demo
- HttpSessionBindinglistener Introduction
- HttpSessionBindinglistener Demo
- HttSessionActivationListener
- Servlets - Database Access
- MySQL Installation
- MySQL Workbench
- Oracle Database Server Installation
- Oracle Sql Developer Installation
- Oracle Sql Developer - Connect to the User
- JDBC|Servlets : BoneCP Connection Pooling - Oracle - Tomcat
- JDBC|Servlets : BoneCP Connection Pooling - Mysql- Tomcat
- JDBC|Servlets : BoneCP DataSource Oracle - Tomcat
- JDBC|Servlets : BoneCP DataSource Mysql - Tomcat
- JDBC|Servlets : Tomcat Connection Pooling - DBCP- Oracle
- JDBC|Servlets : Tomcat Connection Pooling - DBCP - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Oracle
- Client-Server Model
- Eclipse
- Tomcat
- war file
- HTTP Methods and HTTP Status Codes
- Servlets Tutorial
- JDBC Tutorial
- JDBC Tutorial - Playlist [Part 1]
- JDBC Tutorial - Playlist
- Mysql Tutorial - Playlist
- JDBC : Steps to Connect to the Database and Demo - Playlist
- JDBC ResultSetMetadata - Playlist
- JDBC DatabaseMetadata - Playlist
- JDBC Statement - Playlist
- JDBC Connection - Playlist
- JDBC PreparedStatement - Playlist
- JDBC ResultSet - Playlist
- JDBC Create|Read|Update|Delete Records - Playlist
- JDBC Create|Drop Database - Playlist
- JDBC Create|Drop Table - Playlist
- JDBC Batch Processing - Playlist
- JDBC Scrollable ResultSet - Playlist
- JDBC Tutorial - Playlist [Part 2]
- JDBC DriverManager and JDBC Driver - Playlist
- Java Decompiler - Playlist
- JDBC Basics - Playlist
- JDBC Driver Types - Playlist
- JDBC Store and Retrieve Image - Playlist
- JDBC Store and Retrieve File - Playlist
- JDBC Transaction Management - Playlist
- JDBCRowSet - Playlist
- JDBC Mysql - Playlist
- JDBC Oracle - Playlist
- JDBC DataSource - Playlist
- JDBC DBCP DataSource - Playlist
- JDBC : Java Database Connection Pooling - Playlist
- Oracle Database & SqlDeveloper Tutorial - Playlist
- Bone CP Connection Pooling - Playlist
- DBCP Connection Pooling - Playlist
- C3PO Connection Pooling - Playlist
- JDBC Stored Procedure (Mysql) - Playlist
- JDBC Stored Procedure (Oracle) - Playlist
- Mysql & Oracle
- JDBC Basics
- JDBC Driver Types
- JDBC Driver Types
- Type 1 JDBC Driver : JDBC-ODBC Bridge Driver (Bridge Driver)
- Type 2 JDBC Driver: Native-API driver/Partly Java driver(Native Driver)
- Type 3 Driver : AllJava/Net-protocol driver or Network Protocol Driver(Middleware Driver)
- Type 4 Driver : All Java/Native-protocol driver or Thin Driver (Pure Java Driver)
- JDBC : Which Driver Should be used
- JDBC Statement & PreparedStatement
- JDBC ResultSet
- JDBC ResultSetMetadata
- JDBC DatabaseMetadata
- JDBC Create|Read|Update|Delete Records
- JDBC Batch Processing
- JDBC Transaction Management
- JDBC Store Image & File
- JDBCRowSet
- JDBC DataSource
- Java Database Connection Pooling
- JDBC : Java Database Connection Pooling [BoneCP vs DBPool vs C3PO]
- JDBC|Servlets : BoneCP Connection Pooling - Oracle - Tomcat
- JDBC|Servlets : BoneCP Connection Pooling - Mysql- Tomcat
- JDBC|Servlets : BoneCP DataSource Oracle - Tomcat
- JDBC|Servlets : BoneCP DataSource Mysql - Tomcat
- JDBC|Servlets : Tomcat Connection Pooling - DBCP- Oracle
- JDBC|Servlets : Tomcat Connection Pooling - DBCP - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Oracle
- Object Pool Design Pattern - Introduction
- Object Pool Design Pattern - Implementation
- Connection Pooling [Example of Object Pool Design Pattern]
- Object Pool Design Pattern - KeyPoints
- JDBC Stored Procedure
- JDBC : CallableStatement Introduction.
- Mysql - Simple Stored Procedure
- Mysql - Stored Procedure with Input Parameter
- Mysql - Stored Procedure with multiple Input Parameters
- Mysql - Stored Procedure with Input and Output Parameters
- JDBC - CallableStatement with Input and Output Parameters(Mysql)
- JDBC - CallableStatement (Mysql)
- JDBC - CallableStatement with Input Parameter(Mysql)
- JDBC - CallableStatement Multiple In Out Parameters (Mysql)
- Oracle : Stored Procedure with Input and Output Parameters
- Oracle : Stored Procedure Cursor
- JDBC - CallableStatement In Out Parameters (Oracle)
- JDBC - CallableStatement Cursor(Oracle)
- JDBC - CallableStatement Cursor and multiple out param(Oracle)
- JDBC Tutorial
Thursday, 28 May 2020
Nested Arrays in JSON Object | JSON Tutorial
Want more web development tutorials?
Subscribe to Ram N Java on YouTube for simple, practical coding guides and tutorials!
🔔 Subscribe to the ChannelWhat Are Nested Arrays in JSON?
In real-world web applications and API responses, data structures are rarely flat. Often, an object contains an array of items, and each of those items contains another array inside it. This structure is called a nested array.
For example, a user profile might have a list of cars, and each car might have its own list of specific models. Knowing how to step through both levels is a vital skill for handling modern web data.
Iterating with Nested Loops
To access every element stored in a nested array, you combine an outer loop and an inner loop:
- Outer Loop: Steps through the main array (such as car brands).
- Inner Loop: Runs through each item in the sub-array (such as individual car models) for that specific parent item.
Step-by-Step Code Example
Here is a complete, beginner-friendly example showing how to declare an object with nested arrays and extract all the inner values:
// Sample JSON object with nested arrays
const myObject = {
"name": "John",
"age": 30,
"cars": [
{ "name": "Ford", "models": ["Fiesta", "Focus", "Mustang"] },
{ "name": "BMW", "models": ["320", "X3", "X5"] },
{ "name": "Fiat", "models": ["500", "Panda"] }
]
};
// Loop through each car brand
for (let i = 0; i < myObject.cars.length; i++) {
console.log("Brand: " + myObject.cars[i].name);
// Loop through the models array inside the current car
for (let j = 0; j < myObject.cars[i].models.length; j++) {
console.log(" Model: " + myObject.cars[i].models[j]);
}
}
How It Works:
- Outer Loop (
i): Accesses each object in thecarsarray one by one. - Targeting the Inner Array (
myObject.cars[i].models): Points directly to the array of models for that specific vehicle. - Inner Loop (
j): Loops through every model name within that sub-array and prints it out.
Summary
Mastering nested loops allows you to handle deep, multi-level JSON structures with confidence, making it easy to display catalog lists, tables, and complex API responses on your web pages.
Related Tutorials from Ram N Java
Continue expanding your JSON skills with these related guides from the channel:
How to delete an item from the JSON Array? | JSON Tutorial
Enjoying these coding tutorials?
Subscribe to Ram N Java on YouTube for simple, step-by-step guides on JavaScript and JSON!
🔔 Subscribe to the ChannelDeleting an Item from a JSON Array
When working with JSON data, removing items from an array is a regular task—whether a user removes an item from their cart or removes an obsolete entry from a settings list.
In JavaScript, the delete operator allows you to remove a specific array element by targeting its index position directly.
How the delete Operator Works
Arrays use zero-based indexing, where the first item starts at index 0. Using delete on an array element removes that item's value while keeping the original length of the array intact:
- The targeted position becomes
undefined. - The remaining elements do not shift their index positions.
Step-by-Step Code Example
Here is a clear example demonstrating how to remove an item from an array inside a JSON object:
// Sample JSON object with an array
const myObject = {
"name": "John",
"age": 30,
"cars": ["Ford", "BMW", "Fiat"]
};
// Delete the second item (index 1)
delete myObject.cars[1];
// Inspect the updated array
console.log(myObject.cars);
console.log(myObject.cars[1]); // Output: undefined
Key Observations:
- Value Removed: The value
"BMW"at index1is successfully cleared. - Index Preserved: Accessing
myObject.cars[1]returnsundefined. - Remaining Items Intact: The elements at index
0("Ford") and index2("Fiat") stay at their original positions.
Summary
The delete keyword provides a fast, straightforward way to clear specific elements in JSON arrays without altering the index numbers of other items.
Related Tutorials from Ram N Java
Check out these related guides to master more JSON array techniques:
How to modify the JSON Array? | JSON Tutorial
Want more web development tutorials?
Subscribe to Ram N Java on YouTube for simple, practical coding guides and tutorials!
🔔 Subscribe to the ChannelModifying Values in a JSON Array
When you build web applications, receiving data in a JSON structure is only the first step. You often need to update existing entries based on user actions, calculations, or server updates.
If your JSON object contains an array of items, updating a specific value is straightforward once you know the zero-based index of the element you want to change.
How Array Indexing Works
In JavaScript, array positions always begin at zero:
array[0]refers to the first item.array[1]refers to the second item.array[2]refers to the third item, and so on.
To modify an element, target the array property within your object by its index number and assign the new value directly using the assignment operator (=).
Step-by-Step Code Example
Here is a clear example demonstrating how to update a specific value inside a JSON object's array:
// Sample JSON object with an array
const myObject = {
"name": "John",
"age": 30,
"cars": ["Ford", "BMW", "Fiat"]
};
// Modifying the second item (index 1)
myObject.cars[1] = "Mercedes";
// Check the updated value
console.log(myObject.cars[1]); // Output: Mercedes
console.log(myObject.cars); // Output: ["Ford", "Mercedes", "Fiat"]
What Happened Here?
- The original value at index
1was"BMW". - By running
myObject.cars[1] = "Mercedes";, we replaced"BMW"with"Mercedes"in place. - The rest of the items in the array stayed exactly as they were.
Summary
Direct index assignment gives you full control over updating items inside an array without having to rebuild the entire object. Combine this with loops or conditional checks to dynamically update data across your applications!
Related Tutorials from Ram N Java
Check out these related tutorials to deepen your understanding:
How to use a for loop to get JSON Array values? | JSON Tutorial
Enjoying this tutorial?
Subscribe to Ram N Java on YouTube for regular guides on JavaScript, JSON, and web development!
🔔 Subscribe to the ChannelWhat Is a JSON Array?
JSON (JavaScript Object Notation) is one of the most common formats used to send and receive data across the web. Often, your JSON data includes an array—a list containing multiple items such as car names, product prices, or user profiles.
When working with a JSON array in JavaScript, you rarely want to retrieve items one by one manually. Instead, you need a quick, automated way to step through the entire collection and pull out every value you need.
Why Use a Standard for Loop?
A classic for loop gives you precise control over index positions. Arrays in JavaScript are zero-indexed, meaning the first element sits at position 0, the second at position 1, and so on.
By checking the length of the array with .length, your loop runs through every element from start to finish without skipping any entries or reading past the end of the list.
Extracting Values: Step-by-Step Example
Here is a complete, beginner-friendly example showing how to declare a JSON object holding an array, cycle through it with a loop, and print the values:
// Sample JSON object with an array
const carData = {
"brand": "Popular Motors",
"models": ["Honda", "BMW", "Ford", "Toyota"]
};
// Loop through the models array
for (let i = 0; i < carData.models.length; i++) {
console.log("Index " + i + ": " + carData.models[i]);
}
How It Works:
- Initialization (
let i = 0): Starts the counter at index 0 (the first item, "Honda"). - Condition (
i < carData.models.length): Keeps looping as long as the counter is less than the total count of items. - Increment (
i++): Increases the index by 1 on every pass. - Access (
carData.models[i]): Pulls the specific element stored at the current index.
Summary
Extracting values from JSON arrays using loops is an essential foundation for displaying API data, updating web pages, and handling server responses. Once you master the standard loop, manipulating lists of objects becomes seamless!
Related Tutorials from Ram N Java
Continue your JSON journey with these related guides from the channel:
How to use a for-in loop to get JSON Array values? | JSON Tutorial
🚀 Master JavaScript & Java with Ease!
Subscribe to Ram N Java for clean, beginner-friendly coding guides!
🔔 Subscribe to Ram N JavaIntroduction: Reading JSON Arrays with for-in
When working with JSON arrays in JavaScript, you have several ways to loop through elements. One convenient and compact technique is using the for-in loop.
In this guide, you will learn how the for-in loop works with JSON arrays, what it returns, and how to extract every value step-by-step.
1. Sample JSON Object with an Array
Let's look at an example JSON object that contains a property named cars holding an array of car models:
let myData = {
"name": "Ram",
"age": 30,
"cars": ["Ford", "BMW", "Fiat"]
};
2. How the for-in Loop Works on Arrays
When applied to an array, the for-in loop iterates over each index (key) of the array (such as 0, 1, 2). You can then pass that index into bracket notation to read the actual value:
for (let i in myData.cars) {
// 'i' holds the index (0, 1, 2)
console.log(myData.cars[i]);
}
// Output:
// Ford
// BMW
// Fiat
3. Important Tips for Beginners
Keep these practical points in mind when using for-in:
- The variable (e.g.,
i) represents the index, not the element itself. - Always access the element value using
arrayName[i]. - It offers a clean, concise alternative to standard indexed loops when reading properties or index lists.
Summary
The for-in loop gives you a quick and readable way to traverse through array indices in a JSON structure without manually managing counter initialization or increments.
Watch Next: Related Tutorials from Ram N Java
What is JSON Arrays? | JSON Tutorial
🚀 Master JavaScript & Java with Ease!
Subscribe to Ram N Java for clean, beginner-friendly coding guides!
🔔 Subscribe to Ram N JavaIntroduction: Understanding JSON Arrays
Arrays are an essential part of JSON format. They allow you to hold ordered lists of items, such as strings, numbers, booleans, objects, or even other arrays.
In this guide, you will learn how JSON arrays are structured, how to write them, and how to access values inside them using standard JavaScript index notation.
1. How Does a JSON Array Look?
In JSON, arrays are written inside square brackets ([ ]). Each item is separated by a comma. An array can exist as a standalone list or as a value inside a JSON object:
let myData = {
"name": "Ram",
"age": 30,
"cars": ["Ford", "BMW", "Fiat"]
};
Here, cars is an array containing three car names.
2. Accessing Items by Index
JSON arrays are zero-indexed, meaning the first item begins at position 0, the second at 1, and so on.
// Accessing the first item let firstCar = myData.cars[0]; // "Ford" // Accessing the second item let secondCar = myData.cars[1]; // "BMW" console.log(firstCar); console.log(secondCar);
3. Reading All Items with a Loop
You can easily read through all items in an array using a simple for loop:
for (let i = 0; i < myData.cars.length; i++) {
console.log(myData.cars[i]);
}
// Output:
// Ford
// BMW
// Fiat
Key Takeaways
- Arrays are enclosed in square brackets
[ ]. - Indices start at
0. - Use
array.lengthto get the total count of items.
Watch Next: Related Tutorials from Ram N Java
How to delete object properties of Nested JSON Objects? | JSON Tutorial
🚀 Master JavaScript & Java with Ease!
Subscribe to Ram N Java for clean, beginner-friendly coding guides!
🔔 Subscribe to Ram N JavaIntroduction: Removing Properties from Nested JSON
When working with data in JavaScript, you often need to remove specific fields or keys that are no longer needed. If those fields are inside nested JSON objects, JavaScript makes it simple using the delete keyword.
In this tutorial, you'll learn how to target and delete any specific property from an inner nested object.
1. Sample Nested JSON Object
Let's take a look at a basic JSON structure with an inner object:
let myData = {
"name": "Ram",
"age": 30,
"cars": {
"car1": "Ford",
"car2": "BMW",
"car3": "Fiat"
}
};
Inside myData, the property cars holds another object containing three car items.
2. Deleting a Property Using the delete Keyword
To remove a property, place the delete operator before the target property path:
// Delete car2 from the cars object delete myData.cars.car2; // Or using bracket notation: // delete myData.cars["car2"];
3. Checking the Updated Object
After executing the delete command, car2 is completely removed from the object:
for (let key in myData.cars) {
console.log(myData.cars[key]);
}
// Output:
// Ford
// Fiat
Only Ford and Fiat remain because BMW (car2) was permanently deleted.
Key Takeaways
- Use
delete object.nestedObject.keyto remove a nested property. - The
deleteoperator mutates the original object in place. - Bracket notation like
delete object.nestedObject["key"]also works seamlessly.
Watch Next: Related Tutorials from Ram N Java
How to modify the values of Nested JSON Objects? | JSON Tutorial
🚀 Want to Master Web Development & Java?
Subscribe to Ram N Java for easy, practical coding tutorials!
🔔 Subscribe to Ram N JavaIntroduction: Working with Nested JSON Objects
JSON (JavaScript Object Notation) is one of the most widely used formats to store and transfer data on the web. Often, JSON objects contain inner objects—known as nested JSON objects.
In this guide, you will learn step-by-step how to modify or update values inside nested JSON objects using JavaScript.
1. What Does a Nested JSON Object Look Like?
A nested JSON object contains another object as a value for one of its keys. Let's look at a simple example:
let myData = {
"name": "Ram",
"age": 30,
"cars": {
"car1": "Ford",
"car2": "BMW",
"car3": "Fiat"
}
};
Here, cars is an inner object that holds multiple car models.
2. Modifying Values Using Dot Notation
The cleanest way to access and update nested properties is by chaining dot notation (.).
// Changing car1 from "Ford" to "Maruti" myData.cars.car1 = "Maruti"; console.log(myData.cars.car1); // Output: Maruti
3. Modifying Values Using Bracket Notation
You can also use bracket notation (["property"]). This is useful when key names contain spaces, special characters, or are stored inside variables.
// Changing car2 from "BMW" to "Audi" myData.cars["car2"] = "Audi"; console.log(myData.cars["car2"]); // Output: Audi
Summary
- Use dot notation (
object.nestedObject.key = newValue) for clean and simple updates. - Use bracket notation (
object.nestedObject["key"] = newValue) when property names are dynamic.
Watch Next: Related Tutorials from Ram N Java
Online JSON Parser | JSON Tutorial
Enjoying this tutorial?
Subscribe to Ram N Java on YouTube for simple, beginner-friendly coding tutorials and practical development tips!
Subscribe NowMastering Online JSON Parsers and Validators
When working with APIs or large datasets, JSON strings are often minified into a single long, unreadable line. Online JSON parsers, formatters, and validators make inspecting, debugging, and verifying this data fast and effortless.
Why Use an Online JSON Parser?
- Instant Beautification: Turns compressed, messy strings into well-indented, readable structures.
- Syntax Error Detection: Immediately pinpoints missing commas, unquoted keys, or mismatched braces.
- Visual Tree Navigation: Lets you collapse and expand deeply nested objects and arrays with a click.
Minified vs Formatted JSON
APIs usually return compact JSON like this to save bandwidth:
{"status":"success","user":{"id":42,"role":"admin"},"active":true}
Pasting it into a JSON parser formats it into clean, hierarchical blocks:
{
"status": "success",
"user": {
"id": 42,
"role": "admin"
},
"active": true
}
Step-by-Step Guide to Parsing Your JSON
- Copy your raw JSON payload from your API tool or web service.
- Paste the raw string directly into the parser input area.
- Click Format, Beautify, or Validate to check syntax.
- Review any highlighted line errors to fix format problems quickly.
Key Takeaway
Online JSON tools save valuable debugging time by instantly identifying syntax issues and letting you inspect complex payloads cleanly before writing application logic.
Recommended Next Tutorials
Nested JSON Objects | JSON Tutorial
Enjoying this tutorial?
Subscribe to Ram N Java on YouTube for simple, beginner-friendly coding tutorials and practical guides!
Subscribe NowUnderstanding Nested JSON Objects
In real-world web applications and API responses, data is rarely flat. Often, a value inside a JSON object is another object itself. This structure is called a nested JSON object.
Sample Nested JSON Object
Consider this user profile where contact information is grouped into an inner object:
const userProfile = {
"id": 101,
"name": "Alex",
"contact": {
"email": "alex@example.com",
"city": "Chicago"
}
};
Accessing Nested Properties
You can retrieve nested properties using either dot notation or bracket notation:
- Dot notation: Chaining property names together (e.g.,
userProfile.contact.city). - Bracket notation: Passing keys as strings (e.g.,
userProfile["contact"]["city"]).
// Using dot notation
let city = userProfile.contact.city;
// Using bracket notation
let email = userProfile["contact"]["email"];
console.log("City: " + city);
console.log("Email: " + email);
Key Takeaway
Dot notation is concise and clean when you know property names ahead of time. Use bracket notation when property keys are dynamic or stored in variables.
Recommended Next Tutorials
JSON - How to loop an Object and get all the Keys and Values? | JSON Tutorial
Loved this tutorial?
Subscribe to Ram N Java on YouTube for simple, practical coding tutorials and programming tips!
Subscribe NowLooping Through a JSON Object
When working with JSON in JavaScript, you'll often encounter objects containing key-value pairs where you need to read every property dynamically. Instead of accessing each property manually by name, you can iterate through the entire object using a simple loop.
The Sample JSON Object
Let's look at an example JavaScript object representing person details:
const person = {
"name": "John",
"age": 30,
"city": "New York"
};
Extracting Keys and Values with a for...in Loop
The standard way to loop through properties in a JavaScript object is the for...in statement:
- The Key: The loop variable holds the property name (key) for each iteration.
- The Value: Bracket notation (
object[key]) retrieves the matching value dynamically.
for (let key in person) {
let value = person[key];
console.log("Key: " + key + " | Value: " + value);
}
Key Takeaway
Using dynamic bracket access gives you total flexibility, especially when object properties change or are received dynamically from an API.
Recommended Next Tutorials
What is JSON Objects and how to access the JSON Object values? | JSON Tutorial
Want to Master JSON & JavaScript?
Subscribe to Ram N Java for clear, beginner-friendly coding tutorials!
Subscribe on YouTubeWhat Are JSON Objects?
JSON objects are surrounded by curly braces { } and store data in key-value pairs. Keys must always be strings written inside double quotes, followed by a colon and the corresponding value.
Values inside a JSON object can be strings, numbers, booleans, arrays, null, or even another nested JSON object. Once you have a JSON object, retrieving its values in JavaScript is straightforward and flexible.
Two Ways to Retrieve Values from a JSON Object
-
Dot Notation: Access properties directly using a period followed by the property key name (e.g.,
myObj.name). This is the most common and readable method. -
Bracket Notation: Access properties by placing the key name as a string inside square brackets (e.g.,
myObj["name"]). This approach is especially useful when key names contain special characters, spaces, or dynamic variable names.
Practical Code Example
// 1. Define a JSON object
const myObj = { "name": "John", "age": 31, "city": "New York" };
// 2. Accessing a value using Dot Notation
const dotResult = myObj.name;
// 3. Accessing a value using Bracket Notation
const bracketResult = myObj["name"];
// 4. Output values
console.log(dotResult); // Outputs: John
console.log(bracketResult); // Outputs: John
Both techniques return the exact same value. Choose dot notation for clean, readable code and bracket notation whenever you need to look up keys dynamically.
More Recommended Tutorials
JSON - How to Stringify a JavaScript Array? | JSON Tutorial
Want More Simple Coding Tutorials?
Subscribe to Ram N Java for beginner-friendly programming guides!
Subscribe on YouTubeHow to Stringify a JavaScript Array to JSON
In web development, you frequently collect lists of items—such as user names, IDs, or product titles—stored as JavaScript arrays. When it comes time to send that data from the client browser to a web server, the array must be converted into a standard text format.
JavaScript makes this easy with JSON.stringify(). Just as it works on objects, passing a JavaScript array into JSON.stringify() transforms the list into a valid JSON string formatted with standard square brackets.
Step-by-Step Breakdown
- Define your JavaScript array: Create an array containing your values (e.g., strings, numbers, or booleans).
- Call JSON.stringify(): Pass your array as the parameter to
JSON.stringify(). - Receive the JSON text string: The method returns a single string representation of your array.
- Send or store: The resulting JSON string can be transmitted via HTTP requests or saved locally.
Practical Code Example
// 1. Define an array of names
const names = ["John", "Peter", "Dave"];
// 2. Convert the array into a JSON string
const jsonString = JSON.stringify(names);
// 3. Display the result on screen
document.getElementById("output").innerHTML = jsonString;
The browser displays the string formatted as valid JSON:
["John","Peter","Dave"]
More Recommended Tutorials
JSON - How to Stringify a JavaScript object? | JSON Tutorial
Want to Level Up Your Coding Skills?
Subscribe to Ram N Java for simple, beginner-friendly tutorials every week!
Subscribe on YouTubeWhat is JSON Serialization?
When sending data from a web browser to a server, the data must be formatted as text. JavaScript objects exist in browser memory, but servers expect structured text strings.
This conversion process is called JSON serialization. JavaScript provides a built-in method called JSON.stringify() that takes a JavaScript object and converts it into a standard JSON string in just one line of code.
How JSON.stringify() Works
- Create your JavaScript object: Define your data with standard key-value pairs (names, ages, cities, arrays, etc.).
- Pass the object to JSON.stringify(): The browser serializes the keys and values into valid JSON format.
- Send or store the text: The resulting string is ready to be sent across an API, stored in local storage, or saved to a database.
Practical Code Example
// 1. Define a JavaScript object
const person = {
name: "Peter",
age: 30,
city: "New York"
};
// 2. Convert object to a JSON string
const myJSON = JSON.stringify(person);
// 3. Output the result
document.getElementById("output").innerHTML = myJSON;
The output produced on your page is a valid JSON string:
{"name":"Peter","age":30,"city":"New York"}
More Recommended Tutorials
JSON - Parsing functions | JSON Tutorial
Enjoying this tutorial?
Subscribe to Ram N Java for straightforward, beginner-friendly coding lessons!
Subscribe on YouTubeCan You Include Functions in JSON?
Standard JSON format does not allow functions directly. JSON is designed strictly for data storage and transmission, supporting text, numbers, booleans, arrays, and objects—not executable code.
However, situations arise where passing function-like behavior alongside data is required. JavaScript offers a reliable workaround: store the function as a string and parse it back into an active function using eval().
How Parsing Functions in JSON Works
- Write the function as a text string: In your JSON-like text structure, format the function inside quotation marks.
- Parse the text with JSON.parse(): Convert the main JSON payload into a regular JavaScript object.
- Convert the string back to a function: Use
eval()on that property to turn the string into an executable JavaScript function. - Execute the function: Call the property just like any ordinary JavaScript function to access its return value.
Practical Code Example
const text = '{"name":"Peter", "age":"function () { return 30; }"}';
const obj = JSON.parse(text);
obj.age = eval("(" + obj.age + ")");
document.getElementById("output").innerHTML = obj.name + " is " + obj.age() + " years old.";
Running this in the browser yields: Peter is 30 years old. The string conversion allows JavaScript to execute the embedded code seamlessly.
More Recommended Tutorials
JSON - How to the parse the date? | JSON Tutorial
Boost Your Coding Skills!
Subscribe to Ram N Java for beginner-friendly programming lessons, web development concepts, and practical coding tips!
Subscribe to YouTube ChannelIntroduction: The JSON Date Problem
One of the most surprising quirks for developers starting with JSON is discovering that JSON does not have a native Date data type.
When you send or receive dates in JSON, they are usually converted into standard ISO-8601 text strings (for example, "2026-10-29T05:30:00.000Z") or timestamps. When you pass that text into JSON.parse(), it remains a plain string—not a JavaScript Date object. To perform date math, formatting, or comparisons, you need reliable techniques to convert them back into true Date objects.
Technique 1: Manual Conversion After Parsing
The simplest, most straightforward approach is to parse your JSON as usual and then manually pass the date string into the new Date() constructor:
const jsonStr = '{"event": "Webinar", "date": "2026-10-29T10:00:00Z"}';
const data = JSON.parse(jsonStr);
// Convert string to Date object
data.date = new Date(data.date);
console.log(data.date.getFullYear()); // Outputs: 2026
This technique works perfectly when you know exactly which fields contain dates.
Technique 2: Automatic Parsing with a Reviver Function
If your payload contains multiple date fields or nested structures, converting each one manually can become repetitive. Instead, you can use the reviver parameter built right into JSON.parse():
const jsonStr = '{"event": "Launch", "created_at": "2026-10-29T10:00:00Z"}';
const data = JSON.parse(jsonStr, function(key, value) {
if (key === "created_at") {
return new Date(value);
}
return value;
});
console.log(data.created_at instanceof Date); // Outputs: true
Best Practices for Handling Dates in JSON
- Standardize on ISO-8601: Always format dates as UTC strings (e.g.,
YYYY-MM-DDTHH:mm:ss.sssZ) on the backend to avoid timezone misinterpretations across client browsers. - Validate Before Parsing: When using reviver functions across large datasets, verify that incoming date strings are valid before constructing
new Date()to preventInvalid Datevalues. - Keep Serialization Predictable: When sending dates back to an API, calling
JSON.stringify()automatically converts JavaScript Date objects into ISO format viatoISOString().
Related Video Tutorials from Ram N Java
Explore more helpful JSON and JavaScript lessons from our channel:
How to convert a JSON Array to Java Script Array? | JSON Tutorial
Master Modern Web Development!
Subscribe to Ram N Java for straightforward, beginner-friendly coding lessons and hands-on JavaScript tutorials!
Subscribe to YouTube ChannelIntroduction: Working with JSON Arrays
When receiving data from a server or REST API, lists of items—such as products, user profiles, or tags—are commonly packaged as a JSON array string.
In raw form, a JSON array is simply formatted text inside square brackets (e.g., '["Java", "Python", "JavaScript"]'). To loop through items, add new elements, or filter results, you must first convert that text string into an interactive native JavaScript array.
How to Convert a JSON Array to a JavaScript Array
The standard, built-in way to accomplish this in JavaScript is using JSON.parse(). It evaluates the string and constructs the corresponding JavaScript array in memory.
const jsonArrayString = '["Apple", "Banana", "Cherry"]';
const fruitsArray = JSON.parse(jsonArrayString);
console.log(fruitsArray[0]); // Outputs: Apple
console.log(fruitsArray.length); // Outputs: 3
Once parsed into a genuine array, you have full access to array methods such as .push(), .map(), and .filter().
Iterating Over Your Parsed Array
After conversion, you can easily process each element using standard JavaScript loops:
- Standard
forLoop: Gives you total control over index progression. for...ofLoop: The most readable and clean way to iterate over each element directly.forEach()Method: Executes a callback function once for every element in the array.
Essential Tips & Safety Checks
- Validate Quotes: In JSON array strings, textual elements must strictly use double quotes (
"), not single quotes. - Avoid Trailing Commas: A trailing comma at the end of the array (e.g.,
'["Java", "Python", ]') will trigger a parsing error. - Error Handling: Always enclose
JSON.parse()in atry...catchblock when dealing with dynamic API responses to gracefully handle malformed data.
Related Video Tutorials from Ram N Java
Take your JavaScript and JSON array skills further with these tutorials:
How to use the parse() method of JSON? | JSON Tutorial
Master Practical JavaScript & JSON!
Subscribe to Ram N Java for clean, step-by-step guides, web development essentials, and practical programming tutorials!
Subscribe to YouTube ChannelIntroduction: Why Do We Parse JSON?
Whenever you fetch data from a web server or an external API, the response almost always arrives as a plain text string formatted according to JSON rules.
However, computers and web applications cannot manipulate raw text strings directly using standard object properties. To access, read, or modify fields like names, IDs, or nested arrays, you first have to convert that text into a real JavaScript object. That conversion process is known as parsing, and JavaScript provides a built-in function to handle it: JSON.parse().
Understanding the JSON.parse() Syntax
The JSON.parse() method takes a valid JSON string and transforms it into a ready-to-use JavaScript object or value:
const jsonString = '{"name": "Ram", "role": "Developer"}';
const userObj = JSON.parse(jsonString);
console.log(userObj.name); // Outputs: Ram
Once parsed, you can access properties using standard dot notation (userObj.name) or bracket notation (userObj["role"]).
Using the Reviver Parameter
Did you know JSON.parse() accepts a second optional parameter? This is called a reviver function, which allows you to inspect and transform each key-value pair before the final object is returned.
- Handling Dates: Standard JSON doesn't support a native Date object. You can use a reviver function to automatically turn date strings into real JavaScript
Dateinstances. - Data Filtering: You can modify or filter out certain properties dynamically during the parsing step.
Important Best Practices & Error Handling
-
Strict Syntax Validation: If the input string has syntax errors (such as single quotes instead of double quotes, or trailing commas),
JSON.parse()will throw aSyntaxError. -
Always Use try...catch: Whenever parsing external data from network requests, wrap your
JSON.parse()calls inside atry...catchblock to prevent your application from crashing if unexpected data arrives.
Related Video Tutorials from Ram N Java
Deepen your data handling and JSON skills with these tutorials:
Tutorials
- " "AI Integration (1)
- " and "Software Development" (1)
- @AfterReturning (1)
- @AfterThrowing (1)
- @Around Annotation (1)
- @Autowired (9)
- @Bean (3)
- @CacheConfig (1)
- @Component (4)
- @Configuration (5)
- @ConfigurationProperties (2)
- @EnableJms (2)
- @Import (2)
- @JmsListener (2)
- @KafkaListener (5)
- @Order Annotation (1)
- @PathVariable (1)
- @PostConstruct (1)
- @PreDestroy (1)
- @Qualifier Annotation (1)
- @RequestBody (2)
- @RequestParam (2)
- @Required (3)
- @Resource (1)
- @Resource Annotation (3)
- @Scheduled (3)
- @Scope Annotation (2)
- @Value (10)
- @Value Annotation (2)
- $avg Operator (1)
- $exists (1)
- $first Operator (1)
- $in (1)
- $last Operator (1)
- $max Operator (1)
- $min Operator (1)
- $natural Operator (1)
- $nin (1)
- $options (1)
- $or Operator (1)
- $regex (1)
- $set (1)
- $sum Operator (1)
- 2FA (1)
- 2FA Guide (2)
- 4G vs 5G (2)
- 50/30/20 Rule (1)
- 5G Budget Phones (1)
- 5G Phones (4)
- 5G Phones 2026 (1)
- 5G Smartphone (1)
- Aadhaar Card (1)
- Abstract Factory (3)
- Accept Header (1)
- Access Control (1)
- Access Policy (1)
- Account Creation (1)
- Account Protection (1)
- Accounting (1)
- ACID Properties (1)
- Active Mandate (1)
- Active Record (2)
- ActiveMQ (9)
- ActiveMQ Tutorial (9)
- Actuator (1)
- Ad Blockers (1)
- Adapter Pattern (15)
- Advice (2)
- Advisor (2)
- AFLD (1)
- AFLP (1)
- After Advice (1)
- AfterReturning (1)
- Agentic AI (13)
- Aggregation (5)
- Agile (3)
- Agile Framework (1)
- Agile Methodology (6)
- AI (15)
- AI Agents (11)
- AI Architecture (3)
- AI Automation (2)
- AI Basics (1)
- AI Development (3)
- AI Education (2)
- AI Explained (3)
- AI for Beginners (1)
- AI Guide (3)
- AI Healthcare (3)
- AI Integration (1)
- AI Limitations (1)
- AI Myths (1)
- AI Reasoning (1)
- AI Search (1)
- AI Technology (5)
- AI Tools (10)
- AI Tutorial (2)
- AI Tutorials (2)
- AI vs Human Learning (1)
- AI vs ML vs DL (3)
- Air Traffic Control Example (1)
- AJAX (1)
- Alice and Bob (1)
- All Java EE Tutorial Links (4)
- All JAVA EE Tutorials (1)
- Amazon EC2 (19)
- Amazon S3 (10)
- Amazon SQS (18)
- Amazon Web Services (6)
- AMQP (18)
- AMQP Model (1)
- Android (11)
- Annotation Config (1)
- Annotation Configuration (2)
- Annotations (2)
- Antivirus Guide (1)
- APAAR ID (1)
- Apache ActiveMQ (1)
- Apache Configuration (1)
- Apache HTTP Server (1)
- Apache Kafka (49)
- Apache Maven (4)
- Apache Maven Tutorial (1)
- Apache Server (2)
- Apache Server Tutorial (1)
- Apache Tomcat (10)
- API (9)
- API Architecture (1)
- API Authentication (1)
- API Basics (8)
- API Design (5)
- API Development (5)
- API Documentation (2)
- API for Beginners (2)
- API Gateway (5)
- API History (1)
- API Security (10)
- API Server (1)
- API Testing (12)
- API Tutorial (2)
- App Tour (1)
- Apple (2)
- Apple Guide (1)
- Application Lifecycle (2)
- Application Properties (1)
- Application Scope (3)
- Application Server (2)
- application.properties (1)
- ApplicationContext (4)
- ApplicationContextAware (1)
- ApplicationEvent (1)
- ApplicationListener (3)
- ApplicationRunner (1)
- Arbiter (1)
- Architecture (17)
- Around Advice (4)
- AroundAdvice (1)
- Array Injection (2)
- ArrayList (3)
- Arrays (1)
- Artificial Intelligence (47)
- Aspect Oriented Programming (3)
- AspectJ (9)
- Association Table Mapping (1)
- Asynchronous Messaging (5)
- Asynchronous Programming (1)
- Atlas (1)
- ATM Example (2)
- ATM System Example (1)
- Audio Guide (1)
- Auth Concepts (1)
- Authentication (11)
- Authentication Filter (2)
- Authorization (4)
- Auto Debit (1)
- Auto Scanning (2)
- Auto-Wiring (5)
- Automation (3)
- AutoPay (7)
- AutoPay Fail (1)
- AutoPay Limits (1)
- AutoPay Mandate (1)
- AutoPay Scam (1)
- AutoPay Setup (1)
- AutowiredAnnotationBeanPostProcessor (1)
- Autowiring (10)
- Avoid Scams (1)
- Aware Interfaces (2)
- AWS (87)
- AWS Architecture (1)
- AWS Basics (1)
- AWS Best Practices (1)
- AWS CLI (2)
- AWS Configuration (1)
- AWS Console (2)
- AWS Cost Optimization (1)
- AWS DynamoDB (10)
- AWS EC2 (16)
- AWS Free Tier (1)
- AWS Guide (3)
- AWS SDK (5)
- AWS Security (2)
- AWS SNS (11)
- AWS SQS (7)
- AWS Tips (1)
- AWS Tutorial (15)
- AWS Tutorials (1)
- Backend (10)
- Backend Architecture (1)
- Backend Basics (2)
- Backend Development (233)
- Backend Engineering (1)
- Backend Programming (1)
- Bank Accounts (1)
- Bank Charges (1)
- Bank Linking (2)
- Bank Safety (1)
- Bank Transfer (1)
- Banking (7)
- Banking Comparison (2)
- Banking Explained (1)
- Banking Guide (6)
- Banking Safety (2)
- Banking Security (3)
- Banking Tips (12)
- Base Design Patterns (12)
- Basic Authentication (4)
- Batch Insert (2)
- Batch Processing (3)
- Batch Update (1)
- Battery Life (1)
- Bean Configuration (2)
- Bean Inheritance (2)
- Bean Life Cycle (5)
- Bean References (2)
- BeanFactory (1)
- BeanFactoryAware (1)
- BeanNameAware (1)
- BeanPostProcessor (2)
- BeanPropertyRowMapper (2)
- Before Advice (1)
- Beginner AWS (1)
- Beginner Developer (1)
- Beginner Friendly (1)
- Beginner Guide (29)
- Beginner Java (1)
- Beginner Programming (2)
- Beginner Tech (4)
- Beginner Tutorial (12)
- Beginner Tutorials (1)
- Beginner's Guide (2)
- Beginners (7)
- Beginners Guide (10)
- Behavioral Design Patterns (1)
- Behavioral Patterns (54)
- Best Health Plans (1)
- Best Phone Under 25000 (1)
- Best Phones Under 15000 (1)
- Best Practices (4)
- Big Data (8)
- Bill Payment (4)
- Bill Payments (3)
- Billing (1)
- Biology Explained (1)
- Bird Class Example (1)
- BLOB (3)
- Block Diagram (1)
- Blood Pressure (1)
- BNPL (1)
- BoneCP (5)
- Brave (1)
- Brave Browser (1)
- Bridge Pattern (11)
- Broadband Bill (1)
- Browser Basics (2)
- Browser Comparison (3)
- Browser Extensions (3)
- Browser Hacks (2)
- Browser Integration (1)
- Browser Optimization (2)
- Browser Security (1)
- Browser Setup (1)
- Browser Tips (1)
- Browser Tracking (1)
- Browser Tutorial (2)
- Browsers (2)
- BSON (1)
- Budget 5G (1)
- Budget 5G Phone (6)
- Budget 5G Phones (4)
- Budget Advertising (1)
- Budget Phone (4)
- Budget Phones (10)
- Budget Smartphones (2)
- Budgeting (7)
- BufferedWriter (1)
- Build Tools (5)
- Builder Pattern (10)
- Bulk Insert (1)
- Business (1)
- Business Case Study (1)
- Business Delegate (5)
- Business Growth (8)
- Business Model (1)
- Business Security (1)
- Business Setup (1)
- Business Strategy (2)
- Business Tech (1)
- Business Tier (1)
- Business Tips (9)
- Buying Guide (2)
- byName Auto-Wiring (1)
- Bytecode (2)
- byType Auto-Wiring (2)
- C3P0 (1)
- Cache (3)
- Cache Explained (2)
- Cache Refresh (1)
- Caching (4)
- CAGR (1)
- CallableStatement (9)
- Callbacks (4)
- Canva Tutorial (1)
- Cardiac Care (1)
- Cardiac Rehabilitation (1)
- Cardiology (1)
- Career (1)
- Career Advice (2)
- Career Development (2)
- Career Guide (3)
- Career Insights (5)
- Cashback (2)
- Cashback Offers (1)
- Cashback Tips (1)
- Cashback Tricks (1)
- Cashless Treatment (1)
- Cashless vs Reimbursement (1)
- Castor XML (2)
- CDN (9)
- Chain of Responsibility (6)
- Chat Application (1)
- Chat Room Application (1)
- Chat Room Example (1)
- Chatbots (1)
- Checkbox (1)
- Child Wellness (1)
- Cholesterol (1)
- Choreography vs Orchestration (1)
- Chrome (1)
- Chrome DevTools (1)
- Chrome Extensions (2)
- Chrome vs Edge (1)
- Chrome vs Firefox (1)
- Chromium (1)
- CI/CD (1)
- Claim Rejection (2)
- Claims Guide (1)
- Class Adapter (1)
- Class Diagram (14)
- Class State (1)
- Class Syntax (1)
- Class Table Inheritance (1)
- Class.forName (1)
- ClassPathXmlApplicationContext (2)
- Claude (1)
- Clean Architecture (3)
- Clean Code (8)
- CLI (4)
- Client Server (5)
- CLOB (1)
- Cloud Architecture (3)
- Cloud Automation (1)
- Cloud Backup (1)
- Cloud Billing (1)
- Cloud Computing (90)
- Cloud Computing vs On-Premise (1)
- Cloud Cost Optimization (1)
- Cloud Database (4)
- Cloud Deployment (1)
- Cloud Development (1)
- Cloud Infrastructure (1)
- Cloud Integration (7)
- Cloud Messaging (1)
- Cloud Migration (1)
- Cloud Monitoring (1)
- Cloud Security (3)
- Cloud Storage (8)
- Cloud Tutorials (1)
- CloudWatch (1)
- Cluster Management (1)
- CMAK (1)
- CMD Guide (1)
- Code Readability (1)
- Code Walkthrough (1)
- Coding (7)
- Coding Analogy (1)
- Coding Basics (4)
- Coding Benefits (1)
- Coding Examples (1)
- Coding for Beginners (39)
- Coding Fundamentals (1)
- Coding Simplified (1)
- Coding Tips (11)
- Coding Tutorial (8)
- Coding Tutorials (2)
- Cognitive Science (1)
- Collection (1)
- Collection URIs (1)
- Collections (7)
- Collections Class (1)
- Collections.newSetFromMap (1)
- Command Line (3)
- Command Line Arguments (1)
- Command Pattern (8)
- Command Prompt (1)
- CommandLineRunner (3)
- Commit (1)
- Communication (1)
- Component Scanning (4)
- Composite Pattern (4)
- Computer Basics (17)
- Computer Care (1)
- Computer Hardware (9)
- Computer Maintenance (1)
- Computer Safety (1)
- Computer Science (5)
- Computer Tricks (32)
- Computer Tutorials (1)
- Computer Worms (1)
- CONCUR_UPDATABLE (1)
- Concurrency (4)
- Concurrency Patterns (9)
- Config Server (1)
- Configuration (2)
- Configuration Management (6)
- Connection Fix (1)
- Connection Pooling (13)
- Constructor Auto-Wiring (1)
- Constructor Injection (24)
- Consumer (1)
- Consumer Groups (8)
- Consumer Rights (1)
- Contactless Payments (1)
- Content Creation (1)
- Content Negotiation (2)
- Content-Type (2)
- Context Object Pattern (2)
- Context Parameters (1)
- Context Path (1)
- ContextClosedEvent (1)
- ContextRefreshedEvent (1)
- ContextStartedEvent (1)
- ContextStoppedEvent (1)
- ControllerAdvice (1)
- Cookie Based Auth (1)
- Cookie Class (1)
- Cookies (5)
- Cooking (1)
- Core Java (48)
- Core Java Tutorial (5)
- Corporate Insurance (1)
- CORS (1)
- CORS Explained (2)
- Cost Management (1)
- Cost Optimization (4)
- count (1)
- Count Function (1)
- CPU (1)
- CPU Basics (1)
- CPU Tutorial (1)
- Create Table (1)
- createIndex (1)
- Creational Design Patterns (2)
- Creational Patterns (21)
- Credit Card (1)
- Credit Card Tips (1)
- Credit Cards (2)
- Credit Score (5)
- Criteria Pattern (3)
- Cron Expression (3)
- Cross Browser Testing (1)
- CRUD (7)
- CRUD Concepts (1)
- CRUD Explained (1)
- CRUD Operations (10)
- CRUD Tutorial (1)
- CT Scan Guide (1)
- CURL (2)
- Cursor (1)
- Cursors (1)
- Custom Annotation (1)
- Custom Bean Name (1)
- Custom Error Page (1)
- Custom Events (1)
- Custom Objects (4)
- Custom Ports (2)
- Custom RowMapper (1)
- Custom Serialization (1)
- Customer Care (1)
- Customization (2)
- Cyber Awareness (1)
- Cyber Safety (1)
- Cyber Security (16)
- Cybersecurity (44)
- Daily Habits (1)
- DALL-E (1)
- DAO Pattern (3)
- Data Access (1)
- Data Aggregation (1)
- Data Analysis (1)
- Data Analytics (1)
- Data Backup (1)
- Data Binding (1)
- Data Consistency (1)
- Data Deletion (1)
- Data Iteration (1)
- Data Management (9)
- Data Mapper (1)
- Data Modeling (14)
- Data Pagination (1)
- Data Pipelines (1)
- Data Privacy (1)
- Data Processing (2)
- Data Protection (6)
- Data Retrieval (2)
- Data Safety (2)
- Data Science (3)
- Data Source Architectural Patterns (1)
- Data Source Patterns (4)
- Data Storage (1)
- Data Streaming (2)
- Data Structures (1)
- Database (79)
- Database Admin (2)
- Database Administration (2)
- Database Architecture (13)
- Database Authentication (1)
- Database Automation (1)
- Database Basics (1)
- Database Comparison (5)
- Database Concepts (1)
- Database Configuration (1)
- Database Connection (3)
- Database Connectivity (7)
- Database Creation (2)
- Database CRUD (1)
- Database Design (19)
- Database Events (2)
- Database Fetch (1)
- Database Insert (1)
- Database Installation (1)
- Database Management (12)
- Database Mapping (4)
- Database Methods (1)
- Database Operations (1)
- Database Optimization (2)
- Database Performance (6)
- Database Programming (18)
- Database Queries (2)
- Database Query (1)
- Database Retrieval (1)
- Database Scaling (1)
- Database Security (3)
- Database Setup (5)
- Database Tools (1)
- Database Tutorial (50)
- Database Tutorials (2)
- Database Update (2)
- DatabaseMetaData (1)
- DataSource (7)
- DataSync (1)
- Date Injection (1)
- Date Parsing (1)
- DAX Accelerator (1)
- DBCP (4)
- DDL (2)
- Dead Letter Queue (2)
- Dead-letter Queue (1)
- Debit Card (2)
- Debt Avalanche (1)
- Debt Management (1)
- Debt Relief (1)
- Debt Snowball (1)
- Debugging (4)
- Decorator Pattern (13)
- Decoupling Patterns (1)
- Deep Learning (3)
- Default Exchange (1)
- DELETE (2)
- Delete Property (1)
- deleteMany (1)
- deleteOne (1)
- Delivery Delay (1)
- Dependencies (1)
- Dependency Checking (4)
- Dependency Injection (61)
- Dependency Management (1)
- Dependent Mapping (1)
- Dependent Object (1)
- Dependent Object Injection (1)
- Dependent Objects (5)
- Deployment (2)
- Deployment Descriptor (1)
- Deserialization (10)
- Design for Beginners (1)
- Design Patterns (298)
- Design Patterns Tutorial (1)
- Design Trade-offs (1)
- Desktop Tips (1)
- destroy-method (1)
- Developer Tips (1)
- Developer Tools (4)
- DevOps (50)
- DevOps Tools (2)
- DevTools (1)
- Different Domain Redirect (1)
- Digital Ads (1)
- Digital Advertising (1)
- Digital Banking (11)
- Digital Education (1)
- Digital Finance (1)
- Digital Growth (1)
- Digital India (3)
- Digital Literacy (3)
- Digital Marketing (3)
- Digital Payments (79)
- Digital Privacy (1)
- Digital Productivity (1)
- Digital Safety (2)
- Digital Security (3)
- Digital Skills (1)
- Digital Transformation (2)
- Direct Exchange (1)
- Disease Detection (1)
- Disease Management (1)
- Disease Prevention (3)
- DisposableBean (1)
- distinct (1)
- Distributed Systems (28)
- Distributed Tracing (1)
- Distributed Transactions (2)
- Distribution Patterns (3)
- DIY Guide (1)
- DLQ (1)
- DNS (10)
- Doctor Patient Example (2)
- Document Formatting (1)
- Document References (1)
- doFilter (1)
- Dog Class Example (1)
- doGet (3)
- Domain Logic (4)
- Domain Model (2)
- doPost (2)
- Double Checked Locking (3)
- Double Dispatch (7)
- DriverManager (3)
- Drop Table (1)
- Dropbox (1)
- dropIndex (1)
- Dynamic Web Project (1)
- DynamoDB (7)
- E-commerce Example (1)
- e-Mandate (1)
- Earn Money (1)
- EC2 (6)
- Eclipse (12)
- Eclipse IDE (9)
- Eclipse Shortcuts (3)
- EDA (1)
- EdTech (1)
- Education (3)
- Education Technology (1)
- EhCache (4)
- Election Process (1)
- Electricity Bill (3)
- Email for Beginners (1)
- Email Integration (1)
- Email Mastery (1)
- Email Notification (1)
- Email Templates (1)
- Email Tutorial (8)
- Embedded Broker (1)
- Embedded Documents (2)
- Embedded Value (1)
- Emergency Fund (1)
- Emergency Wellness (1)
- EMI (2)
- EMI Bounce (1)
- EMI Guide (1)
- EMI Management (1)
- Employee Benefits (1)
- Encapsulation (1)
- Encryption (10)
- Encryption Guide (1)
- ensureIndex (1)
- Enterprise Architecture (67)
- Enterprise Integration Patterns (1)
- Enterprise Java (6)
- Enterprise Patterns (4)
- Enterprise Security (1)
- Environment Setup (1)
- Environment Variables (2)
- Erlang (4)
- Erlang OTP (1)
- Error Handling (5)
- Eureka (1)
- Event Driven Architecture (45)
- Event Handling (3)
- Event Sourcing (1)
- Event Streaming (3)
- Event-Driven Architecture (5)
- EventBridge (1)
- Excel for Beginners (1)
- Exception Handling (4)
- Exchange Types (2)
- Exclude Filter (1)
- Exercise (1)
- Expert Advice (1)
- explain() (1)
- External HDD (1)
- External Properties (1)
- External Storage (1)
- Externalizable (9)
- Facade Pattern (1)
- Facebook Ads (4)
- Facebook Security (1)
- Factory Design Pattern (1)
- Factory Method (1)
- Factory Pattern (4)
- factory-bean (1)
- FactoryBean (1)
- Failed Payment (1)
- Failed Transaction (2)
- Family Finance (2)
- Family Floater (2)
- Family Health (1)
- Family Protection (2)
- Fanout Exchange (1)
- FASTag (1)
- FASTag Recharge (1)
- FastAPI (1)
- Fatty Liver (8)
- Fatty Liver Diagnosis (1)
- Fatty Liver Diet (1)
- Fatty Liver Guide (1)
- Fatty Liver Prevention (1)
- Fatty Liver Stages (1)
- Fatty Liver Treatment (1)
- Fault Tolerance (3)
- FibroScan (1)
- Fibrosis (1)
- Field Injection (1)
- FIFO Queue (1)
- File Compression (2)
- File Download (2)
- File Formats (1)
- File Handling (3)
- File Management (1)
- File Recovery (1)
- File Transfer (2)
- File Upload (4)
- FileSystemXmlApplicationContext (1)
- FileWriter (1)
- Filter Interface (2)
- Filter Lifecycle (1)
- Filter Pattern (3)
- Filter Policy (1)
- FilterChain (2)
- FilterConfig (2)
- Finance (24)
- Finance Comparison (1)
- Finance Education (2)
- Finance for Beginners (3)
- Finance Safety (1)
- Finance Security (1)
- Finance Tips (27)
- Financial Education (2)
- Financial Fraud (1)
- Financial Freedom (4)
- Financial Goals (2)
- Financial Literacy (9)
- Financial Management (4)
- Financial Mistakes (1)
- Financial Planning (18)
- Financial Security (3)
- Financial Tech (1)
- Financial Tips (4)
- find function (1)
- FinTech (11)
- Fintech Explained (1)
- Firefox Developer Tools (1)
- Firefox vs Brave (1)
- Firewall (8)
- First Aid (1)
- First Job (1)
- First Servlet Example (1)
- Fixed Delay (1)
- Fixed Deposit (1)
- Fixed Rate (1)
- Flagship Killer (1)
- Flagship Phone (1)
- Flagship Phones (4)
- Flight Booking (1)
- Flyweight Pattern (6)
- Foldable Phones (3)
- For In Loop (1)
- Foreign Key Mapping (1)
- Form Data (5)
- Form Submission (2)
- Form Validation (1)
- forward and include (1)
- Fraud Alert (1)
- Fraud Awareness (1)
- Fraud Prevention (7)
- Fraud Protection (1)
- Free AI Tools (1)
- Free Antivirus (1)
- Free Software (1)
- Free Tier (3)
- Freelancing (1)
- FreeMarker (4)
- Front Controller (2)
- Frugal Living (1)
- FTP (1)
- Full-Stack Development (1)
- Future of Learning (2)
- Future of Tech (1)
- Future of Work (1)
- Future Skills (1)
- Future Tech (6)
- Gadgets (1)
- Galaxy AI (2)
- Galaxy F14 5G (1)
- Galaxy F36 5G (1)
- Galaxy F55 5G (1)
- Galaxy S23 Ultra (1)
- Galaxy Z Flip (1)
- Galaxy Z Flip 7 FE (1)
- Gaming Browser (1)
- Gaming Tips (1)
- Gang of Four (2)
- GCE Tutorial (1)
- GCP (4)
- GCP for Beginners (2)
- Generative AI (17)
- GenericServlet (3)
- GET (2)
- GET and POST (1)
- GET Method (1)
- GET vs POST (2)
- getParameterMap (1)
- getParameterNames (1)
- getParameterValues (1)
- Getters and Setters (1)
- Global Internet (1)
- Global Secondary Index (1)
- Gmail Guide (1)
- Gmail Security (1)
- Gmail SMTP (3)
- GoF Patterns (9)
- Google Account (1)
- Google Ads (6)
- Google Ads vs Facebook Ads (1)
- Google Chrome (8)
- Google Cloud (9)
- Google Cloud Overview (1)
- Google Cloud Platform (1)
- Google Compute Engine (1)
- Google Drive (1)
- Google Drive vs OneDrive (1)
- Google Pay (82)
- Google Pay Business (1)
- Google Pay Refund (1)
- Google Pay Review (1)
- Google Pay Safety (5)
- Google Pay Scam (1)
- Google Pay Scams (2)
- Google Pay Security (3)
- Google Translate (1)
- Google Translator (1)
- Government Schemes (1)
- Government Services (1)
- GPay (4)
- GPay Fix (1)
- GPay for Business (7)
- GPay Guide (1)
- GPay Tips (1)
- GPU Guide (1)
- GraalVM (1)
- Gradle (9)
- Gradle Tutorial (1)
- Graphics Card (1)
- GraphQL (1)
- Group By (1)
- Guide (1)
- H2 Database (1)
- Hardware (1)
- Hardware and Software (1)
- Hardware Comparison (1)
- Hardware Guide (2)
- Hardware vs Software (1)
- HashMap (2)
- HashSet (2)
- HATEOAS (5)
- HDD vs SSD (2)
- Headers Exchange (1)
- Health (22)
- Health Basics (1)
- Health Education (1)
- Health Innovation (1)
- Health Insurance (21)
- Health Insurance Age (1)
- Health Insurance India (1)
- Health Tips (10)
- Healthy Eating (1)
- Healthy Living (2)
- Healthy Routine (1)
- Heart Attack (1)
- Heart Attack Myths (1)
- Heart Attack Prevention (1)
- Heart Attack Recovery (2)
- Heart Attack Science (1)
- Heart Attack Signs (2)
- Heart Care (1)
- Heart Health (7)
- Heart Healthy Diet (1)
- Heart Surgery (1)
- Heartbeat (1)
- Hello World Tutorial (1)
- Help Guide (1)
- Hibernate (11)
- Hibernate Validator (1)
- Hidden Features (1)
- Hidden Form Field (2)
- High Throughput (1)
- Home Loan (1)
- Home Remedies (1)
- Hospital Management (1)
- Hotel Food Ordering System (1)
- House Building Example (1)
- How Browsers Work (1)
- How Computers Work (2)
- How Internet Works (2)
- How It Works (5)
- How JMS Works (1)
- How Servlets Work (1)
- How Tech Works (2)
- How to Choose Insurance (1)
- How To Guide (1)
- How UPI Works (1)
- How-to (5)
- How-to Guide (1)
- HTML Form Data (1)
- HTTP (17)
- HTTP CONNECT (1)
- HTTP DELETE (1)
- HTTP HEAD (1)
- HTTP Headers (8)
- HTTP Methods (10)
- HTTP OPTIONS (1)
- HTTP POST Method (1)
- HTTP Protocol (3)
- HTTP Request (1)
- HTTP Response (1)
- HTTP Status Codes (4)
- HTTP TRACE (1)
- HTTPS (8)
- HTTPS Explained (1)
- HTTPS Security (1)
- HTTPS Setup (1)
- HttpServlet (5)
- HttpServletRequest (6)
- HttpServletResponse (1)
- HttpSession (4)
- HttpSessionActivationListener (1)
- HttpSessionAttributeListener (2)
- HttpSessionBindingListener (2)
- HttpSessionListener (4)
- i18n (1)
- IAM (2)
- Identity Field (1)
- Identity Management (5)
- Identity Map (1)
- Identity Proof (2)
- Identity Provider (1)
- Image Editing (1)
- Image Generators (1)
- Image Retrieval (1)
- Immutability (1)
- Import Java Project (1)
- In-Memory DB (1)
- Include Filter (1)
- Incognito Mode (2)
- Income Strategies (1)
- Income Tax India (1)
- Indexing (5)
- India Fintech (1)
- India Insurance Guide (1)
- India Payments (1)
- India vs Global (1)
- Individual vs Family Floater (1)
- Inheritance (10)
- Inheritance Mappers (1)
- init-method (1)
- Initial Delay (1)
- InitializingBean (1)
- Inline Images (1)
- Inner Beans (2)
- Input Output Devices (1)
- Insert Method (1)
- insertMany (1)
- Install Eclipse (1)
- Installation (9)
- Installation Guide (4)
- Installation Tutorial (2)
- Instance Variables (1)
- Insurance (1)
- Insurance Basics (1)
- Insurance Claims (2)
- Insurance Comparison (1)
- Insurance Coverage (2)
- Insurance Guide (2)
- Insurance Mistakes (1)
- Insurance Tips (8)
- Insurance Waiting Period (1)
- Integration Tier (1)
- Intercepting Filter (5)
- Interceptors (1)
- Interest Rates (1)
- Interface (2)
- International Payments (1)
- International Transfer (1)
- Internationalization (1)
- Internet (2)
- Internet Basics (4)
- Internet Safety (5)
- Internet Security (6)
- Internet Speed (1)
- Internet Tips (2)
- Interpreter Pattern (6)
- Interview Questions (2)
- Inversion of Control (6)
- Investing (2)
- Investing 101 (1)
- Investing Basics (1)
- Investing for Beginners (9)
- Investing Tips (2)
- Investment (1)
- Investment Tips (2)
- IoC (2)
- IoC Container (8)
- iOS (1)
- IOutputGenerator (2)
- IP Address (3)
- iPhone 17 (1)
- iPhone 17 Pro (1)
- IRCTC (2)
- IS-A Relationship (1)
- IT Careers (1)
- IT Infrastructure (1)
- Iterator Pattern (3)
- J2EE (5)
- J2EE Architecture (1)
- J2EE Patterns (3)
- J2EE Tutorials (1)
- Jackson (3)
- Jackson XML (2)
- JAR Command (1)
- JAVA (3241)
- Java Annotations (1)
- Java Architecture (5)
- Java Backend (3)
- JAVA Basics (1459)
- Java Beginners (6)
- Java Build Tool (1)
- Java Build Tools (1)
- Java Class (5)
- Java Collection Framework (520)
- Java Collection Framework Tutorial (1)
- Java Collections (6)
- Java Comments (2)
- Java Concurrency (7)
- Java Configuration (2)
- Java Constructors (1)
- Java DAO (1)
- Java Database (4)
- Java Database Connectivity (4)
- Java Decompiler (1)
- Java Deployment (2)
- Java Design Patterns (34)
- Java Development (23)
- Java DTO (1)
- Java EE (45)
- Java Examples (1)
- Java for Beginners (7)
- Java Generics (1)
- Java IDE (1)
- Java Inheritance (4)
- Java Installation (1)
- Java Interface (2)
- Java IO (29)
- Java IS-A Relationship (1)
- Java JDBC (2)
- Java Mail (11)
- Java Mail API (1)
- Java Map (1)
- Java Message Service (10)
- Java Methods (1)
- Java Multithreading (4)
- Java Notes (1)
- Java Object (1)
- Java Objects (4)
- Java Performance (1)
- Java Platform (1)
- Java Programming (22)
- Java Programming Blogger Search Description (1)
- Java Project (1)
- Java Projects (1)
- Java Security (3)
- Java Serialization (3)
- Java Servlets (53)
- Java Set (1)
- Java Setup (2)
- Java Software Architecture (1)
- Java Spring (2)
- Java Spring Tutorial (7)
- Java SQL (1)
- Java Synchronization (2)
- Java Technology (1)
- Java Thread Life Cycle (1)
- Java Threads (3)
- Java Tools (2)
- JAVA Tutorial (157)
- Java Tutorial for Beginners (1)
- Java Tutorials (14)
- Java Validation (1)
- Java Web (3)
- Java Web Development (30)
- Java Web Server (1)
- java.util.Properties (1)
- JavaScript (23)
- JavaScript Arrays (1)
- JavaScript Tutorial (1)
- javax.servlet (1)
- JAX-RS (2)
- JAXB (6)
- JDBC (117)
- JDBC Connection URL (1)
- JDBC Demo (1)
- JDBC Driver (2)
- JDBC Tutorial (1)
- JdbcRowSet (5)
- JdbcTemplate (24)
- JdbcTemplate Tutorial (1)
- JDK (2)
- JDK 11 (3)
- JDK 17 (4)
- JDK 18 (1)
- JDK 21 (3)
- JDK 22 (3)
- JDK 23 (3)
- JDK 8 (3)
- JDK Installation (2)
- JDK Tool (1)
- JDK Uninstallation (4)
- Jersey (1)
- Jersey Framework (2)
- Jetty (4)
- JMS (16)
- JMS API (1)
- JMS Architecture (3)
- JMS Tutorial (7)
- JmsTemplate (3)
- JNDI (4)
- JobDetailFactoryBean (1)
- JPA (16)
- JPA Hibernate (1)
- JPQL (1)
- jQuery (1)
- JSON (39)
- JSON Array (1)
- JSON Arrays (2)
- JSON Dates (1)
- JSON Objects (1)
- JSON Syntax (2)
- JSON Tutorial (12)
- JSON Web Token (3)
- JSP (1)
- JUnit (2)
- JUnit 5 (2)
- JVM (2)
- JWT (8)
- JWT Tutorial (1)
- Kafka (2)
- Kafka Architecture (7)
- Kafka Broker (4)
- Kafka Cluster (4)
- Kafka Components (2)
- Kafka Consumer (11)
- Kafka Essentials (1)
- Kafka Features (1)
- Kafka for Beginners (4)
- Kafka Fundamentals (1)
- Kafka Installation (2)
- Kafka Introduction (3)
- Kafka Manager (1)
- Kafka Offsets (2)
- Kafka Partitions (4)
- Kafka Producer (15)
- Kafka Publisher (1)
- Kafka Replication (1)
- Kafka Scalability (1)
- Kafka Scaling (2)
- Kafka Terminologies (1)
- Kafka Topics (3)
- Kafka Tutorial (48)
- Kafka Use Cases (1)
- Kafka Workflow (1)
- KafkaConsumer (2)
- KafkaProducer (2)
- KafkaTemplate (6)
- Keyboard and Mouse (1)
- Kids Learning (16)
- Kids Learning Tutorial (1)
- KMS (2)
- KYC (1)
- KYC Guide (1)
- Lambda (2)
- LangChain (1)
- Language Learning (1)
- Laptop Hacks (1)
- Laptop Upgrade (1)
- Large Language Models (1)
- Layered Architecture (2)
- Layman's Guide (1)
- Laymans Terms (1)
- Lazy Load Pattern (2)
- LCD vs LED (1)
- Leadership (1)
- Learn Java (2)
- Learning (1)
- LED TV Example (1)
- LEGO Analogy (1)
- LFT Explained (1)
- Lifecycle Policies (1)
- Lifecycle Rules (1)
- Limit Method (1)
- limit() (1)
- Limiting (1)
- LinkedList (2)
- Linux (30)
- Linux for Beginners (1)
- Linux OS (1)
- Linux Server (2)
- Linux Setup (1)
- Linux Tutorial (6)
- Linuxzoo (1)
- List Collection (2)
- List Collection Injection (1)
- List Injection (3)
- ListFactoryBean (1)
- Liver Biopsy (1)
- Liver Cirrhosis (1)
- Liver Detox (1)
- Liver Function Test (1)
- Liver Health (3)
- Liver Health Guide (1)
- Liver Symptoms (1)
- Liver Wellness (6)
- LLM (4)
- Load Balancing (1)
- Load On Startup (1)
- Loans (7)
- Local Development (1)
- Local Shop Growth (1)
- Local Storage (1)
- Lock Pattern (1)
- Log4j2 (2)
- Logback (7)
- Logging (9)
- Logical Operators (2)
- Login API (1)
- Long Polling (2)
- Loose Coupling (1)
- Low End PC (1)
- Low Income Budgeting (1)
- Mac OS (2)
- Mac Tips (2)
- Machine Learning (11)
- Machine Learning Basics (1)
- macOS (2)
- macOS Tutorial (1)
- Main Method (1)
- Make Money Online (1)
- Malware Explained (1)
- Malware Protection (2)
- Mandate Limit (1)
- Mandate Status (1)
- Manual Acknowledgment (1)
- Many-To-Many (2)
- Many-to-Many Relationships (1)
- Map Collection (2)
- Map Injection (6)
- Map-Reduce (1)
- MapFactoryBean (1)
- MapSqlParameterSource (1)
- MapStruct (1)
- MariaDB (1)
- Marketing (6)
- Marketing Technology (1)
- Marketing Tips (1)
- Marshalling (4)
- Maternal Health (1)
- Mathematical Operators (1)
- Maven (31)
- Maven Installation (2)
- MCP (18)
- MCP Explained (1)
- MCP Server (2)
- Mediator Pattern (9)
- Medical Advice (1)
- Medical Awareness (1)
- Medical Bills (1)
- Medical Blood Tests (1)
- Medical Education (2)
- Medical Ethics (1)
- Medical Explained (1)
- Medical Facts (2)
- Medical Imaging (3)
- Medical Insurance (1)
- Medical Procedures (1)
- Medical Science (1)
- Medical Technology (1)
- Medical Tests (1)
- Medical Tips (1)
- Medical Treatment (1)
- Medical Warning (1)
- Medications (1)
- Memento Pattern (6)
- Memory Optimization (2)
- Menu Example (1)
- Menu Implementation (1)
- Merchant Guide (2)
- Merchant Tips (1)
- Merchant Verification (1)
- Message Broadcasting (1)
- Message Broker (7)
- Message Converter (1)
- Message Filtering (1)
- Message Keys (2)
- Message Queue (9)
- Message Reliability (1)
- Message Retention (1)
- Message Routing (4)
- Message Size (1)
- MessageListener (1)
- MessageSource (1)
- MessageSourceAware (1)
- Messaging (6)
- Messaging Analogy (2)
- Messaging Concepts (3)
- Messaging Design Pattern (6)
- Messaging Model (1)
- Messaging Models (2)
- Messaging Queue (2)
- Messaging Queues (1)
- Messaging Service (2)
- Messaging Services (1)
- Messaging Standard (1)
- Messenger Analogy (1)
- Metadata (3)
- Metadata Mapping (3)
- Method Invocation (2)
- MFA (1)
- Microservices (129)
- Microsoft Edge (1)
- Microsoft Excel (1)
- Microsoft Store (1)
- Microsoft Word (1)
- Mid-Range Phones (1)
- Midjourney (1)
- MimeMessagePreparator (1)
- Mobile Apps (1)
- Mobile Buying Guide (1)
- Mobile Payments (1)
- Mobile Recharge (4)
- Mobile Reviews (4)
- Mobile Security (1)
- Mobile Tech (1)
- Mockito (1)
- MockMvc (1)
- Model Context Protocol (14)
- Modular Architecture (1)
- Money Management (16)
- Money Recovery (1)
- Money Refund (1)
- Money Safety (5)
- Money Tips (4)
- Money Transfer (2)
- Mongo Management Studio (1)
- mongod.conf (1)
- MongoDB (131)
- MongoDB $and (1)
- MongoDB $or (1)
- MongoDB Atlas (8)
- MongoDB Compass (1)
- MongoDB Delete (1)
- MongoDB for Beginners (12)
- MongoDB Introduction (2)
- MongoDB Limit (1)
- MongoDB Mapping (1)
- MongoDB Projection (1)
- MongoDB Queries (2)
- MongoDB Skip (1)
- MongoDB Sort (1)
- MongoDB Tutorial (34)
- MongoDB Tutorial for Beginners (6)
- MongoDB Tutorials (1)
- MongoDB vs RDBMS (1)
- MongoDB with Java (2)
- Monitor Guide (1)
- Monitor Pattern (1)
- Monitoring (2)
- Monolithic (2)
- Motherboard Guide (1)
- Mozilla Firefox (1)
- MRI vs CT Scan (2)
- MSI Package (1)
- Multi-Node (1)
- Multi-threading (3)
- MultipartConfig (1)
- MultipartFile (2)
- Multiple Inheritance (3)
- Multiple Recipients (1)
- Multiple Roles (1)
- Multithreading (14)
- Mutual Funds (17)
- Mysql (49)
- MySQL 8 (1)
- MySQL Connector (1)
- MySQL Tutorial (1)
- MySQL Workbench (5)
- MysqlDataSource (1)
- NACH (1)
- NAFLD (1)
- NamedParameterJdbcDaoSupport (1)
- NamedParameterJdbcTemplate (2)
- NameMatchMethodPointcut (1)
- NameMatchMethodPointcutAdvisor (1)
- Namespace (1)
- NASH (1)
- Native Query (1)
- Natural Healing (1)
- Natural Health (2)
- NAV (2)
- NAV Explained (1)
- Netflix (5)
- Netflix Architecture (3)
- Netflix System Design (1)
- Network Architecture (1)
- Network Hospitals (1)
- Network Protocols (1)
- Network Security (1)
- Networking (36)
- Networking Basics (5)
- NFC (1)
- NoSQL (70)
- NoSQL Basics (3)
- NoSQL Data Modeling (1)
- NoSQL Database (1)
- NoSQL Security (1)
- NoSQL Tutorial (4)
- NoSQL vs SQL (1)
- NoUniqueBeanDefinitionException (1)
- NPCI (3)
- Number Verification (1)
- Nutrition (1)
- Nutrition Facts (1)
- Nutrition Tips (1)
- Object Adapter (1)
- Object Creation Flow (1)
- Object Lambda (1)
- Object Messaging (1)
- Object Oriented Design (12)
- Object Oriented Programming (112)
- Object Pool (1)
- Object Pool Pattern (4)
- Object Serialization (1)
- Object-Oriented Programming (2)
- Object-Relational Behavioral Patterns (1)
- ObjectID (2)
- ObjectInputStream (2)
- ObjectOutputStream (3)
- Observer and Observable (3)
- Observer Pattern (10)
- Offline Payments (1)
- Offline Productivity (1)
- oftware Architecture (1)
- One-to-Many (8)
- One-to-Many Relationship (2)
- One-to-One Relationship (2)
- OneDrive (1)
- Online Earning (1)
- Online Fraud (1)
- Online Fraud Prevention (1)
- Online Payments (3)
- Online Privacy (8)
- Online Protection (1)
- Online Safety (21)
- Online Scams (2)
- Online Security (6)
- Online Shopping (1)
- oogle Pay (1)
- OOP (12)
- OOP Concepts (8)
- Open Connect (4)
- OpenAPI (1)
- OpenJDK (1)
- Opera GX (1)
- Operating System (1)
- Operating Systems (1)
- Oplog (1)
- Optional Dependencies (1)
- Oracle (9)
- Oracle Database (2)
- Oracle DB (7)
- OracleDataSource (1)
- ORM (10)
- ORM Patterns (2)
- OTP Guide (1)
- OTP Integration (1)
- OXM (1)
- p-namespace (2)
- Page Redirection (1)
- Page Refresh (1)
- Pagination (1)
- PAN Card (1)
- Parallel Processing (1)
- Parenting Tips (1)
- Parents Healthcare (1)
- Part-Time Jobs (1)
- Partition Rebalancing (2)
- Partition Strategy (1)
- Passive Income (4)
- Password Manager (1)
- Password Security (1)
- Path Parameters (1)
- Pattern Matching (3)
- Pause AutoPay (1)
- Payment Failed (2)
- Payment Gateway (2)
- Payment Methods (1)
- Payments (1)
- Paytm (21)
- Paytm for Business (1)
- Paytm Guide (1)
- Paytm QR Code (1)
- Paytm Refund (1)
- Paytm Review (1)
- Paytm Soundbox (2)
- Paytm Tips (14)
- PC Building (1)
- PC Cooling (1)
- PC Hardware (2)
- PC Maintenance (2)
- PC Optimization (1)
- PC Performance (2)
- PC Protection (1)
- PC Repair (2)
- PC Security (1)
- PC Speed Up (2)
- PDF vs DOCX (1)
- PED (1)
- Pediatric Health (1)
- Performance (2)
- Performance Optimization (7)
- Performance Test (1)
- Performance Tuning (1)
- Person Class Example (1)
- Personal Finance (37)
- Personal Health Plan (1)
- Personalized Learning (1)
- Phishing Alerts (1)
- Phone Analogy (1)
- Phone Review (2)
- Phone Reviews (1)
- PhonePe (45)
- PhonePe Business (2)
- PhonePe Refund (1)
- PhonePe Safety (1)
- PhonePe Security (1)
- PhonePe Tips (3)
- PhonePe Wallet (1)
- Photoshop Lite (1)
- PL/SQL (2)
- Point-to-Point (2)
- Pointcut (2)
- POJO (1)
- POST (2)
- POST Method (1)
- POST Request (1)
- POST vs PUT (1)
- Postman (8)
- Postman Tutorial (1)
- Power Supply Unit (1)
- PPC Guide (1)
- Pre-Existing Disease (1)
- Pregnancy (1)
- PreparedStatement (4)
- Presentation Tier (1)
- Pricing (1)
- Primary Key (2)
- Primary Keys (1)
- Primitive Types (1)
- Primitive Value Injection (2)
- Primitive Values (1)
- Printer Guide (1)
- Privacy (8)
- Privacy Protection (1)
- Privacy Settings (1)
- Private Insurance (1)
- Processor (1)
- Producer (1)
- Producer Consumer (2)
- Product Management (1)
- Production (1)
- Productivity (20)
- Productivity Hacks (1)
- Professional Development (2)
- Profit Tracking (1)
- Programming (71)
- Programming Analogy (2)
- Programming Basics (21)
- Programming for Beginners (19)
- Programming Foundation (1)
- Programming Fundamentals (1)
- Programming Guide (1)
- Programming Guides (1)
- Programming Model (1)
- Programming Tips (23)
- Programming Tools (4)
- Programming Tutorial (24)
- Programming Tutorials (10)
- Project Management (14)
- Protection Proxy (1)
- Protocol (1)
- Protocol Differences (1)
- Prototype (2)
- Prototype Pattern (4)
- Prototype Scope (2)
- Proxy Creator (1)
- Proxy Design Pattern (7)
- Proxy Pattern (2)
- Proxy Server (2)
- Proxy Servers (5)
- Proxy Tunneling (1)
- PSU Guide (1)
- Pub-Sub (1)
- Pub/Sub Messaging (1)
- Publish-Subscribe (1)
- PUT (2)
- PuTTY (3)
- PuTTYgen (1)
- PWA (1)
- Python (2)
- QR Code (2)
- QR Code Safety (1)
- QR Code Setup (1)
- Quartz Scheduler (2)
- Query Object (2)
- Query Operators (1)
- Query Optimization (5)
- Query Parameters (3)
- Queues vs Topics (1)
- Quick Programming Tutorials (1)
- Quit Smoking (1)
- RabbitListener (1)
- RabbitMQ (23)
- RabbitMQ Tutorial (11)
- RAG (8)
- RAG Architecture (1)
- RAG Explained (1)
- RAM Explained (1)
- Ram N Java (522)
- Ransomware Attack (1)
- RBI Rules (2)
- RDBMS (2)
- RDBMS vs NoSQL (1)
- RDS (1)
- Reactor Pattern (3)
- Read Write Lock (1)
- Read-Write Lock (1)
- Real Time Examples (2)
- Real Time Streaming (1)
- Real World Analogy (1)
- Real World Software Design (2)
- Real-Time Architecture (1)
- Real-Time Data (1)
- Real-World Examples (5)
- Recovery Guide (1)
- Recurring Payments (4)
- Redmi (1)
- Redmi Note 14 (1)
- Redmi Note 14 4G (1)
- Redmi Note 14 5G (2)
- Redmi Note 14 Pro (1)
- Redmi Note 14 Pro 4G (1)
- Redmi Note 14 Pro 5G (2)
- Redmi Note 14 Pro Plus (1)
- Redmi Review (1)
- Redrive Allow Policy (1)
- Reduce Function (1)
- Refund Guide (1)
- Refund Problem (1)
- Refund Process (1)
- Refunds (3)
- Regex (3)
- RegexpMethodPointcutAdvisor (2)
- Regular Expressions (5)
- Relational Operators (2)
- Reliability (4)
- Remote Access (1)
- Remote Connection (1)
- Remote Proxy (1)
- Remote Server (1)
- Remove Method (1)
- Replica Set (5)
- Replication (10)
- Repository Pattern (2)
- Request Lifecycle (2)
- Request Redirection (2)
- Request Scope (3)
- RequestDispatcher (3)
- RequiredAnnotationBeanPostProcessor (3)
- Resource URIs (1)
- ResourceLoader (1)
- ResourceLoaderAware (1)
- Resources (1)
- ResponseEntity (1)
- REST API (89)
- REST API Documentation (1)
- Rest Assured (5)
- REST Client (2)
- REST vs SOAP (1)
- RESTful API (2)
- RESTful Architecture (1)
- RESTful Web Services (3)
- RestTemplate (2)
- ResultSet (4)
- ResultSetExtractor (1)
- ResultSetMetaData (1)
- Retail Technology (1)
- Retrieval Augmented Generation (1)
- Retry Policy (1)
- Returns Calculation (1)
- Reverse Engineering (1)
- Reversible Disease (1)
- Revoke Mandate (2)
- Robo 3T (1)
- ROI Guide (1)
- Role-Based Access Control (1)
- Roles and Responsibilities (1)
- Rollback (1)
- Root User (1)
- Routing Key (1)
- RowMapper (1)
- RowSet (1)
- RowSet in Java (1)
- RowSetListener (2)
- S3 (11)
- S3 Bucket (1)
- S3 Hosting (1)
- S3 Select (1)
- S3 Versioning (1)
- Safari (1)
- Safari vs Chrome (1)
- Safe Browsing (1)
- Saga Pattern (3)
- SAML (1)
- SAML Protocol (1)
- Samsung (7)
- Samsung Budget Phone (1)
- Samsung Galaxy (21)
- Samsung Galaxy A05 (1)
- Samsung Galaxy A06 5G (1)
- Samsung Galaxy A14 (1)
- Samsung Galaxy A15 5G (1)
- Samsung Galaxy A17 5G (1)
- Samsung Galaxy A23 5G (1)
- Samsung Galaxy A26 5G (1)
- Samsung Galaxy A27 5G (1)
- Samsung Galaxy A36 5G (1)
- Samsung Galaxy A56 5G (1)
- Samsung Galaxy F05 (1)
- Samsung Galaxy F06 5G (1)
- Samsung Galaxy F15 5G (1)
- Samsung Galaxy F16 5G (1)
- Samsung Galaxy M05 (1)
- Samsung Galaxy M06 5G (1)
- Samsung Galaxy M14 4G (1)
- Samsung Galaxy M14 5G (1)
- Samsung Galaxy M15 5G (1)
- Samsung Galaxy M16 5G (1)
- Samsung Galaxy M17 5G (1)
- Samsung Galaxy M47 (1)
- Samsung Galaxy S25 5G (1)
- Samsung Galaxy S25 Edge (1)
- Samsung Galaxy S26 Ultra (1)
- Samsung Galaxy Z Flip 7 (1)
- Samsung Mobile (13)
- Save Method (1)
- Save Money (1)
- Saving Tips (5)
- Savings Tips (1)
- Scalability (9)
- Scaling (1)
- Scam Alerts (2)
- Scanner Basics (1)
- Scheduler Pattern (1)
- Scrollable ResultSet (1)
- Scrum (6)
- SDK (1)
- SDLC (7)
- Search Algorithms (2)
- Security (17)
- Security Guide (1)
- Security Tips (3)
- SEM vs SMM (1)
- Send Redirect (2)
- sendRedirect (3)
- Senior Citizens (1)
- Sequence Diagram (13)
- Sequence Diagrams (1)
- Serializable (7)
- Serialization (25)
- Serialized LOB (1)
- serialVersionUID (1)
- Server (1)
- Server Configuration (3)
- Server Deployment (1)
- Server Installation (1)
- Server Management (1)
- Server vs Cloud (1)
- Serverless (4)
- Service Activator (1)
- Service Discovery (4)
- Service Layer (2)
- Service Locator (4)
- Service Method (1)
- Service Provider (1)
- Servlet Architecture (2)
- Servlet Attributes (2)
- Servlet Container (1)
- Servlet Filter (1)
- Servlet Filters (9)
- Servlet Hierarchy (1)
- Servlet Initialization (2)
- Servlet Interface (2)
- Servlet Life Cycle (2)
- Servlet Lifecycle (1)
- Servlet Listeners (17)
- Servlet Packages (1)
- Servlet Tutorial (2)
- Servlet Workflow (1)
- ServletConfig (2)
- ServletContext (4)
- ServletContextAttributeListener (2)
- ServletContextListener (3)
- ServletInputStream (1)
- ServletOutputStream (2)
- ServletRequest (1)
- ServletRequestAttributeListener (2)
- ServletRequestListener (2)
- Servlets (86)
- Servlets Tutorial (1)
- SES (1)
- Session Facade (1)
- Session Management (15)
- Session Scope (1)
- Session Tracking (8)
- Set Injection (2)
- SetFactoryBean (1)
- setIntHeader (1)
- Setter Injection (25)
- Setup Guide (3)
- SFTP (2)
- Shop Owner Tips (1)
- Shopkeeper Guide (1)
- Shopping Tips (1)
- Short Polling (1)
- Side Hustle (3)
- SimpleJdbcCall (4)
- SimpleJdbcInsert (4)
- SimpleTriggerFactoryBean (1)
- Single Sign On (6)
- SingleThreadModel (1)
- Singleton (3)
- Singleton Pattern (6)
- Singleton Scope (2)
- SIP (5)
- SIP Failure (1)
- Small Business (4)
- Small Business Growth (1)
- Small Business Guide (1)
- Small Business Tips (2)
- Smartphone (1)
- Smartphone Comparison (4)
- Smartphone Review (45)
- Smartphone Reviews (1)
- Smartphones (2)
- SMS Integration (1)
- SMS Marketing (1)
- SMS Tutorial (3)
- SMTP (1)
- SNS (7)
- SOA (1)
- SOAP (6)
- SOAP 1.1 (1)
- SOAP 1.2 (1)
- SOAP Architecture (1)
- SOAP Protocol (1)
- SOAP Request (1)
- SOAP Tutorial (1)
- SOAP Web Services (1)
- SoapUI (2)
- SoapUI Tutorial (2)
- Social Messaging (1)
- Software Architecture (192)
- Software Cleanup (1)
- Software Design (7)
- Software Development (32)
- Software Development Life Cycle (SDLC) (2)
- Software Development Lifecycle (1)
- Software Documentation (2)
- Software Engineering (34)
- Software Guide (5)
- Software Install (1)
- Software Installation (5)
- Software Integration (1)
- Software Setup (1)
- Software Testing (1)
- Software Update (4)
- Sort Method (1)
- sort() (1)
- Sorting (2)
- Sorting Algorithms (2)
- Speed Optimization (1)
- SpEL (23)
- Spreadsheet Basics (1)
- Spring (42)
- Spring 3 (1)
- Spring 4 (1)
- Spring 5 (1)
- Spring Alias (1)
- Spring Annotations (4)
- Spring AOP (26)
- Spring Architecture (5)
- Spring Autowiring (1)
- Spring Aware Interfaces (1)
- Spring Basics (6)
- Spring Batch (1)
- Spring Bean Inheritance (2)
- Spring Bean Life Cycle (2)
- Spring Bean Lifecycle (3)
- Spring Bean Scopes (6)
- Spring Bean Templates (1)
- Spring Beans (4)
- Spring Boot (276)
- Spring Boot Admin (1)
- Spring Boot Deployment (1)
- Spring Boot Profiles (1)
- Spring Boot Tutorial (1)
- Spring Cache (1)
- Spring Cloud (1)
- Spring Cloud AWS (2)
- Spring Cloud Sleuth (1)
- Spring Collections (2)
- Spring Configuration (2)
- Spring Container (1)
- Spring Core (2)
- Spring Data (1)
- Spring Data JPA (5)
- Spring Data REST (4)
- Spring Dependency Injection (13)
- Spring DI (1)
- Spring Events (3)
- Spring Expression Language (23)
- Spring Framework (222)
- Spring Framework Tutorial (1)
- Spring Hello World (3)
- Spring Initializr (1)
- Spring Interceptors (1)
- Spring IoC (4)
- Spring IoC Container (5)
- Spring Java Config (1)
- Spring JavaConfig (5)
- Spring JDBC (36)
- Spring JdbcTemplate Tutorial (1)
- Spring JMS (3)
- Spring MVC (2)
- Spring OXM (6)
- Spring Scheduler (3)
- Spring Security (5)
- Spring Tutorial (79)
- Spring Util Schema (1)
- Spring WebFlux (1)
- Spring XML (1)
- Spring XML Configuration (10)
- Spyware Explained (1)
- SQL (97)
- SQL Beginners (1)
- SQL Delete (4)
- SQL Developer (2)
- SQL in Java (1)
- SQL Query (1)
- SQL Select (1)
- SQL to NoSQL (2)
- SQL Tutorial (1)
- SQL Update (1)
- SQL vs NoSQL (8)
- SqlOutParameter (1)
- SqlParameter (1)
- SqlParameterSource (2)
- SQLyog (1)
- SQLyog Tutorial (1)
- SQS (6)
- SQS Tutorial (10)
- SQS Wait Time (1)
- SSD vs HDD (1)
- SSH (4)
- SSL (2)
- SSL Certificate (1)
- SSL TLS Explained (6)
- SSO (6)
- SSO Analogy (1)
- SSO Architecture (1)
- SSO for Beginners (1)
- SSO Simplified (1)
- SSO Tutorial (2)
- Standalone (1)
- Standalone Application (1)
- Standard Queue (1)
- State Management (1)
- State Pattern (11)
- Statement (2)
- Static Factory Method (3)
- Static Keyword (1)
- Static Website (1)
- Stent vs Bypass (1)
- Stereotype Annotations (1)
- Stocks vs Mutual Funds (1)
- Storage (2)
- Storage Guide (2)
- Stored Functions (1)
- Stored Procedure (5)
- Stored Procedures (10)
- Strategy Pattern (15)
- Streaming API (1)
- Stress Management (1)
- Stress Relief (1)
- String Array (1)
- String Array Injection (1)
- String Injection (1)
- Structural Design Patterns (14)
- Structural Patterns (24)
- STS (1)
- Student Class (1)
- Student ID India (1)
- Student Success (1)
- Students (1)
- Studio 3T (1)
- Sum Insured (1)
- Swagger (2)
- Swagger 2 (1)
- SYS_REFCURSOR (1)
- System Administration (1)
- System Architecture (7)
- System Design (57)
- Table Module (2)
- Task Scheduler (3)
- Task Scheduling (4)
- Tech (9)
- Tech Analogies (1)
- Tech Analogy (2)
- Tech Architecture (2)
- Tech Basics (17)
- Tech Beginners (1)
- Tech Breakdown (1)
- Tech Career (1)
- Tech Careers (2)
- Tech Comparison (9)
- Tech Education (14)
- Tech Evolution (1)
- Tech Explained (45)
- Tech for Beginners (23)
- Tech Foundations (2)
- Tech Guide (21)
- Tech Guides (3)
- Tech Hacks (1)
- Tech Help (1)
- Tech News (2)
- Tech Review (19)
- Tech Review Search Description (149 characters): (1)
- Tech Reviews (15)
- Tech Simplified (1)
- Tech Support (2)
- Tech Tips (90)
- Tech Tools (1)
- Tech Trends (2)
- Tech Trends 2026 (1)
- Tech Tutorial (15)
- Tech Tutorials (9)
- Technology (32)
- Technology Basics (2)
- Technology Explained (1)
- Technology Guide (1)
- Technology Guides (1)
- Technology History (1)
- Technology Risks (1)
- Technology Trends (1)
- Telnet (1)
- Telnet Setup (1)
- Template Engine (1)
- Template Method Pattern (7)
- Template View Pattern (1)
- Terminal Commands (1)
- Terminal Setup (1)
- Ternary Operator (2)
- Testing (2)
- Thread Life Cycle (4)
- Thread Pool (2)
- Thread Pool in Java (1)
- Thread Safety (3)
- ThreadPoolExecutor (1)
- ThrowsAdvice (1)
- Thymeleaf (4)
- Time Management (1)
- Timer (2)
- TimerTask (2)
- TLS (2)
- Token Authentication (2)
- Token Based Auth (3)
- Tomcat (16)
- Tomcat 9 (2)
- Tomcat Configuration (1)
- Tomcat Installation (1)
- Tomcat Manager (1)
- Top-up vs Super Top-up (1)
- Topic Exchange (1)
- toString Method (1)
- Traditional AI (2)
- Traditional Servers (1)
- Train Booking (2)
- Transaction Failed (1)
- Transaction History (3)
- Transaction Limits (1)
- Transaction Management (3)
- Transaction Script (2)
- Transient (1)
- Translation (1)
- Travel Apps (1)
- Travel Guide (2)
- Travel Tips (1)
- Tree Structures (3)
- TreeMap (2)
- TreeSet (2)
- Trojan Virus (1)
- Troubleshooting (8)
- Tutorial (122)
- Tutorials (20)
- TV Remote Example (1)
- Two Phase Commit (1)
- Type 1 Driver (1)
- Type 2 Driver (1)
- Type Ambiguity (1)
- Type Safety (1)
- Ubuntu (2)
- Ubuntu Linux (1)
- UDDI (1)
- UIDAI (1)
- Ultrasound Guide (1)
- UML (20)
- UML Class Diagram (7)
- UML Diagrams (1)
- UML Sequence Diagram (1)
- Uninstall (1)
- Uninstall Guide (2)
- Uninstall Java (4)
- Uninstall JDK (3)
- Uninstallation (2)
- Unit of Work (2)
- Unit Testing (1)
- Universal AI Standard (1)
- Unmarshalling (6)
- Updatable ResultSet (1)
- Update Method (2)
- updateMany (1)
- updateOne (1)
- UPI (21)
- UPI Apps (2)
- UPI AutoPay (12)
- UPI AutoPay Refund (1)
- UPI Collect Request (1)
- UPI Dispute (1)
- UPI Error (2)
- UPI Explained (2)
- UPI Fraud (2)
- UPI Guide (9)
- UPI Help (1)
- UPI ID (1)
- UPI Limit Increase (1)
- UPI Limits (1)
- UPI Lite (9)
- UPI Mistakes (1)
- UPI Payments (6)
- UPI Pending (1)
- UPI PIN (2)
- UPI PIN Reset (1)
- UPI Problems (1)
- UPI Refund (1)
- UPI Safety (9)
- UPI Scams (4)
- UPI Security (3)
- UPI Setup (2)
- UPI Tips (3)
- UPI Troubleshooting (1)
- UPI Tutorial (9)
- UPI Tutorials (1)
- UPI vs Cards (2)
- UPI vs Wallet (1)
- URI (2)
- URL (1)
- URL Design (1)
- URL Rewriting (2)
- USB Flash Drive (1)
- User Management (1)
- User Roles (1)
- User Security (1)
- User Sign-up (1)
- User-Defined Types (1)
- userAdmin (1)
- util:list (1)
- util:map (1)
- util:set (1)
- Utility Bills (1)
- Validation (4)
- Vector Database (1)
- Vending Machine (2)
- Verified Badge (1)
- Virtual Machines (1)
- Virtual Proxy (1)
- Virus Guide (1)
- Visibility Timeout (2)
- Visitor Pattern (7)
- Voting Members (1)
- VPN (5)
- Waiting Period (1)
- WAR Deployment (4)
- WAR File (3)
- Water Bill (1)
- Wealth Building (6)
- Web Application (2)
- Web Architecture (7)
- Web Browser Guide (1)
- Web Browsers (4)
- Web Browsing Tips (1)
- Web Container (1)
- Web Development (217)
- Web Development Tips (1)
- Web Fundamentals (1)
- Web Hosting (2)
- Web Performance (1)
- Web Presentation Patterns (3)
- Web Security (17)
- Web Server (8)
- Web Services (47)
- Web Services Tutorial (4)
- Web Sniffer (1)
- Web Technology (1)
- WEB-INF (1)
- web.xml (4)
- Webapps Folder (1)
- WebServerFactoryCustomizer (1)
- WebServlet Annotation (1)
- Welcome File List (1)
- Wellness (11)
- Wellness Education (2)
- Wellness Guides (1)
- Wellness Myths (1)
- Wellness Tips (3)
- What is Class (1)
- What is Object (1)
- WhatsApp (5)
- WhatsApp Architecture (2)
- WhatsApp Web (1)
- Wi-Fi vs Ethernet (1)
- Wildcards (1)
- Windows (7)
- Windows 10 (3)
- Windows 11 (30)
- Windows Defender (1)
- Windows Fix (1)
- Windows Fixes (1)
- Windows Installation (3)
- Windows Navigation (1)
- Windows OS (2)
- Windows Paint (1)
- Windows Server Setup (1)
- Windows Tips (3)
- Windows Tutorial (8)
- Windows vs Mac (1)
- WinSCP (6)
- Word Tutorial (1)
- Workflow Tips (1)
- Wrong Deduction (1)
- WSDL (2)
- Xiaomi (2)
- Xiaomi Review (5)
- Xiaomi Reviews (2)
- XML (27)
- XML Config (1)
- XML Configuration (33)
- XML Marshalling (2)
- XML Response (1)
- XML vs JSON (1)
- XMPP (2)
- XStream (1)
- YAML (4)
- YUM (1)
- Z Flip7 (1)
- Z Flip7 FE (1)
- Zero Investment (1)
- ZIP Package (1)
- Zookeeper (7)