JPoint 2019
2019-04-05..2019-04-06
Moscow, Russian Federation
JPoint ·
[JPoint 2019, JPoint 2022, JPoint 2023, JPoint 2024]
| title | author | length |
|---|---|---|
| Bulletproof Java Enterprise applications for the hard production life | Sebastian Daschner | 01h 00m |
Two Java EE microservices (coffee-shop and barista) run in Docker/Open Liberty, live-redeploy with a watch-and-deploy script, and demonstrate concrete fixes… | ||
| There Are Many of Us Spring Boot, and We Only Get Stronger | Nikita Lipskiy | 59m |
Deep dive into AOT (ahead-of-time) compilation for Spring Boot: why teams use AOT to get faster startup, predictable and instant peak performance, and where it… | ||
| Reactive or Not Reactive, That Is the Question | Kirill Tolkachev, Egeniy Borisov | 01h 06m |
The talk examines applying reactive programming to an existing Java system: it shows a problematic codebase, attempts a reactive-style refactor (likely using… | ||
| Playing God: Has Science Crossed the Line? | Aleksandr Panchin | 43m |
The talk surveys recent advances in genetic and synthetic biology: gene editing to remove defects and enhance humans, de-extinction and saving endangered… | ||
| Atomic Refactoring in IntelliJ IDEA: Bending the IDE to Your Will | Tagir Valeev | 58m |
The talk explains how to make Java refactorings in IntelliJ IDEA fully atomic by breaking changes into small, semantics-preserving transactions. It shows… | ||
| Migrating Spring Boot Microservices from Java 8 to 11: What Can Go Wrong? | Vladimir Plizga | 57m |
Covers practical pitfalls when migrating Spring Boot microservices from Java 8 to Java 11, focusing not on language features but on build, packaging and… | ||
| Improve Java build performance with Gradle 5 | René Gröschke | 01h 01m |
Shows concrete fixes that cut Java build time: uses Gradle Profiler and build scans to measure configuration vs execution, finds expensive per-project… | ||
| Local variable type inference: Friend or foe? | Simon Ritter | 57m |
Local variables use type inference introduced in Java SE 10 so the compiler fixes the type at declaration and JDK 11 adds lambda parameter var for annotated… | ||
| Decomposing Java applications | Milen Dyankov | 59m |
Argues that naive splitting into libraries or microservices fails without enforced boundaries, then shows working code examples: compiling the same app on Java… | ||
| Efficient File Handling for Java Developers | Dmitriy Govorukhin | 42m |
Practical guide to high-performance file I/O in Java based on experience building disk‑intensive applications (specifically Apache Ignite Native Store). Covers… | ||
| The world needs full-stack craftsmen | Anton Keks | 01h 01m |
Argument: full‑stack craftsmen who own requirements, UI, backend, deployment and tests outperform narrow specialists. Evidence: a 33‑person team with nine… | ||
| The RSocket Protocol — The Future of Reactive Applications | Oleh Dokuka | 01h 01m |
RSocket is presented as a new application-level protocol with Reactive Streams backpressure for fast, scalable, and resilient microservice communication… | ||
| The Proxy fairy and the magic of Spring | Victor Rentea | 01h 01m |
Live-coding shows six concrete interception techniques and how they behave in Spring: a cached prime-number demo proves a decorator wired as a Spring bean… | ||
| Maximizing performance with GraalVM | Thomas Wuerthinger | 59m |
GraalVM shows concrete wins: using JMH for measurements, escape analysis removes allocations so boxed-int and array allocations vanish in practice, and some… | ||
| Performance aspects of Axon-based CQRS-ES systems | Allard Buijze | 01h 00m |
Axon Framework + Axon Server use an append-only event store split into disk-backed segments with an in‑memory index and bloom filters to keep append/read… | ||
| Don't Be the Homer Simpson of Your Reactor! | Sergey Egorov | 59m |
Covers advanced debugging and safety techniques for Java Project Reactor: tools like BlockHound, diagnosing backpressure behavior, and ways to harden reactive… | ||
| Anatomy and Physiology of Vaadin Flow | Yuriy Artamonov | 01h 02m |
Vaadin Flow (Vaadin 10+) is presented as a redesigned Java UI framework with a new tech stack and APIs; the talk examines its server–client state… | ||
| Cloud native, service-meshed Java Enterprise with Istio | Sebastian Daschner | 59m |
Builds two Java EE services coffee-shop and barista packaged on Open Liberty and runs them on Istio + Kubernetes with injected sidecar proxies. Shows… | ||
| Java Is Slowing Down: CodeCache Edition | Vladimir Sitnikov | 59m |
Covers diagnosing unexpected Java slowdowns caused by JIT/CodeCache behavior, including cases where one cluster node becomes slower after innocuous changes or… | ||
| The definite guide to Java agents | Rafael Winterhalter | 01h 01m |
Explains how to build real Java agents using Byte Buddy and the Instrumentation API, showing exact premain/agentmain bootstrapping, how to register… | ||
| Supercompilation, Partial Evaluation, Futamura Projections and How GraalVM Will Save the World | Oleg Shelaev | 59m |
Explains Truffle (the language-implementation framework on GraalVM) and the compiler techniques behind it: supercompilation, partial evaluation, and Futamura… | ||
| The Tale of How We Implemented the Channel Algorithm in Kotlin Coroutines | Nikita Koval | 59m |
An exploration of Kotlin coroutines' channel implementation: it compares channel algorithms used in other languages and libraries, explains the Kotlin team's… | ||
| When Everything Went Kafka | Grigoriy Koshelev | 57m |
A practical look at running Apache Kafka: the talk examines Kafka component architecture and collects common operational pitfalls (misleading defaults… | ||
| JVM TI: How to Make a 'Plugin' for the Virtual Machine | Andrey Pangin | 52m |
Covers the JVM Tool Interface (JVM TI) as the standard API for building tools — profilers, debuggers and diagnostic utilities — that interact with the JVM… | ||
| Java microservices from Netflix OSS to Kubernetes | Aleksandr Nozdrin Plotnitskiy | 59m |
Company migrates a Java microservices stack from Spring Boot + Netflix OSS (Eureka, Feign, Ribbon, Hystrix, Zuul) on EC2 with Spinnaker/blue‑green to… | ||
| Reactive programming lessons learned | Tomasz Nurkiewicz | 56m |
Experience with Reactor (Mono/Flux) shows reactive systems handle C10K/C100K style loads—tens of thousands of concurrent connections on a single node—but… | ||
| Lost in transaction Strategies to manage consistency in distributed systems | Bernd Rücker | 01h 01m |
Argues against distributed two‑phase commits and insists aggregates are the consistency boundaries, then shows a runnable Spring Boot example embedding a… | ||
| nothing matches | ||