Java

How to Configure a Static IP Address with Netplan on Ubuntu 24.04 — step-by-step Linux tutorial on Progressive Robot

How to Install Java 21 (OpenJDK) on Ubuntu 24.04

Java 21 LTS is the current Long-Term Support release of Java, featuring virtual threads (Project Loom), pattern matching, and record patterns. This guide installs OpenJDK 21 on Ubuntu 24.04 LTS. Tested and valid on: Ubuntu 24.04 LTS Prerequisites Ubuntu 24.04 LTS server A user with sudo privileges Step 1 – Install OpenJDK 21 OpenJDK 21 […]

Read more
How to Set Up a DNS Server with Bind9 on Ubuntu 26.04 — step-by-step Linux tutorial on Progressive Robot

How to Install Java 24 (OpenJDK) on Ubuntu 26.04

Java 24 is the latest release of the OpenJDK, featuring new Project Panama and Loom capabilities, improved garbage collectors, and preview features. Ubuntu 26.04 LTS ships with OpenJDK in its repositories. This guide installs Java 24 (OpenJDK) and configures it on Ubuntu 26.04 LTS. Tested and valid on: Ubuntu 26.04 LTS Prerequisites Ubuntu 26.04 LTS […]

Read more
How to Set Up a Git Server with Gitea on Ubuntu 26.04 — step-by-step Linux tutorial on Progressive Robot

How to Install and Configure SonarQube on Ubuntu 26.04

SonarQube is an open-source platform for continuous inspection of code quality. It detects bugs, security vulnerabilities, and code smells across 30+ programming languages. This guide installs SonarQube Community Edition on Ubuntu 26.04 LTS with PostgreSQL. Tested and valid on: Ubuntu 26.04 LTS Prerequisites Ubuntu 26.04 LTS with at least 2 GB RAM and 2 CPUs […]

Read more
Apache Spark Example: Word Count Program in Java — step-by-step Web Servers tutorial on Progressive Robot

Apache Spark Example: Word Count Program in Java

Apache Spark Apache Spark is an open source data processing framework which can perform analytic operations on Big Data in a distributed environment. It was an academic project in UC Berkley and was initially started by Matei Zaharia at UC Berkeley’s AMPLab in 2009. Apache Spark was created on top of a cluster management tool […]

Read more
Difference between Abstract Class and Interface in Java — step-by-step Programming tutorial on Progressive Robot

Difference between Abstract Class and Interface in Java

Difference between Abstract Class and Interface is one of the popular interview questions. Abstract Class and Interface are a core part of the Java programming language. Whether to choose an interface or abstract class is a design decision that every architect faces. In my last articles, I have provided as much as possible details about […]

Read more
Google Search from Java Program Example — step-by-step Programming tutorial on Progressive Robot

Google Search from Java Program Example

Sometime back I was looking for a way to search Google using Java Program. I was surprised to see that Google had a web search API but it has been deprecated long back and now there is no standard way to achieve this. Basically google search is an HTTP GET request where query parameter is […]

Read more
How to Make a Minecraft Server — step-by-step Linux tutorial on Progressive Robot

How to Make a Minecraft Server

Minecraft is a popular sandbox video game. As of late 2019, it was the second best-selling video game of all time. In this tutorial, you will create your own Minecraft server so that you and your friends can play together. Specifically, you will install the necessary software packages to run Minecraft, configure the server to run, and then deploy the game.

Read more
How To Install Apache Tomcat 9 on Debian 10 — step-by-step Linux tutorial on Progressive Robot

How To Install Apache Tomcat 9 on Debian 10

Apache Tomcat is a web server and servlet container that is used to serve Java applications. Tomcat is an open source implementation of the Java Servlet and JavaServer Pages technologies, released by the Apache Software Foundation. This tutorial covers the basic installation…

Read more
CHAT