A JDeps Tutorial - Analyze Your Project's Dependencies
A tutorial on using JDeps, the Java Dependency Analysis Tool, to examine and analyze project dependencies from the command line.
A tutorial on using JDeps, the Java Dependency Analysis Tool, to examine and analyze project dependencies from the command line.
A guide to dynamically creating Spring beans programmatically using BeanFactoryPostProcessor and BeanDefinitionRegistry.
A developer's humorous take on why Kotlin is superior to Java for Android development, highlighting frustrations with legacy Android APIs.
Analysis of the Java 9 Jigsaw module system debate, covering compatibility concerns and objections from major vendors like Red Hat and IBM.
A developer investigates and troubleshoots the long startup time of a Spring Boot Java application running on macOS, analyzing logs to find the cause.
A comprehensive collection of resources for learning about Java 9, including talks, articles, books, and tutorials on its features and migration.
A technical guide on setting up and using the new headless Chrome browser with Selenium WebDriver for automated testing.
A developer's critique of the complexities and frustrations in implementing and standardizing HTTP clients for microservice communication in Java/Scala ecosystems.
A technical guide on integrating Google Guice dependency injection with Hazelcast's distributed ExecutorService for stateful tasks in Java.
Explains how to use Java's 'requires static' clause for optional dependencies in the Java Platform Module System (JPMS).
A guide to using parameterized tests in JUnit 5, including code examples and a demo repository.
A guide to handling inconsistent JSON structures in Java using custom Jackson deserializers, with a Spring Boot example.
Explores techniques for handling checked exceptions within Java 8 Stream operations, proposing solutions and establishing common terminology.
A deep dive into advanced Java 8 topics like lambda APIs, Streams, Optional, and default methods for experienced developers.
Argues against adding an Elvis operator (?.) to Java for null safety, claiming it harms correctness without a non-nullable type system.
An analysis of the perceived decline of Scala, its influence on Java, and its future niche roles in Big Data and DSLs.
Explores the conflict between Java's reflection API and the strong encapsulation introduced by Project Jigsaw's module system in Java 9.
A summary of key talks and announcements from JavaOne 2016, focusing on Java SE 9 features and Java EE 8 updates.
Explores the reasons behind Java 9's repeated delays, focusing on the technical and organizational challenges of Project Jigsaw.
An interview discussing the reasons for JUnit 5's rewrite, its architecture, differences from JUnit 4, and the extension API.