java
Libraries/Tools
- RecordBuilder
- Immutables
- Introduction of Immutables
- Markdown | Kotlin Documentation
- Togglz - Features flag for Java
- MapStruct 1.5.5.Final Reference Guide
- Mapping Collections with MapStruct | Baeldung
- JSpecify Main | JSpecify
- The Universal Process Orchestrator | Camunda
- uakihir0/kbsky: Kotlin multiplatform Bluesky/ATProtocol library.
- Testcontainers for Java
- GitHub - DiUS/java-faker: Brings the popular ruby faker gem to Java
- datafaker-net/datafaker: Generating fake data for the JVM (Java, Kotlin, Groovy) has never been easier!
- MiG Layout
- JBang
- JBoss Tools - Downloads
- Releases · eclipse/org.aspectj
- drewnoakes/metadata-extractor: Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
- JReleaser
- eclipse/transformer: Eclipse Transformer provides tools and runtime components that transform Java binaries, such as individual class files and complete JARs and WARs, mapping changes to Java packages, type names, and related resource names.
- apangin/nalim: Fast Java native interface based on JVMCI
- manifold-systems/manifold: Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more.
- michael-simons/scrobbles4j A set of modules around tracking, displaying and analyzing musical habits ("scrobbling") via Java.
- Project Reactor - Documentation Reactor is a fourth-generation reactive library, based on the Reactive Streams specification, for building non-blocking applications on the JVM
Docs
- A Guide to Java Streams in Java 8 - Stackify
- Data-Oriented Programming in Java - Chris Kiehl
- Must(read) on Optional(type). This article is long time coming. It… | by piotr szybicki | 12 developer labors | Medium
- Should Java 8 getters return optional type? - Stack Overflow
- Scripting auf der JVM mit JBang von Yassine Benabbas - YouTube
- You might already have a Maven repository
- guidelines-study/books/Effective Java at master · valdemarjuniorr/guidelines-study · GitHub
- OOP vs Data Oriented Programming: Which One to Choose? - Venkat Subramaniam - YouTube
- Simplified Java Data Transfer Objects (DTO-Free Java)
- How Netflix Uses Java - 2025 EditionSuchenInfoShoppingTon einschalten 2-fachFalls die Wiedergabe nicht in Kürze beginnt, empfehlen wir dir, das Gerät neu zu starten.•Nächstes VideoLiveDemnächstAbbrechenJetzt abspielenAll right, we can get started. Um, soI'm just going to talk about basicallyTeilenMit Playlist teilenBei dem Versuch, Informationen zum Teilen abzurufen, ist ein Fehler aufgetreten. Versuche es bitte später noch einmal.Später ansehenTeilenLink kopieren
- Java Concurrency Cheatsheet
- New Livestream: Virtual Threads in Action!
- https://www.atomicjar.com/2023/11/testcontainers-best-practices/
- https://vaadin.com/blog/build-modern-web-apps-100-in-kotlin?utm_content=287629617&utm_medium=social&utm_source=linkedin&hss_channel=lcp-52231
- Simon Martinelli – Auf Wiedersehen Microservices, Hallo Self-Contained Systems - YouTube
- https://martinelli.ch/spec-driven-development-with-ai-a-new-approach-and-a-journey-into-the-past/
- Secrets of Performance Tuning Java on Kubernetes - YouTube
- The best way to soft delete with Hibernate - Vlad Mihalcea
- High-Performance Java Persistence - Vlad Mihalcea
- Service registry pattern
- https://javapro.io/2025/06/06/stay-updated-with-every-new-release/
- https://ionutbalosin.com/2024/03/analyzing-jvm-energy-consumption-for-jdk-21-an-empirical-study/
- WebSocket Client API
- How to create hierarchies of Java objects from flat lists with Collector
- The Ultimate Guide to Java Virtual Threads | Rock the JVM
News/Infos/People
- Awesome Java Projects
- Java Bubble
- Inside.java
- JavaOne 2025 - YouTube
- Latest Releases | Adoptium
- Useful & Unknown Java Libraries - Piotr's TechBlog
- Talks - Devoxx UK
- Java – How-Tos and Tutorials - HappyCoders.eu
- Javarevisited: Blog about Java Programming Tutorials, Examples, Design Patterns, Interview Questions and Answers, FIX Protocol, Tibco RV messaging, UNIX and Linux Commands, XML, SQL, MySQL, Oracle, jQuery, JavaScript,HTML, Multithreading, Collection, Error and Exception, Debugging, Best Practices and Practical tips from my experience.
DB/NoSQL
- The Sakila Database
- Database Caching With Redis and Java - DZone
- 🚀 Carrot Cache: High-Performance, SSD-Friendly Caching Library for Java | by Vladimir Rodionov | Carrot Data Engineering Blog | Medium
- https://jooq-mcp.fly.dev/sse
- jOOQ 3.15’s New Multiset Operator Will Change How You Think About SQL – Java, SQL and jOOQ.
- 10 Things You Didn’t Know About jOOQ
- Reactive SQL with jOOQ 3.15 and R2DBC – Java, SQL and jOOQ.
Hibernate
- Mapping Java Records to JSON columns using Hibernate - Vlad Mihalcea
- The best way to use Java Records with JPA and Hibernate - Vlad Mihalcea
- Embeddable Inheritance with JPA and Hibernate - Vlad Mihalcea
- Modeling sequence-based composite primary keys with Hibernate
- The best way to implement an audit log using Hibernate Envers - Vlad Mihalcea
- How to map a composite identifier using an automatically @GeneratedValue with JPA and Hibernate - Vlad Mihalcea
- HHH-17404 : Add support of reading/writing from/to special source/target in FormatMapper by ejannett · Pull Request #9629 · hibernate/hibernate-orm
- https://docs.jboss.org/hibernate/orm/7.0/introduction/html_single/Hibernate_Introduction.html
- Soft Deletes Done Right: Hibernate Filters in Quarkus with Panache and PostgreSQL
- Java Persistence with Spring Data and Hibernate
- Auditing with JPA, Hibernate, and Spring Data JPA
- Hibernate Envers – Extending Revision Info with Custom Fields - Java Code Geeks
- Java Hibernate Reverse Engineering Tutorial with Eclipse and MySQL
- Hibernate Performance Tuning Tips - 2022 Edition
- herreriasjose/hibernate-legacy-databases-guide: Hibernate, Java and legacy RDBMS databases (a brush up guide)
- Generating Model Classes Using Hibernate Reverse Engineering
- The awesome BaseJpaRepository from Hypersistence Utils
Spring
- REST Query Language with Spring Data JPA Specifications | Baeldung
- https://www.wimdeblauwe.com/blog/2025/06/24/how-i-write-production-ready-spring-boot-applications/
- java - Multiple WebSecurityConfigurerAdapters: JWT authentication and form login in spring security - Stack Overflow
- Securing Spring Boot REST API with JSON Web Token and JDBC Token Store
- Spring Boot Security Jwt Authentication
- Build a Spring Boot App with AI Assistant | The IntelliJ IDEA Blog
- Spring Boot Token based Authentication with Spring Security & JWT - BezKoder
- Secure Authentication and Authorization with JWT in Spring Boot 3 and Spring Security 6: Step-by-Step Guide | Medium
- Spring Boot 3.2: Replace Your RestTemplate With RestClient
- OpenRewrite: Migrate to Spring Boot 3.2
- Multiple Spring Security Configurations — Form-Based & Token-Based Authentication
- A deep dive on Java Spring framework transactional annotation
- Spring Boot, JPA/Hibernate, PostgreSQL example with Maven - BezKoder
- Stop Brute Force Authentication Attempts with Spring Security | Baeldung
- Display Auto-Configuration Report in Spring Boot | Baeldung
- Taming Thymeleaf - Wim Deblauwe
- Spring Security + JWTs getting started | by Thomas Andolf | Medium
- wimdeblauwe/htmx-spring-boot-thymeleaf: Spring Boot and Thymeleaf helpers for working with htmx
- Modern frontends with Thymeleaf and htmx by Wim Deblauwe - YouTube
- java - Sending GET request with Authentication headers using restTemplate - Stack Overflow
- Spring Security JWT Tutorial | Toptal®
- spring-security/samples/boot/oauth2resourceserver-static at 5.4.x · spring-projects/spring-security · GitHub
- Spring Data JPA - Reference Documentation
- Spring Boot Authorization: Creating an Authorization Server for your Microservices | by C. R. Raja Vignesh | Javarevisited | Medium
- SivaLabs - Using Java Records with Spring Boot 3
- Just - Command Line toolkit for developing Spring Boot applications - Just
- Handling Timezones in a Spring Boot Application
Quarkus
- Quarkus Foundations for Java Developers
- Suddo Quarkus
- Temporal State in Practice with Quarkus: Build a Fleet Insurance Engine
- https://github.com/amusarra/quarkus-graphql-quickstart
- Dynamic Role-Based Access in Quarkus: Fine-Grained Security Without Redeploys
- Distributed Transactions Made Simple with Quarkus and JTA
- Quarkiverse Hub
- Wielding the Quarkus CLI: Why Java Developers Should Embrace This Command-Line Power Tool
- Quarkus at RivieraDev 2025 #48256
- @myfear.com on Bluesky
- Home of Quarkus Cheat-Sheet
- Qute Reference Guide - Quarkus
- How to integrate Vaadin with Quarkus
- Quarkus - OpenAPI Generator :: Quarkiverse Documentation
- https://myfear.substack.com/p/quarkus-transactions-panache-guide
- Scan, Split, Share: Building a Java AI Expense App with Quarkus and LangChain4j
AI
Kafka
- Kafka Message Acknowledgement Options - Java Code Geeks
- Let's Take a Look at... KIP-932: Queues for Kafka! - Gunnar Morling
- Make data migration easy with Debezium and Apache Kafka
- Kafka Consumers: Under the Hood of Message Processing
- Listen to Postgres Changes with Apache Kafka | by Josip Vojak | Geek Culture | Medium
Batches
- Distributed Java Background Job Scheduler · JobRunr
- JobrRunr Github
- JobRunr brings Carbon Aware Scheduling to JVM: Saving the planet one job at a time - JVM Weekly vol. 138
- JobRunr v8 released: Java job scheduler now with Carbon Aware Jobs : r/java
- JobRunr Java Docs
Intellij
- JetBrains Platform
- Debugging Java Code in IntelliJ IDEA
- IntelliJ IDEA Conf 2025. Day 2 - YouTube
- hotswap - How to enable Intellij hot code swap - Stack Overflow
- Klibs.io — Search 1500+ KMP libraries | JetBrains
- Be more productive with IntelliJ IDEA - Marit van Dijk - YouTube
- JetBrains/compose-multiplatform-ios-android-template: Compose Multiplatform iOS+Android Application project template