Author: Deepak Kumar

Introduction to Apache Beam

Reading Time: 3 minutes What is Apache Beam? Apache Beam is an open source and centralised model for describing parallel-processing pipelines for both batch and streaming data. Therefore programming model of the Apache Beam simplifies large-scale data processing dynamics. The Apache Beam model offers helpful abstractions that insulate you from distributed processing information at low levels such as managing individual staff, exchanging databases, and other activities. So these low-level Continue Reading

Lambda Expression and functional Interface

Reading Time: 2 minutes 1. Lambda Expressions Lambda Expressions were added in Java 8. A lambda expression is a short block of code which takes in parameters and returns a value. Lambda expressions are similar to methods, but they do not need a name and they can be implemented right in the body of a method. 1.1. Syntax A few basic syntaxes of lambda expressions are: A typical lambda expression Continue Reading

Reactive Programming : Spring

Reading Time: 3 minutes Reactive programming is a programming paradigm that promotes an asynchronous, non-blocking, event-driven approach to data processing. Reactive programming involves modeling data and events as observable data streams and implementing data processing routines to react to the changes in those streams. In the reactive style of programming, we make a request for the resource and start performing other things. When the data is available, we get Continue Reading

Java 8 Stream

Reading Time: 3 minutes Java 8 changed the way we usually code in Java by introducing some Functional Programming concepts. It brings features like lambda expressions and Streams, which give birth to new patterns that result in clean code in Java.In this blog we would talk about one of the features of Java 8 which is Streams. The java package java.util.stream contains classes to support functional-style operations on streams i.e. map, filter etc. Streams Continue Reading

Exception Handling in JAVA

Reading Time: 5 minutes Introduction to Exception Handling An exception is a problem that arises during the execution of a program and It can occur for various reasons say- A user has entered an invalid data File not found A network connection has been lost in the middle of communications The JVM has run out of a memory Exception Handling mechanism follows a flow which is depicted in the Continue Reading