dev/java

10 Things You Didn’t Know About jOOQ Regrets, union type emulations, jOOQ's pronunciation, RDBMS bugs, mutability, and more fun facts about jOOQ in this article.
@myfear.com on Bluesky How Quarkus works with OpenTelemetry on OpenShift buff.ly/DJzWhZ4 #Java #quarkus #OpenShift #OpenTelemetry
A deep dive on Java Spring framework transactional annotation Introduction
A Guide to Java Streams in Java 8 - Stackify This tutorial will guide you through the core concepts and new features of Java Streams, covering basic and advanced stream operations.
apangin/nalim: Fast Java native interface based on JVMCI Fast Java native interface based on JVMCI. Contribute to apangin/nalim development by creating an account on GitHub.
Auditing with JPA, Hibernate, and Spring Data JPA This article demonstrates three approaches to introducing auditing into an application: JPA, Hibernate Envers, and Spring Data JPA.
Awesome Java Projects Table of Contents
Be more productive with IntelliJ IDEA - Marit van Dijk - YouTube IntelliJ IDEA is designed to help developers stay in the flow while working. It has a powerful editor, refactorings, navigation, and all kinds of smart features to help you write and read code. At the same time, it is jam packed with tools professional developers need, like Maven, Gradle, Spring, Git, Databases, Test tools and more. And did I mention a fantastic debugger? In this talk, you will...
Build a Spring Boot App with AI Assistant | The IntelliJ IDEA Blog In this article, we’ll be building a small Java Spring Boot web application in IntelliJ IDEA with the help of JetBrains AI Assistant. If you’d like to follow along with this tutorial, you’ll need I
Data-Oriented Programming in Java - Chris Kiehl Simplify your Java code with data-oriented programming! Data is the heart of your code. Data-oriented programming is a programming technique that enables you to precisely model domains and write large enterprise-scale applications that are oriented around the data they manage. Take a data-oriented approach to your Java applications, and you’ll enjoy simpler state management, improved readabili...
Database Caching With Redis and Java - DZone Explore database caching with Redis and Java and see some of the different caching strategies.
datafaker-net/datafaker: Generating fake data for the JVM (Java, Kotlin, Groovy) has never been easier! Generating fake data for the JVM (Java, Kotlin, Groovy) has never been easier! - datafaker-net/datafaker
Debugging Java Code in IntelliJ IDEA In this blog post, we will look at how to debug Java code using the IntelliJ IDEA debugger. We will look at how to fix a failing test, how to find out where an `Exception` is thrown, and how to find p
Display Auto-Configuration Report in Spring Boot | Baeldung Learn which beans are automatically configured in your Spring Boot application by generating an auto-configuration report during startup.
Distributed Java Background Job Scheduler · JobRunr The simple, open-source Java library for reliable background processing. Never lose a job again. Get a full dashboard, automatic retries, and durable job scheduling backed by your existing database.
Distributed Transactions Made Simple with Quarkus and JTA Learn how to build atomic operations across PostgreSQL and MSSql databases using XA transactions in three real-world banking examples.
drewnoakes/metadata-extractor: Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files - drewnoakes/metadata-extractor
Dynamic Role-Based Access in Quarkus: Fine-Grained Security Without Redeploys How Java developers can build a database-driven authorization system with real-time permission changes, caching, and declarative enforcement.
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. 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 ...
Embeddable Inheritance with JPA and Hibernate - Vlad Mihalcea Learn how to map embeddable inheritance when using JPA and Hibernate. This feature is supported since Hibernate version 6.6.
Generating Model Classes Using Hibernate Reverse Engineering In our last article, we made our first model class, users, manually. However, creating tables manually is a re
GitHub - DiUS/java-faker: Brings the popular ruby faker gem to Java Brings the popular ruby faker gem to Java. Contribute to DiUS/java-faker development by creating an account on GitHub.
guidelines-study/books/Effective Java at master · valdemarjuniorr/guidelines-study · GitHub Repositório com Guias de estudos sobre API, livros e tecnologias - valdemarjuniorr/guidelines-study
Handling Timezones in a Spring Boot Application Handling time zones in a Spring Boot Application
herreriasjose/hibernate-legacy-databases-guide: Hibernate, Java and legacy RDBMS databases (a brush up guide) Hibernate, Java and legacy RDBMS databases (a brush up guide) - herreriasjose/hibernate-legacy-databases-guide
HHH-17404 : Add support of reading/writing from/to special source/target in FormatMapper by ejannett · Pull Request #9629 · hibernate/hibernate-orm This PR brings code changes needed by HHH-17404. This adds the support of Oracle OSON (JSON binary format) to Hibernate allowing improved performance over JSON to String conversions. Two new types ...
Hibernate Envers – Extending Revision Info with Custom Fields - Java Code Geeks Java hibernate envers extending revision custom fields: Learn how to use Envers in Java by adding custom fields for enhanced auditing.
Hibernate Performance Tuning Tips - 2022 Edition Unlock Hibernate's best performance by following these best practices for efficient mappings and fast queries.
High-Performance Java Persistence - Vlad Mihalcea High-Performance Java Persistence book helps you get the most out of your data access layer, be it JDBC, JPA, Hibernate or jOOQ based.
Home of Quarkus Cheat-Sheet Table of Contents
hotswap - How to enable Intellij hot code swap - Stack Overflow Intellij does not seem to be doing basic hot code swap on my installation. For this code: public class MainTest { public void method1() { System.out.println("Breakpoint here"); } ...
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 👉 Join us for JavaOne 2026. Sign up now to get ongoing updates https://go.oracle.com/LP=149517 The Netflix architecture and the way we use Java is ever-changing. On top of that, Java itself and the OSS ecosystem is changing faster than ever. In this talk, you’ll learn how Netflix is using Java in 2025 and what benefits and possible issues we’re seeing running most of our services on the lat...
How to create hierarchies of Java objects from flat lists with Collector This article illustrates various ways of turning a flat representation of hierarchical dataa into an object or JSON hierarchy, using SQL, jOOQ, or vanilla Java.
How to integrate Vaadin with Quarkus Integrate Vaadin with Quarkus to build high-performance Java applications.
How to map a composite identifier using an automatically @GeneratedValue with JPA and Hibernate - Vlad Mihalcea Introduction One of my readers asked me to answer the following StackOverflow question. While I already covered the best way to map composite identifiers with JPA and Hibernate, this use case is different because one column is automatically generated. Domain Model Considering we have the following book database table: The identifier is formed out of two columns: publisher_id which designates a ...
https://docs.jboss.org/hibernate/orm/7.0/introduction/html_single/Hibernate_Introduction.html Hibernate 6 was a major redesign of the world’s most popular and feature-rich ORM solution. The redesign touched almost every subsystem of Hibernate, including the APIs, mapping annotations, and the query language. This new Hibernate was suddenly more powerful, more robust, more portable, and more type safe.
https://github.com/amusarra/quarkus-graphql-quickstart Quarkus GraphQL Quickstart + MinIO as Object Store S3. It's much more than just a Quickstart ;-) - amusarra/quarkus-graphql-quickstart
https://ionutbalosin.com/2024/03/analyzing-jvm-energy-consumption-for-jdk-21-an-empirical-study/ Power consumption is a crucial consideration in modern computing. Firstly, it directly impacts the energy efficiency of devices, contributing to reduced electricity costs and environmental sustainability. With the proliferation of technology and the increasing number of devices we use, minimizing power consumption helps conserve energy resources.
https://javapro.io/2025/06/06/stay-updated-with-every-new-release/ Want to make sure you always receive the latest JAVAPRO magazine?By subscribing to our newsletter, you’ll automatically get…
https://jooq-mcp.fly.dev/sse
https://martinelli.ch/spec-driven-development-with-ai-a-new-approach-and-a-journey-into-the-past/ The software development world is buzzing about AI-assisted coding. Tools like Claude Code, Windsurf, and JetBrains Junie promise to make us more productive. But most approaches focus on generating code faster - they're still code-centric. What if we took a different approach? What if we made requirements the source of truth and let
https://myfear.substack.com/p/quarkus-transactions-panache-guide Learn how to master database transactions in Quarkus using Hibernate ORM with Panache. From simple CRUD operations to advanced rollback, this hands-on guide covers it all.
https://vaadin.com/blog/build-modern-web-apps-100-in-kotlin?utm_content=287629617&utm_medium=social&utm_source=linkedin&hss_channel=lcp-52231 Discover web development with Vaadin Flow for Kotlin developers. Learn how Vaadin simplifies creating modern web apps by abstracting browser complexities.
https://www.atomicjar.com/2023/11/testcontainers-best-practices/ This article explains the best practices to follow while using Testcontainers for writing integration tests.
https://www.wimdeblauwe.com/blog/2025/06/24/how-i-write-production-ready-spring-boot-applications/ This blog post will explain how I currently write Spring Boot applications. I have been writing Java for over 25 years, and most of that involved Spring and its ecosystem. I will talk about how I architect my app, package structure, naming conventions, etc.
Immutables Java toolkit based around usage of immutable objects and fluent interfaces
Inside.java News and views from members of the Java team at Oracle
IntelliJ IDEA Conf 2025. Day 2 - YouTube On June 3–4, 2025, JetBrains is hosting a free virtual event – IntelliJ IDEA Conf. IntelliJ IDEA Conf is a celebration of the developer community, bringing together professionals who strive for excellence in software development. #IntelliJIDEAConf #Java #Kotlin Agenda: 0:00 – Intro 10:17 – "Sudo, Make Me a Sandwich!" – Live Coding With Agentic AI in IntelliJ IDEA by Anton Arhipov 1:11:09 – I...
Introduction of Immutables Introduction of Java framework Immutables which creates immutable objects and builders for you. Type-safe, null-safe and thread-safe, with no boilerplate.
java - Multiple WebSecurityConfigurerAdapters: JWT authentication and form login in spring security - Stack Overflow I have spring boot app with thymeleaf. I am using spring security formLogin method for security and now I need to add JWT for only some APIs. @EnableWebSecurity public class SecurityConfigurations...
java - Sending GET request with Authentication headers using restTemplate - Stack Overflow I need to retrieve resources from my server by sending a GET request with some Authorization headers using RestTemplate. After going over the docs I noticed that none of the GET methods accepts hea...
Java Bubble
Java Concurrency Cheatsheet Interested to learn about Java concurrency? Then check out our detailed Java concurrency cheatsheet and you will get started in no time!
Java Hibernate Reverse Engineering Tutorial with Eclipse and MySQL How to generate code for model classes from database using Hibernate Reverse Engineering feature of Hibernate Tools
Java Persistence with Spring Data and Hibernate Covering transactions, persistent application testing, and non-relational databases, this book is your go-to resource for managing data in Java applications.
Java – How-Tos and Tutorials - HappyCoders.eu Become a better Java programmer! The latest Java features, how-tos and tutorials on advanced Java development topics.
JavaOne 2025 - YouTube
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. A blog about Java, Programming, Algorithms, Data Structure, SQL, Linux, Database, Interview questions, and my personal experience.
JBang Lets Students, Educators and Professional Developers create, edit and run self-contained source-only Java programs with unprecedented ease.
JBoss Tools - Downloads Latest stable versions of Red Hat CodeReady Studio and JBoss Tools
JetBrains Platform JetBrains Platform community for developers creating plugins and extensions for JetBrains products.
JetBrains/compose-multiplatform-ios-android-template: Compose Multiplatform iOS+Android Application project template Compose Multiplatform iOS+Android Application project template - JetBrains/compose-multiplatform-ios-android-template
JobrRunr Github An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use. - jobrunr/jobrunr
JobRunr brings Carbon Aware Scheduling to JVM: Saving the planet one job at a time - JVM Weekly vol. 138 This time, we’re highlighting four important projects that have been released recently. Trust me, each of them have something section-worthy!
JobRunr Java Docs Latest version of org.jobrunr:jobrunr
JobRunr v8 released: Java job scheduler now with Carbon Aware Jobs : r/java hi u/agentoutlier we still remember you from the original release of JobRunr here on Reddit
jOOQ 3.15’s New Multiset Operator Will Change How You Think About SQL – Java, SQL and jOOQ. This is how SQL should have been used all along. They called it The Third Manifesto, ORDBMS, or other things. Regrettably, it never really took off. Because most vendors didn’t adopt it. And …
JReleaser The quick and effortless way to release your project!
JSpecify Main | JSpecify Standard Annotations for Java Static Analysis
Just - Command Line toolkit for developing Spring Boot applications - Just Command Line toolkit for developing Spring Boot applications
Kafka Consumers: Under the Hood of Message Processing Let's discuss today how Kafka handles message consumption. We'll start by explaining Consumer Groups and how they manage consumers and data distribution. Then, go deeper into partition assignments, fault tolerance, and the trade-offs involved. We'll wrap it up with real-world implications of Kafka’s design, comparing it to other solutions and discussing if it's always as great as pictured.
Kafka Message Acknowledgement Options - Java Code Geeks Kafka message acknowledgement options: Explore Kafka message acknowledgment options for producers & consumers to ensure performance.
Klibs.io — Search 1500+ KMP libraries | JetBrains AI-powered search engine for Kotlin Multiplatform projects. Explore the best KMP packages, access metadata, and learn about the authors.
LangChain for Java: Supercharge your Java application with the power of LLMs LangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impl...
Latest Releases | Adoptium Eclipse Adoptium provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure.
Let's Take a Look at... KIP-932: Queues for Kafka! - Gunnar Morling In the "Let’s Take a Look at…​!" blog series I am going to explore interesting projects, developments and technologies in the data and streaming space. This can be KIPs and FLIPs, open-source projects, services, and more. The idea is to get some hands-on experience, learn about potential use cases and applications, and understand the trade-offs involved. If you think there’s a specific subject ...
Listen to Postgres Changes with Apache Kafka | by Josip Vojak | Geek Culture | Medium Apache Kafka with Debezium connector is an elegant way to utilize the change data capture design pattern.
Make data migration easy with Debezium and Apache Kafka How Team Search has built an ETL pipeline with a throughput of 3000 events per second
manifold-systems/manifold: Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more. Manifold is a Java compiler plugin, its features include Metaprogramming, Properties, Extension Methods, Operator Overloading, Templates, a Preprocessor, and more. - manifold-systems/manifold
Mapping Collections with MapStruct | Baeldung Explore how to map collections using MapStruct.
Mapping Java Records to JSON columns using Hibernate - Vlad Mihalcea Learn how to map Java Records to JSON columns with Oracle, SQL Server, PostgreSQL, MySQL, and the Hibernate Types project.
MapStruct 1.5.5.Final Reference Guide This is the reference documentation of MapStruct, an annotation processor for generating type-safe, performant and dependency-free bean mapping code. This guide covers all the functionality provided by MapStruct. In case this guide doesn’t answer all your questions just join the MapStruct GitHub Discussions to get help.
Markdown | Kotlin Documentation 15 October 2025
michael-simons/scrobbles4j A set of modules around tracking, displaying and analyzing musical habits ("scrobbling") via Java.
MiG Layout
Modeling sequence-based composite primary keys with Hibernate Composite primary keys that include a sequence-based value require a special mapping that most developers usually avoid.
Modern frontends with Thymeleaf and htmx by Wim Deblauwe - YouTube Frontend development is getting more and more complex when using JavaScript frameworks like Angular or React. On top of that, the landscape is also rapidly changing. Developers claim that this is needed to build the highly interactive web experiences we all come to know and like. However, that is not true. This talk will show how you can use the productive combination of Java 17, Spring Boot, T...
Multiple Spring Security Configurations — Form-Based & Token-Based Authentication I will start by giving a practical scenario, Suppose you are building a monolithic application with a backend and frontend packed together…
Must(read) on Optional(type). This article is long time coming. It… | by piotr szybicki | 12 developer labors | Medium This article is long time coming. It culmination my 4 year struggle to understand proper usage of the optional type.
New Livestream: Virtual Threads in Action! Join us for the new IntelliJ IDEA Livestream episode with Dmitry Aleksandrov to learn about the world's first web framework fully based on virtual threads.
OOP vs Data Oriented Programming: Which One to Choose? - Venkat Subramaniam - YouTube We rely heavily on polymorphism when programming with the object-oriented paradigm. That has served us really well, especially to create extensible code. However, like any tool and technique, there are times when that may not be the right choice. Java now provides an alternative that is useful in those select situations—the data-oriented programming. In this presentation, we will start with an ...
OpenAPI Generator :: Quarkiverse Documentation This a multipurpose Quarkus' extension for generation of Rest Clients and Server stubs based on OpenAPI specification files.
OpenRewrite: Migrate to Spring Boot 3.2 Simplify your migration process to Spring Boot 3.2 with the help of OpenRewrite.
Project Reactor - Documentation Reactor is a fourth-generation reactive library, based on the Reactive Streams specification, for building non-blocking applications on the JVM
Quarkiverse Hub A place to host and build Quarkus extensions. Quarkiverse Hub has 186 repositories available. Follow their code on GitHub.
Quarkus at RivieraDev 2025 #48256 Event Description: Riviera DEV is a conference by developers, for developers. It is a fun and relaxed event offered at an affordable price so that every developer can enjoy the experience. Provide ...
Quarkus Foundations for Java Developers Over the past months I’ve been publishing a steady stream of hands-on tutorials on The Main Thread , my Substack dedicated to Quarkus , Java...
Qute Reference Guide - Quarkus Quarkus: Supersonic Subatomic Java
Reactive SQL with jOOQ 3.15 and R2DBC – Java, SQL and jOOQ. One of the biggest new features of the recently released jOOQ 3.15 is its new support for reactive querying via R2DBC. This has been a highly popular feature request, and we finally delivered on it…
RecordBuilder Record builder generator for Java records. Contribute to Randgalt/record-builder development by creating an account on GitHub.
Releases · eclipse/org.aspectj Contribute to eclipse-aspectj/aspectj development by creating an account on GitHub.
REST Query Language with Spring Data JPA Specifications | Baeldung How to implement a query language for a REST API using Spring Data Specifications.
Scan, Split, Share: Building a Java AI Expense App with Quarkus and LangChain4j Use a local multimodal model to read receipts and split bills with AI. All in pure Java, no cloud required.
Scripting auf der JVM mit JBang von Yassine Benabbas - YouTube For updates and more, join our community 👉 https://www.linkedin.com/company/devoxx-united-kingdom When it comes to large projects, the Java ecosystem has Maven and Gradle. However, the file structure of these tools is not suitable for projects containing a single source code file. Fortunately for us, JBang makes developing small projects in Java, Kotlin, or Groovy as simple as in Python. Sinc...
Secrets of Performance Tuning Java on Kubernetes - YouTube Initially, getting Java to run on Kubernetes may seem complicated, but after a few lines of YAML and a bit of work with Docker, you will wonder what all that fuss was. It is easy! Then you start looking at the performance of your Java app in one core, one GB of memory container, and this is when it all very quickly gets murky. Ops, SREs, and Java developers need to be aware of the JVM's inner w...
Secure Authentication and Authorization with JWT in Spring Boot 3 and Spring Security 6: Step-by-Step Guide | Medium During my journey of learning Spring Security, I had some thinking whether there are other developers who share a similar experience. Those…
Securing Spring Boot REST API with JSON Web Token and JDBC Token Store In this tutorial, we will learn how to secure Spring Boot REST API with OAuth 2.0 and JSON Web Token (JWT).
Service registry pattern A pattern language for microservices
Should Java 8 getters return optional type? - Stack Overflow Optional type introduced in Java 8 is a new thing for many developers. Is a getter method returning Optional<Foo> type in place of the classic Foo a good practice? Assume that the value can be
Simon Martinelli – Auf Wiedersehen Microservices, Hallo Self-Contained Systems - YouTube Microservices have been a popular approach to building modern software, offering scalability and flexibility. But for many teams, they bring challenges like increased complexity, difficult debugging, and managing too many small services. In this talk, we’ll introduce an alternative: Self-Contained Systems (SCS). Unlike microservices, SCS allows each part of your application to operate independ...
Simplified Java Data Transfer Objects (DTO-Free Java) Discover the advantages and challenges of implementing a DTO-Free Java approach in your application development.
SivaLabs - Using Java Records with Spring Boot 3 <p>Records were introduced in Java 14 as a preview feature and became a standard feature with JDK 16. Records are a concise representation of immutable data class.</p>
Soft Deletes Done Right: Hibernate Filters in Quarkus with Panache and PostgreSQL Learn how to build a clean, audit-friendly soft-delete system in a modern Java application using Quarkus and Hibernate Filters.
Spring Boot 3.2: Replace Your RestTemplate With RestClient This Spring Boot 3.2 tutorial explores an addition built upon WebClient called RestClient, a more intuitive and modern approach to consuming RESTful services.
Spring Boot Authorization: Creating an Authorization Server for your Microservices | by C. R. Raja Vignesh | Javarevisited | Medium This article explains in detail about implementing an Authentication mechanism using a centralized Authorization Server and an API gateway.
Spring Boot Security Jwt Authentication Implement JWT authentication with Spring Boot and maven.Using OncePerRequestFilter class to define custom authentication mechanism to URLs as well as for methods.
Spring Boot Token based Authentication with Spring Security & JWT - BezKoder Spring Boot JWT Authentication example with MySQL/PostgreSQL and Spring Security - Spring Boot 2 Application with Spring Security and JWT Authentication
Spring Boot, JPA/Hibernate, PostgreSQL example with Maven - BezKoder How to connect to Postgresql database - Spring Boot, PostgreSQL CRUD example using Maven & Spring Data JPA, Hibernate
Spring Data JPA - Reference Documentation © 2008-2019 The original authors.
Spring Security + JWTs getting started | by Thomas Andolf | Medium Spring Security + JWTs getting started JWTs are becoming increasingly popular on the internet especially with the javascript community. This post will focus on how to enable the support for handling …
Spring Security JWT Tutorial | Toptal® Spring Security is the de facto industry standard when it comes to securing Spring-based apps, but it can be tricky to configure. This article demonstrates how you can implement it without wasting too much time.
spring-security/samples/boot/oauth2resourceserver-static at 5.4.x · spring-projects/spring-security · GitHub Spring Security. Contribute to spring-projects/spring-security development by creating an account on GitHub.
Stop Brute Force Authentication Attempts with Spring Security | Baeldung Block users by IP after a number of failed authentication attempts - a simple mechanism implemented with Spring Security.
Suddo Quarkus Supersonic Subatomic Java.
Talks - Devoxx UK In this live coding session, we’ll explore how to use Java Virtual Threads in both simple scenarios and complex Spring Boot applications, demonstrating how this powerful feature can make your code more readable, faster, and resource-efficient.Startin
Taming Thymeleaf - Wim Deblauwe Practical Guide to building a web application with Spring Boot and Thymeleaf About the book Taming Thymeleaf will teach you about writing web applications with Spring Boot and Thymeleaf in no-time. This book teaches you step-by-step how to get started with those technologies and build a fully fledged web application including security, validation, internationalization, testing and more. Thymele...
Temporal State in Practice with Quarkus: Build a Fleet Insurance Engine Snapshots, reinsurance layers, and pro-rated billing using Hibernate ORM Panache and REST Jackson.
Testcontainers for Java Not using Java? Here are other supported languages!
The awesome BaseJpaRepository from Hypersistence Utils Learn how you can use the BaseJpaRepository from the Hypersistence Utils project as an alternative to the default Spring Data JpaRepository.
The best way to implement an audit log using Hibernate Envers - Vlad Mihalcea Learn what is the best way to implement an audit log to track INSERT, UPDATE, and DELETE statements using Hibernate Envers.
The best way to soft delete with Hibernate - Vlad Mihalcea Introduction Each database application is unique. While most of the time, deleting a record is the best approach, there are times when the application requirements demand that database records should never be physically deleted. So who uses this technique? For instance, StackOverflow does it for all Posts (e.g. Questions and Answers). The StackOverflow Posts table has a ClosedDate column which ...
The best way to use Java Records with JPA and Hibernate - Vlad Mihalcea Learn the best way to use Java Records with JPA and Hibernate. While not suitable for entity mappings, Records are a good alternative for DTO projections.
The Sakila Database jOOQ, a fluent API for typesafe SQL query construction and execution.
The Ultimate Guide to Java Virtual Threads | Rock the JVM Project Loom and virtual threads: Explore how they promise to bring modern concurrency paradigms from Kotlin and Scala to Java, even while still in preview
The Universal Process Orchestrator | Camunda Camunda's process orchestration platform allows developers to design, automate and improve processes. Start your free trial today.
Togglz - Features flag for Java Feature Flags for the Java platform
uakihir0/kbsky: Kotlin multiplatform Bluesky/ATProtocol library. Kotlin multiplatform Bluesky/ATProtocol library. Contribute to uakihir0/kbsky development by creating an account on GitHub.
Useful & Unknown Java Libraries - Piotr's TechBlog This article will teach you about some not famous but useful Java libraries like Instancio, Datafaker, Blaze-Persistence or JPAStreamer.
WebSocket Client API As discussed in the API Overview chapter, WebSocket has the notion of server and client components. Everything we have seen so far in the previous chapters is applicable to both these aspects. A WebSocket client endpoint
Wielding the Quarkus CLI: Why Java Developers Should Embrace This Command-Line Power Tool Simplify your Quarkus development, boost productivity, and free yourself from Maven vs. Gradle complexity with one unified CLI.
wimdeblauwe/htmx-spring-boot-thymeleaf: Spring Boot and Thymeleaf helpers for working with htmx Spring Boot and Thymeleaf helpers for working with htmx - wimdeblauwe/htmx-spring-boot
You might already have a Maven repository Avoid setting up a separate Maven repository! Discover how your existing Git host (GitHub, GitLab, Gitea) might already serve your Java artifacts.
🚀 Carrot Cache: High-Performance, SSD-Friendly Caching Library for Java | by Vladimir Rodionov | Carrot Data Engineering Blog | Medium We are happy to announce that Carrot Data has officially open-sourced Carrot Cache under the Apache 2.0 license. After two years of intense…