Propagation is used to define how transactions related to each other. Common options
Required: Code will always run in a transaction. Create a new transaction or reuse one if available.
Requires_new: Code will always run in a new transaction. Suspend current transactions if one exists.
Isolation...
Stack
What is stack?
--> Stack is the collection of objects accessed from one end. eg. pile of the plate in the kitchen. It has two primitive operations are: Push for addition and Pop for deletion. All the operation are on the top of the stack.
--> LIFO: last in first out
PUSH Operation &...
Advanced Multi Threading in Java [ Latch ] - Part 1
CountDown latch is one of the kinds of synchronizer which wait for another thread before performing the tasks or This is used to synchronize one or more tasks by enabling them to wait for the tasks...
Display The Image On The Page

We're making our request to Unsplash, it's returning a response that
we're then converting to JSON, and now we're seeing the actual JSON
data. Fantastic! All we need to do now is display the image and...
jQuery methods used to make asynchronous calls

jQuery has a number of other methods that can be used to make asynchronous calls. These methods are:
.get()
.getJSON()
.getScript()
.post()
.load()
Each one of these functions in turn calls jQuery's...
Zookeeper - Introduction
Introduction
Zookeeper is one of the famous apache's projects which is used to provide synchronized services across the servers i.e. it's a centralized infrastructure. It is very hard to manage...
Topics and partitions in Apache Kafka [Basic Topics]

What are topics and partition in Kafka?
Topics are nothing but a particular stream of data. It is just like the table's in the database except without all the constraints. We can have as many topics...
GO - Basic Variable declaration - Part 3

Defining variables in the go
we use var to define a variabler in the GO. In GO we put the variable type only at the end of the variable name like:
var variable_name varaiable_type
var muNumber int
we...
GO - Introduction - Part 1

What is "go"?
Go or golang is the new programming language developed by google for their most roboost and to manage the large scale application.
Why go?
It is lightweight and more managable and is...
Angular 2 - Part 9 [Template-Driven Form]

In this tutorial we will create a template-driven form which will contain username, email, password and gender fields. which is as shown below:
here is the template-driven.html template...
Angular 2 - Part 8 [ Forms ]

Forms in Angular has always been so interesting. We can do lots of stuffs in the forms using a little and simple techniques in angular. Forms are very important in the web applications. Forms are...
Anagram Solution in Java
Recently, I gave a technical interview one of the reputed software company in silicon valley. Here are the question and it's solution.
Problem: Anagram Problem
Anagram is a word that can be obtained by rearranging letter of the another word, using all the constituent letter exactly once.
Solution:
...
Angular 2 - Part 7 - [Routing]

This is the most interesting in the angular which makes our app super awesome. Using this techniques we can make our app single page application. In order to use this in angular 2 we need to use...