Workshop
Using Kotlin Notebooks for Teaching and Prototyping
Notebook is a standard tool for data scientists and Python educators nowadays. But could it help hardcore Java server-side developers as well? Our answer is yes!
Alexander Nozik
MIPT
Start of main content
The time in the program is for your time zone ().
Workshop
Notebook is a standard tool for data scientists and Python educators nowadays. But could it help hardcore Java server-side developers as well? Our answer is yes!
MIPT
Talk
How to write unit tests effectively in 2022 using AI. We will look at the strengths and weaknesses of modern AI.
Machinet.net
Talk
The speaker will look into the notorious vulnerabilities in Log4j 2 and hack the Java service. In the meantime, he'll tell tales about how they escaped the attack, why the vulnerability is dangerous not only for Java applications, and how it turned out that SQL-injection is fashionable again.
Kontur
Workshop
Load growth, slow performance, memory leaks - all these situations require special profiling tools. There is a wide range of profilers available in Java ecosystem, both good and free. In this workshop we will work in practice with the popular tools of Mission Control and Visual VM.
Deutsche Bank
Workshop
Load growth, slow performance, memory leaks - all these situations require special profiling tools. There is a wide range of profilers available in Java ecosystem, both good and free. In this workshop we will work in practice with the popular tools of Mission Control and Visual VM.
Deutsche Bank
Talk
Andrey is going to show whole evolution from single threaded java application to that state when it needs external powerful streaming tools. There will also be a definitive answer on how many threads we should use for a multithreaded application.
Natera
Talk
Backend developers are often faced with bandwidth constraints. And it is not always possible to solve these problems at the infrastructure level. The task becomes even more difficult when the system is distributed.
And this is where Bucket4j helps.
RooX Solutions
Talk
In the talk we will review and analyze the non-obvious points in the capabilities provided by Maven in terms of: defining dependencies, configuring plugins and working with the assembly lifecycle.
Consider the typical problems you might encounter and how to solve them. Consider the nuances of working in a closed corporate environment, and talk about developing your own plugins and archetypes to support the development process; when you might need it and where to start.
We will talk about a tool that we use every day and know not too well to say with confidence what and how you can do with it.
Croc Code
Talk
Semyon is going to show you Spring Data JPA testing anti-patterns that have to be avoided and some patterns that you should apply instead.
MTS Digital
Talk
Any developer knows that indexes are a powerful tool that can improve database queries and, as a result, reduce the response of an application or service to external queries.
But Andrew's experience, as a DBA, shows that developers have no understanding of what, when, and for what reasons to create an index. The speaker will give simple and clear examples, which you can easily repeat on your real databases.
Data Egret
Talk
Let's talk about how to use transactions and locks on the database correctly, when they are needed, and when they are useless or harmful.
Rosbank
Main studio
If Spring WebFlux, then Spring Data R2DBC. Often the choice of a whole new way of interacting with relational databases is based on this logic. What are we buying and paying for? What are the difficulties to look forward to when you've been writing in JDBC for years and now the move to the new reactive reality is coming? When is it justified? Anton will talk about all this in his talk.
Sber
Talk
We will discuss orisnull antipattern, which, if applied easily puts most of RDBMS on their knees. How Spring Data pushes developers to use the pattern, why it is wrong to use it and how to use code generation to make orisnull harmless.
Sber
Vsegda.Da
Talk
The talk covers the current state of Project CRaC, which the speaker talked about at Joker 2020.
We will talk about the issues and challenges that affect JDK implementation, Hotspot, and interaction with Linux. Let's take a look at some interesting new examples of how to use technology that are both cool and useful in real life.
Azul
Talk
This talk reviews the virtual machines of the Phantom OS and Java. The tasks that the JVM bytecode converter solves when migrating code into Phantom OS are described. The mechanism of garbage collection in the Phantom OS is also discussed: the features of its implementation for persistent operating memory.
DZ SYSTEMS
Talk
Speakers will tell how Odnoklassniki developed a system that shows what any Java application was doing at any given time interval, and how eBPF was involved.
Talk
With the Loom project approaching release, the only things the Java world is talking about are coroutines and lightweight multithreading! In this talk, let's realize the place of our coroutines in the world, and to do so, let's understand the history of the issue and how virtual threads from the Loom project work in detail.
Huawei
Talk
Let's dispel the myths that shroud tail recursion optimization in the JVM.
Huawei
Workshop
The goal is to build an efficient application actively utilising concurrency to get selling propositions from partners and show them to clients.
Talk
In the scope of the talk, we will speak about:
Querify Labs
Workshop
The goal is to build an efficient application actively utilising concurrency to get selling propositions from partners and show them to clients.
Talk
The above terms often hover around the world of enterprise development. Someone was lucky enough to encounter them and save hundreds of hours of time, and someone got only pain and gigantic technical debt. In his report, the speaker will dot all the i's and cross all the t's in business process automation using BPM(N,S,engine), on the example of Tinkoff, talk about good and bad practices, and show how you can accelerate the automation of business processes right now.
Тинькофф
Talk
Let's talk about the advantages and disadvantages of event-driven architecture on the example of a heavily loaded Vostok Hercules telemetry data processing and delivery system (https://github.com/vostok/hercules) with Apache Kafka at its core.
Kontur
Talk
In the talk we will discuss features of serialization in Kotlin and how the kotlinx.serialization library works.
Huawei
Talk
Alexey will tell how in the dungeons of JetBrains the Kotlin-based deep learning library - KotlinDL - was forged. This talk is not about Deep Learning, as such, but about the uneasy path of growing JVM library for Data Science ecosystem from scratch and about overcoming difficulties with C++ and Python ecosystems.
This is not a tutorial or an advertisement for the framework, but rather a chronicle of an experiment that got out of its creator's control. In every sense.
AproximaLabs
Talk
Writing your Kubernetes operator & controller is nice and easy at JVM stack.
Raiffeisen
Talk
In his talk, Dmitry will show what you should pay attention to when building containers on your own and integrating them into the K8s workflow. In addition, he will talk about the Native Image technology, since all the problems and challenges outlined in the report are also applicable to it.
BellSoft