Learn everything you need to know about the differences between jar and zip files, with practical tips and examples along the way.
Create Your Own Tiny JRE With JLink
Learn how and why to create your own tiny custom JRE using JLink.
JDK vs. JRE: The Key Differences
Discover why the JDK & JRE exist, their differences & similarities, and practically how to use them.
How to Debug Java Like a Pro in IntelliJ IDEA
Learn how the pros debug in IntelliJ IDEA, to easily find and squash any bugs.
JAVA_HOME vs. PATH Environment Variables
Learn what JAVA_HOME and PATH do, when to use them, and how to set them up in Windows.
Java developer salary analysis across multiple factors
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.
Setup Spring Boot behind a load balancer using the X-Forwarded headers
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 […]
Unleashing the Spring Boot Gradle plugin
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 […]
Top 5 IntelliJ IDEA 2020.1 features for Java developers
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 […]
5 tips for using Gradle with IntelliJ IDEA 2019
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 […]