Spring Cloud Data Flow With Apache Spark 1. Introduction Spring Cloud Data Flow is a toolkit for building data integration and real-time data processing pipelines.   Pipelines, in this case, are Spring Boot applications that are built with the use of Spring Cloud Stream or Spring Cloud Task frameworks. In this tutorial,… Continue Reading spring-cloud-data-flow-spark

Google AutoService 1. Introduction In this quick tutorial, we’ll briefly explain Google’s AutoService. This is an annotation processor library that helps us with generating Java Service Provider Interface (SPI) configuration files. 2. Java SPI Simply put, we can leverage Java SPI to develop extensible applications, as it provides fast, safe,… Continue Reading google-autoservice

OCP Certification – Advanced Java Class Design Java [[OCP Java]] === 1. Overview In this tutorial, we’ll discuss the advanced Java class design objective of the OCP certification. [[Java certification]] === 2. OCP Java Certification The OCP certification is an upgrade on the OCA certification but follows the same format… Continue Reading java-ocp-advanced-class-design

Multi-Module Maven Application with Java Modules 1. Overview The Java Platform Module System (JPMS) adds more reliability, better separation of concerns, and stronger encapsulation to Java applications. However, it’s not a build tool, hence it lacks the ability for automatically managing project dependencies. Of course, we may wonder whether if… Continue Reading maven-multi-module-project-java-jpms

Intro to Google Cloud Storage with Java 1. Overview Google Cloud Storage offers online storage tailored to an individual application’s needs based on location, the frequency of access, and cost. Unlike Amazon Web Services, Google Cloud Storage uses a single API for high, medium, and low-frequency access. Like most cloud… Continue Reading java-google-cloud-storage