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

Juergen Hoeller Pivotal
Juergen Hoeller
Pivotal
День 2 / 17:15  / Зал 1 / EN / Для практикующих инженеров

Spring Framework 5: feature highlights and hidden gems

This session summarizes the major feature themes and particularly highlights personal favorites and useful refinements in the details, along with indicating next steps in the upcoming 5.1 release.

Подробнее
Juergen Hoeller Pivotal
Juergen Hoeller
Pivotal
День 1 / 10:30  / Зал 2 / EN /

Spring Framework 5.0 on JDK 8 & 9

We'll cover the benefits of a JDK 8 baseline and the general compatibility challenges for frameworks on JDK 9, with concrete advice for upgrading Spring applications to JDK 9, on the classpath as well as on the module path (Jigsaw), highlighting the benefits and the tradeoffs involved.

Подробнее
Tobi Ajila IBM
Tobi Ajila
IBM
День 1 / 12:00  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

The Eclipse OpenJ9 JVM: a deep dive!

You'll learn the design principles behind the OpenJ9 runtime and the key advantages of this JVM, particularly for Cloud deployments. Follow your application code as it’s loaded, linked, and executed on OpenJ9.

Подробнее
Барух Садогурский JFrog
Барух Садогурский
JFrog
Евгений Борисов Naya Technologies
Евгений Борисов
Naya Technologies
День 2 / 18:45  / Зал 2 / RU /

Приключения Сеньора Холмса и Джуниора Ватсона в мире разработки ПО

В этом докладе Шерлок и Ватсон спасают ваш лоб от фейспалмов и граблей, на которые кто-то уже наступал.

Подробнее
Виктор Гамов  Confluent
Виктор Гамов
Confluent
Барух Садогурский JFrog
Барух Садогурский
JFrog
День 1 / 12:00  / Зал 1 / RU / Для практикующих инженеров

Боремся с "Russian Hackers"™ с помощью Kafka Streams и Firehose API

Покажем на реальном примере, как с помощью Kafka KSQL обрабатывать большие объемы поточных данных, которые в реальном времени отдает любой Firehose API, и как находить в нем зловредные (и не только) закономерности.

Подробнее
Кирилл Толкачев Альфа-Банк
Кирилл Толкачев
Альфа-Банк
Евгений Борисов Naya Technologies
Евгений Борисов
Naya Technologies
День 2 / 12:15  / Зал 1 / RU / Для практикующих инженеров

Boot yourself, Spring is coming (Часть 2)

Доклад поможет осознать основные принципы и конвенции Spring Boot-приложений, превратив «магию» в прозрачный процесс, при котором ясна суть возникающих проблем.

Подробнее
Sanhong Li Alibaba
Sanhong Li
Alibaba
День 2 / 12:15  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Extreme scaling with Alibaba JDK

In this talk, we will discuss how we tailor the OpenJDK for our needs. We will go into the details of the improvements we have made (a new GC-free mechanism; co-routines integration into JVM to support asynchronous programming; online profiling capacity built into JVM for efficient diagnostics).

Подробнее
Кирилл Толкачев Альфа-Банк
Кирилл Толкачев
Альфа-Банк
Евгений Борисов Naya Technologies
Евгений Борисов
Naya Technologies
День 2 / 10:45  / Зал 1 / RU / Для практикующих инженеров

Boot yourself, Spring is coming (Часть 1)

Доклад поможет осознать основные принципы и конвенции Spring Boot-приложений, превратив «магию» в прозрачный процесс, при котором ясна суть возникающих проблем.

Подробнее
Charlie Gracie IBM
Charlie Gracie
IBM
День 2 / 10:45  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Deep dive into the Eclipse OpenJ9 GC technologies

We'll explain how Eclipse OpenJ9 GC technologies work under the covers, the domains where they work best and discuss performance throughput versus responsiveness.

Подробнее
Дмитрий Жемеров JetBrains
Дмитрий Жемеров
JetBrains
День 1 / 12:00  / Зал 4 / RU / Для практикующих инженеров

Идиоматичный Kotlin: от форматирования до DSL

Вы узнаете о возможностях языка и стандартной библиотеки Kotlin, которые позволят вам писать по-настоящему компактный и выразительный код, а также о том, как строить на базе Kotlin «доменно-ориентированные языки», чтобы декларативно выражать сложные наборы инструкций.

Подробнее
Виктор Гамов  Confluent
Виктор Гамов
Confluent
День 2 / 10:45  / Зал 4 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Один раз в год сады цветут: разбор семантики «exactly-once» Apache Kafka

Вы узнаете, что означает семантика «exactly once» в контексте Apache Kafka, какие изменения в протоколе и формате сообщений потребовались, как устроены транзакции и идемпотентные функции Kafka-клиентов и как эти нововведения нашли свое отражение в смежных фреймворках — Kafka Streams и Kafka Connect.

Подробнее
Рустам Мехмандаров Computas AS
Рустам Мехмандаров
Computas AS
День 2 / 17:15  / Зал 4 / RU / Введение в технологию

