
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.
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!
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.
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.
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).
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.