This article demonstrates how one can use Method Handles from Java – a better Java reflection mechanism.
Here is the link to the article introducing Method Handles in Java:
Quick Primer on Java Method Handles
Enjoy 🙂 !!!
Articles | Notes | Tips | Tutorials
This article demonstrates how one can use Method Handles from Java – a better Java reflection mechanism.
Here is the link to the article introducing Method Handles in Java:
Quick Primer on Java Method Handles
Enjoy 🙂 !!!
In this article, we will demonstrate how one can extend the business logic of a Java application, at runtime, by dynamically compiling and loading the class bytecode using the Java Compiler API.
Here is the link to the article on how one can use the Java Compiler API for dynamic code generation:
Dynamic Code Generation using Java Compiler API
Enjoy 🙂 !!!
This article demonstrates how one can externalize business logic in JavaScript and use the Nashorn engine to execute that business logic at runtime.
Here is the link to the article introducing Scripting in Java:
Introduction to Scripting In Java
Enjoy 🙂 !!!
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 JVM ‘invoke…‘ instructions:
The JVM ‘Invoke…’ Instructions
Enjoy 🙂 !!!
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 🙂 !!!
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:
Enjoy 🙂 !!!
Java 21 introduced some important language features and one of them is the Virtual Threads.
Here is the link to the article introducing Virtual Threads:
Enjoy 🙂 !!!
ASM is a powerful low-level Java library for manipulating the Java bytecode. Here is the link to the article introducing the ASM Framework:
Introduction to Bytecode Handling with ASM
Enjoy 🙂 !!!
In Part-7 (FINAL) of this series, we will explore the different Stream Joining techniques in Kafka Streams. We will implement and demonstrate the concepts using a simple application in Java. Here is the link to the article:
Exploring Kafka Streams :: Part 7
Enjoy 🙂 !!!
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 🙂 !!!