Morpheus can help you scale on multi-core processor architectures and facilitate the development of performant analytical software. Come learn all about this powerful tool!
In this article, a software engineer tells us why he and his team used log4j 2 to make their logging better, and provides some sample code from the project.
Lazy loading and caching are powerful performance tools, but they can be implemented poorly. Here's how you can pull them off in Java using Google's Guava.
Our work on code smells and refactoring tips continues with a look into adhering to the single responsibility principle and refactoring multi-responsibility methods.
Here's just about everything you could want to know about your favorite packaging techniques for Java—skinny JARs, fat/uber JARs, thin JARS, and hollow JARs.
Bootstrapping a configuration server with Spring Cloud Config Server MongoDB is just a matter of three steps. Learn what they are and look at a usage example!
This comprehensive deep dive into Java classes is as much history as it is education. In Part 1, we focus on class makeup to make classes more intuitive for developers.
Use Spring Data JPA with Liquibase and PostgreSQL to manage the persistence layer of Spring Boot apps, and Project Lombok to avoid writing boilerplate code.
If you're ever gotten this frustrating message, fear not, it's root causes can usually be gleaned from the type of error message that is thrown. We'll show you how.
This review of JArchitect covers its use as a software analysis tool, its potential uses, its position within the Java ecosystem, and where it falls short.