Practical writing on Java, Spring, AI, and the craft of software engineering.
If you're building with Java and Spring (or trying to figure out where AI fits into your development workflow) you're in the right place. I write practical, beginner-friendly deep dives on Spring Boot, Spring AI, and software engineering fundamentals, collected here in chronological order.
Filtering by tag: Java

Groovy: What happens when you assign a BigInteger to an Integer
Groovy: What happens when you assign a BigInteger to an Integer

3 YouTube Channels for Java Developers
3 YouTube Channels for Java Developers

How to Use HikariCP as Your Spring Boot Connection Pool
Learn how to use HikariCP, the high-performance JDBC connection pool, in Spring Boot and configure it via application.properties and auto-configuration.

Spring Boot Application Failed To Start
Spring Boot Application Failed To Start

9 Presentations you can watch right now to learn about Java 9
9 Presentations you can watch right now to learn about Java 9

What is JHipster & Why you need to start using it today!
What is JHipster & Why you need to start using it today!

Getting Started with Java 9
Getting Started with Java 9

Java: What is the difference between equals and ==
Understand the difference between == and .equals() in Java. Learn why == compares references while .equals() compares String values, and how to fix it.

Using Project Lombok in your Spring Boot Project
Learn how to use Project Lombok in Spring Boot to reduce boilerplate code — the @Data annotation generates getters, setters, toString, equals & hashCode.