How to Select Specific Folders or Files As Input in Flink

Select specific folder in Flink Batch Job. When given a root path you can decide which…

How to Use partitioningBy Collector in Java Stream API

To use the partitioningBy Collector, you have to pass the Collectors.partitioningBy in the collect() method of…

How to create a Multi-Database Pool in HikariCP

This Multi-Database HikariCP pool code aims to reduce the boilerplate code to a bare minimum, giving…

How to Use Batch in JDBC to Insert huge data

Prefer using plain JDBC for huge data migration. One record at a time is too slow,…

VSCode Extensions: Every Programmer Needs these Plugins

Visual Studio Code aka VSCode extensions that every programmer needs to improve his or her productivity…

How to use groupingBy Collector in Java Streams

Stream API's groupingBy is similar to GROUP BY of SQL since it groups and collects the…

Interview Question: Final vs Finally vs Finalize

Difference between final, finally, and finalize in Java. Mostly the beginners face this question. Same name,…

The Magic of Java’s Reflection API

Read and modify the behavior of the class at runtime with Java's Reflection API. It is…

Every Programmer Needs these IntelliJ IDEA Plugins

Boost your productivity with these IntelliJ IDEA plugins. Every programmer should have these plugins.