Welcome, Java 9!
An overview of Java 9 features and resources, including a demo repository showcasing Java 9-16 capabilities and community expert insights.
An overview of Java 9 features and resources, including a demo repository showcasing Java 9-16 capabilities and community expert insights.
Explores five key Java command line options (--add-exports, --add-opens, etc.) to overcome migration challenges with the Java module system.
Author offers three free, structured programming courses designed for testers, focusing on core concepts over framework-specific code.
A critique of Java's Stack class design, showing how inheritance from Vector breaks encapsulation and leads to non-stack operations being exposed.
A guide to planning and executing a Java 9 update, covering initial assessment, identifying migration challenges, and prioritizing fixes.
A review and tips for Georgia Tech's OMSCS CS6300 Software Development Process course, covering projects, assignments, and learning outcomes.
A technical talk on migrating Java 8 applications to Java 9/11, covering common hurdles like module system and dependency issues.
Introduces springmock, a library for injecting Spock or Mockito mocks into Spring Boot integration tests, simplifying test setup.
A guide to overcoming the seven most common challenges when migrating a Java 8 codebase to Java 9, focusing on compilation and runtime issues.
A developer shares key lessons learned from 4 years at a company, covering onboarding, remote work, teamwork, and project experiences.
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).