How We Upgraded From Java 8 And Why You Can (And Should) Do It Too
A technical guide detailing the process and benefits of upgrading from Java 8 to newer versions, based on real-world experience.
A technical guide detailing the process and benefits of upgrading from Java 8 to newer versions, based on real-world experience.
A comprehensive guide to Java 13's new features, including text blocks, switch expressions, and migration considerations from earlier versions.
Explains how to use Application Class-Data Sharing (AppCDS) in Java 13 to improve JVM launch times and reduce memory footprint.
A developer announces that his JakartaOne conference session on using Quarkus for high-performance Java is now available online.
A developer's guide to implementing granular caching with Spring's RedisTemplate to cache individual items from a collection-based method.
Introducing ArchUnit, a Java library for testing and enforcing architectural rules and naming conventions in your codebase.
A comprehensive guide to the new switch expressions introduced as a preview feature in Java 13, covering syntax, usage, and improvements over traditional switch statements.
A proposal for a maturity model to classify Java tools and libraries based on their level of support for the Java Platform Module System (JPMS).
A live Java refactoring session presented at the JBCN Conf in Barcelona, focusing on practical software development techniques.
A software developer shares a personal journey from shallow knowledge to deep expertise, emphasizing deliberate learning in JavaScript and CSS to overcome project failures.
An introduction to Testcontainers, a Java library for running Docker containers during integration tests to simplify testing with real external services.
Explains how to use Java's --enable-preview flag to experiment with preview language features before they are finalized in a release.
A guide on creating custom annotation-based extensions for the Spock testing framework in Java to add pre-test logic.
A guide to using text blocks, a Java 13 preview feature for multi-line string literals, covering syntax and examples.
A recording of a conference talk titled 'Java Turbocharged' about the Quarkus framework, presented at JonTheBeach in Marbella.
Explores the complexities and misconceptions around immutable collections in Java, arguing against adding a dedicated 'Immutable' type to the JDK.
Explains different methods to programmatically determine a file's MIME type in Java, including using the JDK's FileNameMap.
A guide to creating a basic Maven plugin from scratch, covering dependencies, annotations, and a simple example.
Explores using Caliz to wrap Java scripts with GraalVM's Ahead-of-Time (AOT) compilation to create fast-launching native images.
A developer's guide to Elasticsearch best practices, covering mapping, settings, querying, and strategy for optimal performance.