Java Weekly, Issue 572

1. Spring and Java

>> Introducing Spring AI Amazon Bedrock Nova Integration via Converse API [spring.io]

Spring AI introduces an integration with the new generation of Amazon Nova models, using the Amazon Bedrock Converse API. The Nova family of models includes both understanding and content generation models and will be available exclusively in Amazon Bedrock.

>> Demystifying Java Object Sizes: Compact Headers, Compressed Oops, and Beyond [vanillajava.blog]

Take a closer look at the new experimental feature in JDK 24 – Compact Object Headers, and how this compares with the previous attempt to reduce object sizes – compressed Oops.

Also worth reading:

  • >> Quality Outreach Heads-up – JDK 24 Prepares Restricted Native Access [inside.java]
  • >> Quality Outreach Heads-up – JDK 24: Security Properties Files Inclusion [inside.java]
  • >> Quality Outreach Heads-up – JDK24: Retiring the Security Manager [inside.java]
  • >> JEP 501: Deprecate the 32-bit x86 Port for Removal [openjdk.org]
  • >> Novel Uses of Core Java for Low-Latency and High-Performance Systems [vanillajava.blog]
  • >> Performance Tip: Specify Collection Capacity When Size is Known [vanillajava.blog]
  • >> Date and Time Mappings with Hibernate and JPA [thorben-janssen.com]
  • >> Testing Jakarta EE Applications: Best Practices and Tools [payara.fish]
  • >> Registration is now open for JavaOne 2025 [oracle.com]

Webinars and presentations:

  • >> Audio Multimodality: Expanding AI Interaction with Spring AI and OpenAI [spring.io]
  • >> A Bootiful Podcast: Spring Security lead Rob Winch on the amazing Spring Security 6.4 release [spring.io]
  • >> Java 24 Language & API Changes – Inside Java Newscast #81 [inside.java]
  • >> Speed up your Spring Batch with Native Image and GraalVM [foojay.io]
  • >> Prevent LDAP injection in Java with SpringBoot [foojay.io]
  • >> What’s new in Spring Data 2024.1? [coffeesoftware]
  • >> What’s new in Spring Framework 6.2? [coffeesoftware]

Time to upgrade:

  • >> Spring Tools 4.27.0 released [spring.io]
  • >> quarkus 3.17.3 [github.com/quarkusio]
  • >> New Bazel Plugin EAP for IntelliJ IDEA [jetbrains.com]
  • >> micronaut-core v4.7.7 [github.com/micronaut-projects]

2. Technical & Musings

>> Efficient Distributed Unique Timestamp Identifier Generation [vanillajava.blog]

A deep dive into the challenges of generating unique identifiers in a distributed system in an efficient manner that produces human-readable identifiers based on the timestamp and host ID.

Also worth reading:

  • >> QCon SF 2024: Refactoring Large, Stubborn Codebases [infoq.com]
  • >> Replace Philips Hue automation with Home Assistant’s [frankel.ch]
  • >> Tech predictions for 2025 and beyond [allthingsdistributed.com]

3. Pick of the Week

>> Why numbering should start at 0 – Edsger Dijkstra [cs.utexas.edu]

Leave a Reply

Your email address will not be published. Required fields are marked *