Типовые проблемы разработки ПО в больших проектах

Разберем типичные ошибки и изъяны, которые встречаются во множестве проектов, и объясним, почему на эти моменты стоит обращать внимание. Будет много жизненных примеров с поля боя.

Подробнее
Олег Чирухин JUG.ru Group
Олег Чирухин
JUG.ru Group
День 2 / 15:45  / Зал 2 / RU / Введение в технологию

Graal, Value Types, Loom и прочие ништяки: что это и зачем оно нужно простому смертному

Картина «поля боя» за свежую, современную и быстро развивающуюся Java: Graal/Truffle, Value Types, Amber, Loom, Shenandoah.

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

Анализ программ: как понять, что ты хороший программист

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

Подробнее
Антон Ленок Сбербанк-Технологии
Антон Ленок
Сбербанк-Технологии
День 2 / 14:00  / Зал 2 / RU / Введение в технологию

Реактивное программирование на Vert.x

Напишем приложение на Vert.x. Покажем, как добавлять в него функции, как не переписывать старый код, как легко масштабировать, какие при этом есть особенности. Расскажем, для каких задач подходит Vert.x. Будет полезно тем, кто хочет начать использовать Vert.x.

Подробнее
Андрей Паньгин Одноклассники
Андрей Паньгин
Одноклассники
День 2 / 17:15  / Зал 3 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

VMStructs: зачем приложению знать о внутренностях JVM

Мы рассмотрим примеры, как VMStructs помогает в разработке реальных инструментов, применяемых в проектах Одноклассников.

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

Как загубить производительность enterprise-приложения с помощью неэффективного кода

Разберем примеры кода, содержащего паттерны, которые снижают производительность. Attention: эти паттерны [пока] невозможно выявить с помощью современных утилит статического анализа, и они не всегда бросаются в глаза при выполнении code review.

Подробнее
David Delabassée Oracle
David Delabassée
Oracle
День 2 / 15:45  / Зал 4 / EN / Введение в технологию

Java EE 8 finally final! And now Jakarta EE?

We'll show you some of the new capabilities introduced in Java EE 8 and more importantly, we'll discuss what Jakarta EE / EE4J mean for the platform going forward and why this is important for the whole ecosystem.

Подробнее
Sasha Goldshtein Sela Group
Sasha Goldshtein
Sela Group
День 2 / 15:45  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Linux container performance tools for JVM applications

We will explore a set of modern Linux performance tools for container analysis focused on a set of key scenarios: top-level resource utilization of running containers; high CPU issues and CPU caps; filesystem and disk latency problems; and cross-container database accesses. A variety of open source performance tools will be used.

Подробнее
Алексей Зиновьев  EPAM Systems
Алексей Зиновьев
EPAM Systems
День 1 / 13:45  / Зал 4 / RU / Для практикующих инженеров

Тонкости машобуча вместе со Spark ML

Рассказ о том, как сесть на проект/начать свой со Spark + Machine Learning и не огрести проблем. Желающие послушать доклад должны знать, что такое Spark/Hadoop, смотрели курсы по машинному обучению на Coursera и готовы всё это применять на реальном проекте.

Подробнее
Claus Ibsen Red Hat
Claus Ibsen
Red Hat
День 1 / 13:45  / Зал 3 / EN / Введение в технологию

Camel microservices with Spring Boot and Kubernetes

You'll learn how to get started with developing container-based applications. We'll teach you how to build Java cloud-ready applications from zero to deployment on a local running Kubernetes.

Подробнее
Михаил Гельфанд Национальный исследовательский университет «Высшая школа экономики»
Михаил Гельфанд
Национальный исследовательский университет «Высшая школа экономики»
День 1 / 18:30  / Зал 2 / RU /

Большие данные в современной биологии

На примерах конкретных исследований последних лет обсудим проблемы и перспективы формирующейся новой науки — системной биологии и, в частности, то, как в ней могут использоваться современные методы анализа данных. Изложение будет элементарным со всех точек зрения и не требует каких-либо предварительных знаний.

Подробнее
Rabea Gransberger MEKOS
Rabea Gransberger
MEKOS
День 1 / 17:00  / Зал 1 / EN / Для практикующих инженеров

Refactoring your code to Java 9 modules

In this talk we will have a look at some strategies which help you to split up your existing monolithic code base into several smaller modules.

Подробнее
Александр Белокрылов BellSoft
Александр Белокрылов
BellSoft
День 1 / 15:30  / Зал 4 / RU / Введение в технологию

Погружение в Интернет Вещей с Java 9

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

Подробнее
Sander Mak Luminis Technologies
Sander Mak
Luminis Technologies
День 2 / 14:00  / Зал 1 / EN / Для практикующих инженеров

Designing for modularity with Java modules

You'll learn about design practices for making codebases more maintainable and extensible. We'll touch on trade-offs, hiding implementations, using services for extensibility, dependency injection, avoiding cycles, optional dependencies, and dynamically loading modules.

