Date and Time Mappings with Hibernate and JPA
Guide to mapping Java date/time types (java.time, java.util, java.sql) to database columns using Hibernate and JPA, including version compatibility.
Guide to mapping Java date/time types (java.time, java.util, java.sql) to database columns using Hibernate and JPA, including version compatibility.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, tool installation, and the build process.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, configuration, and the build process.
Explains the Tip & Tail release model used by OpenJDK to manage Java library dependencies and releases, helping developers innovate faster.
Explores modern improvements to Java's beginner experience, including Project Amber features and updated teaching approaches.
A breakdown of the latest draft proposal for value types (Project Valhalla) in Java, explaining the potential new programming model.
A critical analysis of the Instability-Abstractness-Relationship, a software design quality metric for measuring package maintainability.
A software engineer discusses the importance of minimizing user clicks in software workflows, using a story about optimizing a test automation GUI.
A developer shares insights and practical advice on using Java with the AWS Cloud Development Kit (CDK) for Infrastructure as Code.
A developer's journey from skepticism to appreciation for automated code formatters, focusing on the lack of good options for Java.
A guide on how to properly read and understand Java Enhancement Proposals (JEPs), using the string templates feature as a case study.
Explores the concept of 'integrity by default' in Java, discussing its importance for security and correctness, and a new JEP tying together long-term efforts.
Analyzes Java's current and future capabilities for AI development, challenging the notion that Java is unsuitable for AI.
Explores Java's current and future capabilities in AI/ML development, challenging the notion that Java is unsuitable for AI tasks.
Explores the rationale behind updating Data-Oriented Programming principles to version 1.1 for Java, discussing improvements and shortcomings.
Explores the withdrawal of string templates from Java previews, discussing technical reasons, community feedback, and future prospects.
JDK 23 changes the default annotation processing policy, requiring an explicit command-line option to enable it during compilation.
A guide to building smaller, more secure Java container images using Chainguard Images, reducing size and CVEs.
Explores when to use Data-Oriented Programming in Java, comparing it to functional and object-oriented paradigms.
Overview of all finalized and preview features in the upcoming Java 23 release, including primitive patterns and flexible constructor bodies.