Blogs

Introduction to Docker

You’ve certainly heard of containers and Docker by now. It seems like someone is always talking about them. What are containers? What is Docker? Why would you use them? Well, I’m going to attempt to answer those questions the way I wish someone explained them to me when I first started learning about this technology.

Read Full Blog….


Configuring a JPA application with a MySQL Docker Container

I have a simple Jakarta Persistence/JPA application that runs with an embedded HyperSQL database. I wanted to change the application to use MySQL instead of HyperSQL but I didn’t have MySQL setup on my new Windows 10 machine. Multiple people recommended that I use MySQL Docker container instead of installing MySQL directly on my machine. It was a bit painful but I got it to work!

Read Full Blog….


IntelliJ IDEA: Creating New Jakarta Persistence/JPA Applications

Java Enterprise Edition (Java EE) has gone through a major transformation and is now Jakarta EE. One of the most significant changes impacting developers is the namespace change from javax to jakarta. If you’re new to JPA or creating new JPA applications, you might be wondering how to create your persistence applications.

Read Full Blog….


IntelliJ IDEA: Sharing Your Project on GitHub

In this blog, I outline the quickest way to share your project on GitHub using IntelliJ IDEA. I also go over a multi-step approach which can be used when you want to create a local Git repository for your project separately from publishing any code publicly on GitHub.

Read Full Blog….


IntelliJ IDEA: Scratch Files and Scratch Buffers

In this blog, I explore the scratch files and scratch buffers features in IntelliJ IDEA. I love using scratch buffers for things I don’t want to forget doing for my current task (Ex. test this use case, add doc, etc).

Read Full Blog….


Migration to Java 11+ Made Easy

In this blog, I talk about how to migrate from Java 8 to Java 11+ using the Migration Toolkit for Application Binaries. I used to be the development lead for the toolkit and spent lots of effort adding functionality that would help Java developers with their migration. It was especially important to me because the migration from Java 8 has additional challenges that didn’t exist with previous Java versions.

Read Full Blog….