Доклады конференции JPoint

Graeme Rocher Object Computing
Graeme Rocher
Object Computing
День 2 / 12:30  / Зал 2 / EN /

Precomputed data access with Micronaut Data

In this talk the creator of Micronaut will demonstrate Micronaut Data, a new database access technology that provides an innovative new way to access database technologies using Ahead of Time compilation to optimize query performance, throughput and memory consumption.

Подробнее
Graeme Rocher Object Computing
Graeme Rocher
Object Computing
День 1 / 16:00  / Зал 1 / EN /

Micronaut deep dive

This session is for developers looking to go beyond the basics with Micronaut, a new microservices and serverless framework for Java, Kotlin, and Groovy.

Подробнее
Тагир Валеев JetBrains
Тагир Валеев
JetBrains
День 2 / 18:00  / Зал 1 / RU / Введение в технологию

Заменят ли роботы программистов?

Восстание машин не за горами или у нас еще есть время противостоять ему? Тагир озвучит животрепещущий вопрос «заменит ли программа самого программиста» и попытается на него ответить.

Подробнее
Олег Докука Netifi, Inc
Олег Докука
Netifi, Inc
День 1 / 12:00  / Зал 2 / RU / Введение в технологию

RSocket to bring the next generation of Service Mesh

In this talk, Oleh will show you how RSocket as a network protocol solves the most non-trivial resilience, performance, and stability problems in distributed systems such as backpressure, rate-limiting, and much more.

Подробнее
Акиф Абасов JetBrains
Акиф Абасов
JetBrains
День 1 / 12:00  / Зал 1 / RU /

Как мы пишем Space на Kotlin

Доклад посвящен тому, как в JetBrains использовали Kotlin для написания такой платформы, как Space. Из доклада можно узнать как использовали Kotlin на сервере и различных клиентах, как переиспользовали код, какие использовали библиотеки.

Подробнее
Олег Нижников Тинькофф
Олег Нижников
Тинькофф
День 1 / 14:00  / Зал 1 / RU /

Путь из ФП в ООП

Доклад про разработку библиотеки tofu, призванной облегчить разработку приложений в стиле tagless final.

Подробнее
Сергей Цыпанов Леви9
Сергей Цыпанов
Леви9
День 1 / 14:00  / Зал 3 / RU / Введение в технологию

Ах, эти строки

Доклад об использовании строках и связанных с ними граблях.

Подробнее
Сергей Владимиров АО «НСПК»
Сергей Владимиров
АО «НСПК»
День 1 / 14:00  / Зал 2 / RU / Введение в технологию

Криптография для Java-программиста

Сергей Владимиров расскажет об очень интересной теме — криптографии в Java, опишет ее возможности и каким образом ее может применить разработчик.

Подробнее
Дмитрий Бундин Grid Dynamics
Дмитрий Бундин
Grid Dynamics
День 2 / 12:30  / Зал 1 / RU /

Повышаем производительность файлового I/O для JVM на Linux

В докладе Дмитрия мы рассмотрим методы оптимизации файлового I/O и копирования памяти, и как это позволяет увеличить пропускную способность передачи данных на 20%.

Подробнее
Андрей Паньгин Одноклассники
Андрей Паньгин
Одноклассники
День 2 / 12:30  / Зал 4 / RU /

Safepoint — и пусть весь мир подождёт

Для выполнения некоторых операций JVM требуется полностью остановить потоки приложения. Для чего это нужно делать? Андрей расскажет в этом докладе.

Подробнее
Cay Horstmann San José State University
Cay Horstmann
San José State University
День 2 / 12:30  / Зал 3 / EN / Введение в технологию

Feature evolution in Java 13 and beyond

The focus of this talk is not just a list of new features, but a deep dive into how the features evolve. The audience will learn how to monitor the development process, predict deliverables, and gauge when vigorous feedback is most likely to be successful.

Подробнее
Jamie Coleman IBM
Jamie Coleman
IBM
День 2 / 16:30  / Зал 3 / EN /

Microservices made easy with MicroProfile, OpenJ9, Open Liberty and OpenShift

This talk will guide you through a truly open source, cloud-native stack starting at the bottom with OpenShift, then onto the JVM with OpenJ9, Open Liberty as the cloud-native application server then finally MicroProfile as the Java spec for microservices.

Подробнее
Евгений Мандриков SonarSource
Евгений Мандриков
SonarSource
День 2 / 16:30  / Зал 2 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Dynamic Constants — oxymoron or promising JVM feature?

В этом докладе вы подробнее узнаете о динамических константах, как работает JVM и где хорошо использовать Condy.

Подробнее
Всеволод Брекелов JUG Ru Group
Всеволод Брекелов
JUG Ru Group
День 1 / 17:30  / Зал 2 / RU /

Contract testing: Should or shouldn't?

В докладе будут рассмотрены подходы написания контрактных тестов на Spring Cloud Contract, Pact, и даже использования бинарных протоколов.

Подробнее
Jiří Holuša Hazelcast
Jiří Holuša
Hazelcast
День 1 / 16:00  / Зал 2 / EN /

Intel Optane DC and Java: Lessons learned in practice

