Learn everything you need to know about the differences between jar and zip files, with practical tips and examples along the way.
Learn how and why to create your own tiny custom JRE using JLink.
Discover why the JDK & JRE exist, their differences & similarities, and practically how to use them.
Learn how the pros debug in IntelliJ IDEA, to easily find and squash any bugs.
Learn what JAVA_HOME and PATH do, when to use them, and how to set them up in Windows.
A Java developer’s salary depends on a range of factors such as job location, contract type, experience level, and industry sector. Discover the effect of each of these factors to learn what salary to expect in your situation.
If you’ve ever deployed Spring Boot behind a load balancer, you might be aware of issues coming from differences between the request into the load balancer and the request into your application. These requests will often have a different protocol, host, or port. If Spring Boot isn’t correctly setup it can lead to all sorts […]
1. Introduction Spring Boot is a framework to build Java applications with minimal boilerplate code required, whereas Gradle is a highly configurable build automation tool. Using Gradle to build your Spring Boot application is a good approach, but the process is made infinitely easier using the Spring Boot Gradle plugin to provide build functionality specific […]
IntelliJ IDEA 2020.1 was released in April 2020 and represents the first major update of the year. Here are the 5 key new features that every Java developer should know about. 1. Automatic JDK download Fed up of endlessly searching for the right JDK online? This new feature integrates the downloading of JDKs directly into […]
If you’re using Gradle as the build automation tool for your project, then there’s no better IDE of choice than IntelliJ IDEA 2019. This is thanks to it’s tight integration which exposes much of the Gradle functionality via the UI, meaning there’s little reason to revert to the command line. Here are 5 tips for […]