Sample web application using Deep Java Library (DJL), an open-source Deep Learning library for Java to diagnose COVID-19 on X-ray images.… Read More


I recently received a question from one of my blog‘s readers, Ajay, and decided to share my answer here  to help others with similar questions in mind. Tweet… Read More


Overview This sample project demonstrates how to build real-time streaming applications using event-driven architecture, Spring Boot,Spring Cloud Stream, Apache Kafka and Lombok. By the end of this tutorial you’ll have a simple Spring Boot based Greetings micro-service running that takes a message from a REST api writes it to a Kafka topic reads it from the topic outputs it to the console… Read More


Hitting rock bottom early When I was a child, I totally lacked focus and was very disorganized. My teacher used to say that I’d need an assistant to constantly push me and help me stay on top of things. My mom used to tell me, that there was more in me and I could do… Read More


Why learn Java? Java has been leading the TIOBE index (a measure of popularity of programming languages) for the last 3 years by a large margin It’s a mature language (20+ years old) with a vast and lively ecosystem with  quality open-source tools for basically anything (Apache Commons,manupilating Excel,messaging, Object-Relational Mapping, real-time streaming, distributed in-memory… Read More


Recently I was working on a proof-of-concept web application that I wanted to deploy to a public cloud for a quick demo. I decided to use Amazon as I already had experience with it. Amazon offers several different ways to deploy a Java web application. Amazon EC2 EC2 gives us the flexibility to install and configure whatever we want to on the box. This… Read More


I got some great questions from Joseph who wants to be a programmer. He sent me this email: Hello David, my name is Joseph. I came across your website in search of an expert computer programmer, and I was wandering if you could help me. I am relatively young and already know that I want programming to be my life. You… Read More


I was asked this question recently and thought I’d share my answer here for the benefit of others starting out with Spring Framework. Here it is… Tweet… Read More


I ran a java survey recently where I asked developers on tools/frameworks they used in the last 12 months. Respondents had the option to select multiple options from a predefined list of choices or select Others and provide their own choice. I received responses from around 120 developers and in this last post of this series we’ll be covering cloud providers. Tweet… Read More


I ran a java survey recently where I asked developers on tools/frameworks they used in the last 12 months. Respondants had the option to select multiple options from a predefined list of choices or select Others and provide their own choice. In this post we’ll be covering the responses of around 120 developers on the topic of build tools. Tweet… Read More