~/conference

JPoint 2024

date:2024-04-17..2024-04-25
location:-- online --
series:JPoint · 4 editions
editions:[JPoint 2019, JPoint 2022, JPoint 2023, JPoint 2024]
titleauthorlength
JPoint 2024 OpeningVladimir Krasilshchik, Andrey Kogun14m
Opening remarks for JPoint 2024 present the conference schedule, sessions, and activities, and provide information about related Java conferences (JPoint in…
Talk in Russian on
Building an Application with KtorAleksandr Nozik, Hleb Korolkevych01h 43m
A two-part workshop shows how to build a full-stack Kotlin application from scratch using Ktor. It covers project setup, build and test runs, application…
Talk in Russian on
Postgres for Java DevelopersSergey Valkov44m
Migration of a high-load service from Oracle to PostgreSQL and practical Java-side adjustments needed for that move. Covers concrete configuration tips for the…
Talk in Russian on
OW2 ASM and JEP 457: Class-File APISergey Vladimirov44m
Introduces the new JEP 457 Class-File API proposed as a preview in JDK 22 and compares it with the existing OW2 ASM library for low-level manipulation of…
Talk in Russian on
Interview with Alexander MatorinAleksandr Matorin, Andrey Kogun44m
An interview with Alexander Matorin, Sber executive and Java engineer, about his first season as a member of the JPoint Program Committee. It covers how the…
Talk in Russian on
Cassandra Memory Explained. Cassandra memory footprintDmitriy Konstantinov46m
Explains Apache Cassandra memory internals: how Cassandra's memory management works, which data structures and data types occupy how much RAM, and how to…
Talk in Russian on
Analyzing IO System Performance Using Asynchronous HTTP ClientsDanil Demintsev44m
A talk about measuring performance of asynchronous, IO-heavy Java HTTP clients. It covers setting up a testbench, writing benchmarks with JMH and techniques…
Talk in Russian on
Migrating to Spring Boot 3Vladimir Krasilshchik, Kirill Tolkachev, Andrey Kogun, Ilya Kuchmin43m
Panel discussion about migrating applications from Spring Boot 2 to Spring Boot 3, covering issues caused by the move to Jakarta EE, the new Hibernate, and…
Talk in Russian on
Inside the Gradle DSLAleksandr Belov01h 49m
Examines Gradle build scripts for Java projects: common mistakes, best practices, why using allprojects {} is bad, and the role of plugins. Explains how the…
Talk in Russian on
More Interops, Good and Varied!Nikolay Igotti46m
Survey of techniques for creating fast, efficient interoperability between managed runtimes (JVM, V8, JavaScriptCore, JS+Wasm) and large, production C++…
Talk in Russian on
System Design Interviews for PractitionersDmitriy Volykhin50m
Practical advice for preparing for System Design interviews (45‑minute format) using examples like designing YouTube or Dropbox. Covers what interviewers test…
Talk in Russian on
Year in Review: Java 22Vladimir Voskresenskiy, Andrey Kuleshov, Andrey Zarubin47m
Java 22 is presented as a significant release that brings multiple improvements, new features, and performance optimizations for Java developers. The…
Talk in Russian on
How to Prepare Your Code for Virtual ThreadsOleg Estekhin49m
The talk explains what needs to change in Java code to run on virtual threads (Project Loom). It covers common problems when migrating, how to diagnose them…
Talk in Russian on
Wrapping Up the Online Part of JPoint 2024Vladimir Krasilshchik, Andrey Kogun10m
A wrap-up of JPoint 2024’s online segment, reviewing highlights from the conference and outlining future plans. Hosts Vladimir Krasilshchik and Andrey Kogun…
Talk in Russian on
Opening the Offline Part of JPoint 2024Aleksandr Nozik, Aleksey Fedorov24m
Announcement of the offline portion of JPoint 2024, covering the event schedule and session lineup for the Java conference circuit (JPoint in spring, Joker in…
Talk in Russian on
Quantum Revolution: Through Chaos to TriumphAleksey Semikhatov01h 01m
A historical overview of how early 20th-century unexplained experiments forced a radical, non-intuitive reformulation of physics leading to quantum mechanics…
Talk in Russian on
Throw, Don’t Catch? Java Exceptions: Basics and Detailed MechanicsVladimir Sitnikov50m
Covers Java exceptions: when to catch, log, or wrap them; how to handle InterruptedException and exceptions thrown during logging; and practical libraries and…
Talk in Russian on
GraalVM Native Image: Real-Life BenefitsAndrey Chukhlebov46m
GraalVM Native Image is examined as a practical tool for production systems: the talk looks at using Native Image in a low-latency Java environment with over…
Talk in Russian on
Mathematics in Pure JavaAleksandr Eydlin42m
Describes options for integrating mathematical models and nontrivial numerical calculations into pure Java business applications. Uses a cash-liquidity…
Talk in Russian on
Correct DevOps for Spring Boot and JavaRustam Kuramshin46m
Covers best practices for building DevOps processes for Spring Framework projects written in Java or Kotlin, addressing gaps where developers avoid DevOps and…
Talk in Russian on
Points of Contact: Java & GCDmitriy Silin44m
Explains how Java applications interact with the garbage collector: mechanisms that implement Stop-the-World (STW), the concepts of safepoints and checkpoints…
Talk in Russian on
Profiling the HotSpot JVM Using eBPFEduard Ibragimov45m
Shows how to build a JVM profiler that collects runtime information and produces flame graphs by using eBPF (Linux extended Berkeley Packet Filter) instead of…
Talk in Russian on
Spring REST Gigantomania: Handling Multi-Gigabyte POST RequestsAleksey Ragozin47m
Covers implementing streaming processing of multi-gigabyte HTTP POST requests in Spring to handle cases where requests exceed available memory. Explains four…
Talk in Russian on
Building Self-Balancing Monitoring of Kafka Topic Processing Using Kafka ItselfNikita Ryanov46m
Describes building a self-balancing monitoring pipeline for Kafka topics using Kafka itself—specifically Kafka Streams, Kafka Queryable State stores, and…
Talk in Russian on
JHipster: thought it was unpacking, turned out to be autopsyIlya Kuchmin49m
An examination of JHipster’s code generation for Spring Boot backends using the Spring PetClinic example. The talk inspects JHipster’s generators and…
Talk in Russian on
Spring Data JDBC. Known problems, unknown problemsMikhail Polivakha52m
Covers Spring Data JDBC: its design, features and surprising bugs or undocumented behaviors in areas like SQL generation and entity mapping. Explains which…
Talk in Russian on
Kotlin DSL as a single source of truth for solving many tasksIvan Ponomarev44m
Kotlin DSL is presented as a single source of truth that can drive multiple tasks beyond just being a convenient API. The talk shows five concrete examples of…
Talk in Russian on
Unconventional memory model extensions in practiceAleksandr Lantsov49m
Covers practical use of Java memory-model semantics in real-world code: examines how different Java concurrency guarantees are applied, analyzes the Disruptor…
Talk in Russian on
IT education: fundamentals and the industry's agendaAndrey Raygorodskiy45m
The talk describes how IT education is organized at the Moscow Institute of Physics and Technology’s School of Applied Mathematics and Informatics, showing how…
Talk in Russian on
Scheduled runs in Java: how not to oversleep work and make the deadlineAndrey Zarubin45m
Walks through the scheduled-task pattern in Java and shows four concrete implementation approaches: plain (core) Java, established scheduling frameworks…
Talk in Russian on
Hunting issues in a Java app with 31G heap and 500G off-heap: an Apache Ignite case studyDmitriy Pavlov47m
A case study of diagnosing and fixing incidents in a Java-based distributed database (Platform V DataGrid / Apache Ignite style) that uses a 31 GB Java heap…
Talk in Russian on
Indiana Jones and the Pascal compiler in 2 hoursVitaliy Khudobakhshov01h 45m
A hands-on masterclass that demonstrates building a working Pascal-to-Java-bytecode compiler in about two hours. It explains why targeting the JVM simplifies…
Talk in Russian on
We wrote a DSL in Spring and stepped on the rakeEvgeniy Zubenko, Maksim Shestakov46m
The talk examines building a concise internal DSL to configure large numbers of similar Spring beans, comparing different implementation approaches and their…
Talk in Russian on
Why did we drag in UndertowGrigoriy Koshelev44m
Undertow is presented as both a servlet container used by Spring Boot/WildFly and as a high-performance web server built on an asynchronous, non-blocking I/O…
Talk in Russian on
Control your business processes. Introduction to Temporal for Java developersPetr Salnikov47m
Introduces using Temporal (temporal.io) in JVM/Java applications, showing how to integrate Temporal with Spring Boot and describing important details beginners…
Talk in Russian on
Apache Cassandra: 8 years in productionVladimir Degterev46m
A team replaced vendor modules to build their own remote banking system and adopted Apache Cassandra for its configurable consistency and fast writes. The talk…
Talk in Russian on
Overflow in Collections.rotateNikita Sakharin44m
The talk describes a 22-year integer-overflow bug in java.util.Collections.rotate that affected arrays larger than 2^30 elements and existed in OpenJDK and all…
Talk in Russian on
The DB tamerIlya, Fedor Sazonovy48m
Talk examines common database problems that appear only under real load during rapid growth, caused by misuse of ORM and writing suboptimal SQL while treating…
Talk in Russian on
Kotlin Script: who it's for, why and howAnatoliy Nechay-Gumen44m
Kotlin Script (beta) is presented as a useful but underused tool for writing automation scripts with Kotlin’s static typing and for enabling flexible…
Talk in Russian on
Unconventional approaches to performance in Ozon's search enginePetr Portnov46m
A talk about performance engineering inside Ozon’s O2 search engine (built on Apache Lucene) focusing on low-level, service-specific optimizations used to…
Talk in Russian on
NanoCloud is back in town: testing Spring applications and beyond for Java developersVladimir Krasilshchik, Aleksey Ragozin, Fedor Bobin55m
NanoCloud is an open-source library for running Java applications either distributed across a real cluster or isolated within a single JVM. The talk explains…
Talk in Russian on
On-demand nested entities in APIs with Spring Data JPAGrigoriy Mirsaitov46m
Shows how to build a request handler that lets API clients request nested related entities on demand using Spring Data JPA. Compares Spring Data REST and…
Talk in Russian on
Evolving intrinsicsVladimir Kempik, Ilya Gavrilin50m
The talk explains what OpenJDK intrinsics are, the different types of intrinsics and how those types affect performance. It also presents the presenters'…
Talk in Russian on
Integral scherzo: how machines compose and singDmitriy Kovalev54m
Overview of modern generative-music technologies for analyzing, composing and singing music with machine learning, including SOTA audio demos and curated…
Talk in Russian on
JPoint 2024 closing sessionAndrey Kuleshov, Aleksey Fedorov10m
A wrap-up of the JPoint 2024 Java conference that reviews highlights from the event and summarizes future plans. Hosts Andrey Kuleshov and Alexey Fedorov also…
Talk in Russian on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.