What is the JDK? Introduction to the Java Development Kit

The Java Development Kit (JDK) is one of three core technology packages used in Java programming, along with the JVM (Java Virtual Machine) and the JRE (Java Runtime Environment). It’s important to differentiate between these three technologies and understand how they’re connected: The JVM is the runtime that hosts running programs. The JRE is the … Read more

Automate Java App Deployment: Multiple Regions

Ahoy, matey! If you want to read back over my progress up to this point, the links to the previous articles detailing my journey are at the end of this article. “What’s good about habits?” I hear you ask. Well, some habits are better (and more socially acceptable) than others! In terms of coding, a … Read more

Serverless is the New Timeshare

We have shared amnesia. When I speak to younger developers about past technologies, I often get blank stars. To be fair, some of that is because I’m a bit “intense” or “weird” but some of that is because. Huh? Really? Did we have that? Case in point XA transactions and 2PC (Two Phase Commit). We … Read more

Java Bytecode Simplified: Part 2

Our previous article introduced bytecode and discussed what it includes. This article will delve a bit deeper into ConstantPool. Highlights Bytecode is a representation that is abstract in nature. They are fictitious codes for a fictitious machine known as the Java virtual machine. The Java virtual machine is a piece of software that interprets bytecode. … Read more

Node.js vs PHP – DZone Java

Web development is a wide field that incorporates many features you need comprehensive knowledge about. Node.js vs PHP are some of the most developed technologies that are mostly featured in web development activities. These two technologies take part in the development of the server-side. However, Node.js tend to serve the client-side and the server-side development. … Read more

How to Convert a PDF to Text (TXT) Using Java

There is perhaps no file type more ubiquitous (by design) than the Portable Document Format (PDF). Capable of holding an impressive variety of content/object types and work seamlessly on any operating system you can think of, PDFs dominate personal and professional project landscapes as a destination format for bulky and/or specially formatted files. File types … Read more

Connect a Heroku Java App, Cloud-Native Database

Ahoy, matey! I’m back from a short vacation and ready to continue my pet project: geo-distributed messenger in Java! If you’re interested in how my dev journey began (and is going), check out the previous articles in this series: In the last article, I launched the first version of my app, which runs in Heroku … Read more

Create Mule Custom Connection Using Java SDK

Connectors in Mule are also called Extensions or Module. Every connector in Mule has the following important elements, Components – Given a set of parameters, Components can be executed to produce or alter messages in a flow. Sources and Operations are the most common components of a module. Configuration – Configurations are a set of … Read more

Top 10 Java Language Features

Every programming language provides ways to express our ideas and then translate them into reality. Some are unique to that particular language and some are common to many other programming languages. In this article, I will explore ten Java programming features frequently used by developers in their day-to-day programming jobs. Collection’s Factory Method Collections are … Read more