Java & JVM languagesMy journey optimizing Java's io_uring bindings taught me what performance truly means. Through misleading benchmarks, midnight debugging sessions, and countless profiler runs, I learned how to measure and systematically improve I/O performance. This talk reveals the practical techniques that pushed my implementation far beyond FileChannels, the surprising bottlenecks I encountered, and the hard won lessons that transformed how I develop bindings.
Java & JVM languagesAs AI becomes essential for enterprise apps, Java developers need to add intelligent features without rewriting their stack. This introduction to Spring AI shows how to bring generative AI to Java applications through practical examples. Learn to build chatbots, implement RAG for enhanced context, and use MCP for AI orchestration. Write model agnostic code that works with cloud and local LLMs. See how Spring AI's familiar abstractions make adding
Java & JVM languagesMigrating from code-first to design-first API development dramatically improved our team's workflow and API quality across dozens of microservices. We'll explore collaborative OpenAPI workflows, automated validation pipelines, and automated governance strategies that eliminated API inconsistencies and breaking changes. You'll learn practical migration steps, proven tooling, and adoption frameworks that work across languages and team sizes.
Java & JVM languagesREST APIs expose fixed endpoints, but clients are limited to predefined queries. GraphQL changes that—clients request exactly the data they need, while backends gain flexibility to unify multiple services. In this session, you’ll learn what GraphQL is, how it works, and how to build and consume GraphQL APIs.
Java & JVM languagesJava has almost finished Project loom. giving developers Virtual threads, Scoped values, and structured concurrency. In this talk I will show you how all these JEP's can be used together, what works great, and when they surprisingly don't work that well. Join me as we built a spring service that lives in the dodgiest place of a a server rack but still performs like a champion!
Java & JVM languagesWith virtual threads now in Java, is reactive programming still worth it? This talk compares traditional thread pools, Reactive Streams, and virtual threads by building the same app three ways. We’ll examine performance, memory use, debugging, backpressure, and error handling, then wrap up with a clear decision matrix to help you choose the right concurrency model for your needs.
Java & JVM languagesThe Java Streams API was introduced over ten years ago. It was since revised numerous times, most recently with the new Gatherer API in Java 24. We’ll start by taking a closer look at some important concepts like laziness, intermediate and terminal operations, spliterators, and parallelism. Then we’ll look at some code to explain common anti-patterns, create our own stream generators, and learn how batch data efficiently.
Java & JVM languagesWhen your Java application is slow, you need to use a Java profiler. Before JDK 25, the built-in Java profiler only allowed you to profile based on execution time, not CPU-time, and those aren’t the same. A method blocked on I/O and a method doing tight computation can look identical… unless you have CPU-time profiling, which lets you focus on what’s truly burning your CPU.
In this talk, I’ll introduce you to the new CPU-time profiler in JDK 25
Java & JVM languagesWhat happens when a long-time Spring Boot developer takes a Vue.js app built for a thriving accountability group and transforms it into an end-to-end Java solution with Vaadin Flow? In this fast-paced session, you’ll hear the lessons learned and practical strategies for tackling real-world challenges in coding, security, testing, debugging, and migration—all distilled into insights you can use immediately.
Java & JVM languagesVous avez livré votre application et maintenant ? Comment savoir ce qu'il se passe ? Logs, métriques, traces distribuées, que faire ? Micrometer, Prometheus, Grafana, quels outils utiliser, nous en discuterons lors de cette session.
Java & JVM languagesModern Java has evolved into a powerful and expressive language, while maintaining readability, safety, and performance. This talk demonstrates how Java 25 now rivals Kotlin, Scala, Rust, and Go with features such as pattern matching, virtual threads, structured concurrency, records, and the Foreign Function & Memory API. See how Java is not just catching up but redefining what a modern language can be.
Java & JVM languagesWebFlux basé sur le projet Reactor permet de faire des applications non bloquantes et asynchrones. À l'heure des threads virtuels est-ce toujours intéressant ? Est-ce que la montée en compétence sur cette stack Spring est suffisamment intéressante pour vos applications ? Nous essayerons de répondre à ces questions.
Java & JVM languagesWhat do you do when your Spring Boot app suddenly needs 75% less memory? Here's our real-world GraalVM retrofit story.
Actual production performance metrics, reflection gotchas that break compilation, brutal build times that killed productivity, and what we'd architect differently from day one to avoid the retrofit pain entirely.
Java & JVM languagesOver the last 30 years, Java has been the preferred technology for developing enterprise applications. Frameworks and approaches such as J2EE, Spring Framework, Java EE, Spring Boot, and Jakarta EE all contribute to this success story.
This session will give you a history lesson of Enterprise Java and an overview of Jakarta EE 11 with lots of code demos. We will also look forward and check out what's in the pipeline for Jakarta EE 12.
Java & JVM languagesSpring Framework and Spring Boot build on a surprisingly large set of Jakarta EE APIs and implementations. This means that it is a great advantage for a Spring developer to be aware of what is going on with the development of Jakarta EE.
Come to this session to learn about the planned changes to the technologies that Spring depends on. There will be demos, and even some AI involved.
Java & JVM languagesThe next major release of Spring is here, and this is your comprehensive guide to what matters most. Spring Boot 4 delivers exceptional performance gains, streamlined developer workflows, and production-ready features that solve real-world challenges.
In this session, you'll not only learn what's new but experience it firsthand through live coding demos. We'll explore HTTP interfaces, JSpecify integration, streamlined API versioning, & more.
To provide the best experiences, the usage of cookies are necessary. Some are essential for the proper functioning of the site, while others help us better cater to your interests.