Utility-классы нас убивают

16:45 /Зал 2 / RU / Готовьтесь, будет подгорать
Егор БугаенкоЕгор Бугаенко

Utility-классы очень популярны и вредны. Им не место в объектно-ориентированном коде, наравне со статическими методами и глобальными переменными.

Kafka льёт, а Spark разгребает!

16:45 /Зал 3 / RU / для практикующих инженеров
Алексей ЗиновьевАлексей Зиновьев

Строим устойчивую real-time обработку данных на Spark 2.1, вылетающих из Kafka и мечтающих об агрегации, фиксим баги по ходу демо, правим конфиги, подсчитываем использованные ресурсы и плачем.

Блеск и нищета распределённых стримов

13:30 /Зал 1 / RU / для практикующих инженеров
Виктор ГамовВиктор Гамов

Доклад расскажет о существующих реализациях (коммерческих и открытых) распределённой версии Java 8 Stream, а также о некоторых деталях внутреннего устройства конкретной имплементации — Hazelcast Jet.

Девопс: теперь Java не тормозит

13:30 /Зал 4 / RU / для практикующих инженеров
Олег ЧирухинОлег Чирухин

Внедрение DevOps в инфраструктурные проекты: особенности поддержки собственного стека технологий, психологические особенности работы, отличия от основной разработки.

Analyzing HotSpot Crashes

12:00 /Зал 3 / EN / Дичь
Volker SimonisVolker Simonis

If you ever encountered a VM crash and wanted to know why it happened, this session is for you! We'll present useful tools, analyze different kinds of crashes and have fun peeking at some HotSpot internals.

Жизненный цикл JIT кода

12:00 /Зал 1 / RU / Дичь
Иван КрыловИван Крылов

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

Как найти дедлок, не попав в него

15:15 /Зал 2 / RU / Дичь
Никита Коваль Никита Коваль

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