Подробнее
Андрей Бреслав JetBrains
Андрей Бреслав
JetBrains
День 2 / 14:00  / Зал 4 / RU / Для практикующих инженеров

На плечах гигантов: языки, у которых учился Kotlin

О языках, из которых мы заимствовали идеи и концепции, когда разрабатывали Kotlin, как некоторые из этих идей изменились в нашей интерпретации и какие языки теперь учатся на нашем опыте.

Подробнее
Christopher Batey Lightbend
Christopher Batey
Lightbend
День 1 / 15:30  / Зал 3 / EN / Для практикующих инженеров

Building scalable, back pressured services with Akka

We'll cover thread per request vs. asynchronous services, how to do back pressure all the way down to the network layer, how to achieve all of these with Akka HTTP and Akka Streams, along with comparing it to other tools for asynchronous programming, like CompetableFutures or Observables.

Подробнее
Douglas Hawkins Azul Systems
Douglas Hawkins
Azul Systems
День 1 / 17:00  / Зал 3 / EN / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

ReadyNow — an "AOT" with profiling for Java

We'll dive into the details of Azul's ReadyNow technology, ReadyNow's impact on warm-up and deoptimization, and we'll also see how ReadyNow solves some of the inherent challenges faced by a Java AOT.

Подробнее
Marcus Biel Clean Code Craftsman
Marcus Biel
Clean Code Craftsman
День 2 / 15:45  / Зал 1 / EN / Введение в технологию

A​ ​craftsman’s​ ​guide​ ​to​ ​designing​ ​a​ ​clean architecture

How you can apply basic concepts of modularity to develop a clean, monolithic architecture, based on Java 9 modules and the hexagonal architecture pattern.

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

Аппаратная транзакционная память в Java

Обсудим как сценарии использования транзакционной памяти, так и уже существующие на её основе оптимизации в OpenJDK и возможность выполнения транзакций напрямую из Java-кода.

Подробнее
Роман Елизаров JetBrains
Роман Елизаров
JetBrains
День 2 / 12:15  / Зал 4 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Корутины в Kotlin

Посмотрим на эволюцию, отличия и схожести различных подходов к асинхронному программированию. Разберем ставший уже традиционным подход к решению этой проблемы через async/await, который основан на Futures/Promises, и увидим, как корутины в Kotlin дают нам более безопасную и простую модель программирования.

Подробнее
Андрей Когунь КРОК
Андрей Когунь
КРОК
День 2 / 15:30  / Зал 2 / RU / Для практикующих инженеров

Spring Boot и Xtend: сеанс чёрной магии c разоблачением

Напишем простое приложение с применением Active Annotations, посмотрим на основные фичи Xtend, узнаем, какие Active Annotations есть из коробки, как они работают, как и для чего можно написать свой процессор активных аннотаций и как его протестировать.

Подробнее
Николай Арчаков Сбербанк-Технологии
Николай Арчаков
Сбербанк-Технологии
День 2 / 12:15  / Зал 2 / RU / Введение в технологию

От монолита к микросервисам

О пути разработчиков «Кредитной фабрики» Сбербанка от монолита к микросервисам, о встреченных проблемах и о применённых практиках.

Подробнее
Юрий Артамонов CUBA.platform
Юрий Артамонов
CUBA.platform
День 1 / 17:00  / Зал 2 / RU / Введение в технологию

Хочется странного — web UI на Java для desktop-приложений

Попробуем подружить Java с новыми безумными веб-технологиями для настольных систем и посмотрим, для каких задач применим такой подход.

Подробнее
Иван Углянский Excelsior LLC
Иван Углянский
Excelsior LLC
День 1 / 13:45  / Зал 2 / RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Как сделать встроенный в JVM профайлер, который не боится AOT-компиляции?

Расскажем, зачем JVM с AOT понадобился встроенный профайлер, что можно себе позволить, если профилировать код изнутри JVM, чем пришлось заплатить за универсальность получившегося профилировщика и о многом другом.

Подробнее
Иван Осипов Haulmont
Иван Осипов
Haulmont
День 1 / 17:00  / Зал 4 / RU / Для практикующих инженеров

Kotlin DSL: теория и практика

Разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.

Подробнее
Владислав Гончаров Сбербанк-Технологии
Владислав Гончаров
Сбербанк-Технологии
День 2 / 10:45  / Зал 2 / RU / Введение в технологию

«Умный» релиз мультимодульного проекта в один клик

Мы рассмотрим задачи, возникающие в процессе выпуска релиза проекта, обозначим возможные проблемы, а также представим готовый разработанный инструмент для автоматизации данного процесса.

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

Профилируем с точностью до микросекунд и инструкций процессора

Поговорим о пределах Java-профилировщиков, как выжать максимум из perf, какие аппаратные особенности процессоров помогут быстрее получить репрезентативный профиль, а также о технологии Intel Processor Trace.

Подробнее

Наши контакты