The JVM ‘Invoke…’ Instructions

Ever taken a peek at the Java bytecode of a class to see what is really going on under-the-hood especially with the various method calls ???

There are five different JVM method invocation instructions and they come into play at different scenarios. Here is the link to the article introducing the various JVMinvoke…‘ instructions:

The JVM ‘Invoke…’ Instructions

Enjoy 🙂 !!!

Introduction to Apache Calcite

Ever wondered what is the common ingredient behind some of the most popular Big data frameworks, such as Apache Drill, Apache Druid, Apache Flink, Apache Phoenix, Dremio, and others ???

Apache Calcite is a popular open source Java framework for building and managing data sources using the SQL language. Here is the link to the article introducing Apache Calcite:

Introduction to Apache Calcite

Enjoy 🙂 !!!

Introduction to Byte Buddy

Ever wondered what is the one common powerful “ingredient” between two popular Java frameworks Hibernate and Mockito ???

Byte Buddy is a popular Java code generation and manipulation library that is common between the two mentioned frameworks. Here is the link to the article introducing the Byte Buddy library:

Introduction to Byte Buddy

Enjoy 🙂 !!!

Exploring Kafka Streams :: Part 6

In Part-6 of this series, we will re-explore the different Windowing techniques of Kafka Streams for aggregation, but with two changes – first is to extract the Kafka message timestamp and second is to use an in-memory state store. We will implement and demonstrate the concepts using a simple application in Java. Here is the link to the article:

Exploring Kafka Streams :: Part 6

Enjoy 🙂 !!!