Join this talk to learn more about our journey of providing Optane DC support.

Подробнее
Григорий Кошелев Контур
Григорий Кошелев
Контур
День 1 / 16:00  / Зал 3 / RU / Для практикующих инженеров

Когда всё пошло по Кафке 2: Разгоняем продьюсеров

Доклад про тюнинг производительности Producer: поиск узких мест и выбор оптимальных параметров по требованиям.

Подробнее
Sebastian Daschner IBM
Sebastian Daschner
IBM
День 2 / 14:30  / Зал 2 / EN /

A Java developer's quest for productivity

Sebastian will show 20 tips to Java developers on how to maximize their efficiency.

Подробнее
Martin Toshev Resolve Systems
Martin Toshev
Resolve Systems
День 2 / 14:30  / Зал 3 / EN /

Elasticsearch internals

Elasticsearch is nowadays one of the most widely used and deployed full-text search engines containing a large number of capabilities. How are they implemented and how does Elasticsearch operate behind the scenes? This session will reveal the inner workings behind the core capabilities of Elasticsearch.

Подробнее
Trustin Lee LINE+ Corporation
Trustin Lee
LINE+ Corporation
День 2 / 14:30  / Зал 4 / EN /

Writing a Java library with better experience

In this session, Trustin Lee, the founder of Netty project and Armeria, shares you the opinionated key practices from his recent works which might be useful when you build your own library or framework, or even designing an API for your project.

Подробнее
Сергей Куксенко Oracle
Сергей Куксенко
Oracle
День 2 / 14:30  / Зал 1 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Valhalla is coming

Проект Валхалла, инлайн-типы и всё вокруг них, от программной модели до производительности.

Подробнее
Владимир Ситников Netcracker
Владимир Ситников
Netcracker
День 1 / 17:30  / Зал 1 / EN /

assertTrue, как много в этом слове

TBD

Подробнее
Маргарита Недзельская Wix Engineering
Маргарита Недзельская
Wix Engineering
День 1 / 17:30  / Зал 3 / EN / Введение в технологию

Страх и ненависть в Scala и Kotlin interop

У нас была одна неделя, два Scala-разработчика, один Scala-артефакт, куча Kotlin библиотек, одна книга про Kotlin, пара микросервисов, две системы сборки и любимая IntelliJ IDEA... Не то, чтобы это всё было нужно для решения задачи, но раз начал коллекционировать «наркоту», то иди в своём увлечении до конца...

Подробнее
Олег Шелаев Oracle
Олег Шелаев
Oracle
День 2 / 16:30  / Зал 1 / EN /

Polyglot done right with GraalVM

In this session, we’ll go through the necessary minimum amount of information needed for writing good polyglot apps on GraalVM. Currently, there are a few companies that use GraalVM in production mixing Java (and Scala) with JavaScript and R. After this session you might be tempted to join their ranks!

Подробнее
Иван Землянский Luxoft
Иван Землянский
Luxoft
День 1 / 16:00  / Зал 4 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Аерон. Доза low latency

Aeron — новый транспорт от Real Logic. В этом докладе Иван хочет раскрыть границы применения этой технологии, основные моменты ее использования.

Подробнее
Дмитрий Константинов Netcracker
Дмитрий Константинов
Netcracker
День 2 / 16:30  / Зал 4 / RU /

Запись в Cassandra — внутреннее устройство и производительность

Доклад посвящен детальному разбору того, как происходит процесс записи в базу данных Apache Cassandra с точки зрения производительности, какие есть этапы обработки запросов, сколько по времени они занимают, какие потоки за что отвечают.

Подробнее
Salman Rana IBM
Salman Rana
IBM
День 1 / 17:30  / Зал 4 / RU /

Garbage collection untangled: Overview, internals, evolution and challenges

The goal of this talk is to provide insight into how garbage collection (GC) works in the Java runtime, its development, evolution, and challenges. The talk is intended to give the audience a broad understanding of GC through unraveling and exposing its inner workings.

Подробнее
Иван Углянский Huawei
Иван Углянский
Huawei
День 1 / 12:00  / Зал 3 / RU /

В нативный код из уютного мира Java: Путешествие туда и обратно

В докладе поговорим про интероп между Java и нативным кодом: начнем с истории вопроса, продолжим практическими советами о том, как (сейчас) жить нативным кодом и Java без проблем и выстрелов в ногу, и наконец обсудим будущее в контексте Panama и Sulong.

Подробнее
Dmitry Kornilov Oracle
Dmitry Kornilov
Oracle
День 1 / 12:00  / Зал 4 / EN /

Building microservices with Helidon

Speaker will introduce project Helidon, show what can be achieved with it, demonstrate some key features and compare it with other microservices frameworks.

Подробнее
Mohammed Aboullaite xHUB
Mohammed Aboullaite
xHUB
День 1 / 14:00  / Зал 4 / EN /

What the hell is service mesh anyway!?

As we start moving toward a cloud-native architecture, a new set of challenges pop up! Some of these challenges include effective monitoring, tracing, resilience and reliability, routing, security… This talk highlight how service meshes help developers solve these challenges in a pragmatic way.

Подробнее