APIs To Be Removed from Java 10

In the blog post “JDK 10 Release Candidate Phase“, I looked at the twelve new features that are likely to be part of JDK 10. In this post, I look at some of the APIs that appear likely to be removed in JDK 10 and I look at some APIs proposed to be deprecated in JDK 10. The information in ...

Read More »

Docker for Java Developers: Deploy on Docker

1. Introduction Many companies have been using container-based virtualization to deploy applications (including JVM based ones) in production way before Docker appearance on the horizon. However, primarily because of Docker, deployment practices using containers turned into the mainstream these days. In this section of the tutorial we are going to glance over some of the most popular orchestration and cluster ...

Read More »

What’s the missing link in a complete CI/CD toolchain and how can you add it to your workflow?

Companies and teams want to move fast. This includes frequent releases, constantly updating the product and keep team members on their toes about new and relevant technology. These needs led to the rise of continuous integration and continuous delivery practices. The current widespread understanding of the CI/CD cycle adds a lot of automation to test-build-deploy stages, but it misses out ...

Read More »

Azure Functions – Part 1: Getting Started

I love to write software. And because I’m not a software developer anymore I don’t get much time to do it, and it has always bugged me the incredible amount of work that is needed to configure, maintain, and in general, manage the infrastructures on which the software runs, which is what I really want to work on. So It’s ...

Read More »

Executing Single Java Source Files with One Command

A draft JDK Enhancement Proposal (JEP) was created in late 2017 called “Launch Single-File Source-Code Programs” (its associated JDK issue is JDK-8192920). As its name suggests, this draft JEP aims to “enhance the java launcher to support running a program supplied as a single file of Java source code.” In other words, as the JEP describes, if one had a ...

Read More »

MQTT.fx 1.6.0 is released!

Here’s the latest MQTT.fx release: MQTT.fx 1.6.0!                     Support for Google Cloud IoT! A few weeks ago some guys from the Google IoT Team asked me to implement support for the all new Google Cloud IoT. And I am very happy to announce that MQTT.fx 1.6.0 is the first client to support Google ...

Read More »

Breaking the Rules with Blockchain

What does trust mean? Should I trust you or not? What if I cannot trust you? Who owns my data? Should I trust the entity which holds my data? These are the questions that should be answered. Trust is defined as to believe that someone is good and honest and will not harm you, or that something is safe and reliable at Cambridge dictionary [1]. ...

Read More »

Integration With Zapier

java-interview-questions-answers

Integration is boring. And also inevitable. But I won’t be writing about enterprise integration patterns. Instead, I’ll explain how to create an app for integration with Zapier. What is Zapier? It is a service that allows you tо connect two (or more) otherwise unconnected services via their APIs (or protocols). You can do stuff like “Create a Trello task from ...

Read More »

Spring Boot 2 Applications and OAuth 2 – Setting up an Authorization Server

java-interview-questions-answers

This will be a 3 post series exploring ways to enable SSO with an OAuth2 provider for Spring Boot 2 based applications. I will cover the following in these posts: 1. Ways to bootstrap an OpenID Connect compliant OAuth2 Authorization Server/OpenID Provider. 2. Legacy Spring Boot/Spring 5 approach to integrating with an OAuth2 Authorization Server/OpenID Provider. 3. Newer Spring Boot 2/Spring ...

Read More »