Доклады

Неочевидные Дженерики<?>(); Александр Маторин, Сбербанк‑Технологии

Александр Маторин, Сбербанк-ТехнологииПодробней

Неочевидные Дженерики<?>(); Александр Маторин, Сбербанк‑Технологии

Мы обсудим во что компилируются дженерики, что такое bridge методы, type erasure, heap pollution, примеры кода, которые, должны компилироваться, но не компилируется и наоборот, и другие дженерик тонкости.

Джунгли Hadoop: мир диких алгоритмов и ядовитых JVM Алексей Зиновьев, EPAM

Алексей Зиновьев, EPAMПодробней

Джунгли Hadoop: мир диких алгоритмов и ядовитых JVM Алексей Зиновьев, EPAM

Это доклад о внутреннем устройстве Hadoop, скрытых, но мощных вещах в Java API для всех уровней, тюнинге JVM и надзоре за GC.

Долгая дорога в дюнах, или Как Liferay дожил до OSGI Алексей Какунин, EmDev

Алексей Какунин, EmDev Подробней

Долгая дорога в дюнах, или Как Liferay дожил до OSGI Алексей Какунин, EmDev

Доклад о том, как новая версия Liferay переезжала на OSGI, какие сложности пришлось решать в связи с этим и о том, что это дало разработчикам.

Что надо знать о логировании прагматичному Java‑программисту Владимир Красильщик, LUXOFT

Владимир Красильщик, LUXOFT Подробней

Что надо знать о логировании прагматичному Java‑программисту Владимир Красильщик, LUXOFT

Доклад про «лучшие практики» и тонкости логирования микросервисного Ынтерпрайзного приложения.

Vert.x: руководство по эксплуатации Владимир Красильщик, LUXOFT

Владимир Красильщик, LUXOFT Подробней

Vert.x: руководство по эксплуатации Владимир Красильщик, LUXOFT

Доклад о Vert.x — своеобразной методологии и инструментарии для построения масштабируемого и высокопроизводительного сервер-сайда.

Stream API: рекомендации лучших собаководов Тагир Валеев, Институт систем информатики СО РАН

Тагир Валеев, Институт систем информатики СО РАНПодробней

Stream API: рекомендации лучших собаководов Тагир Валеев, Институт систем информатики СО РАН

Описание некоторых популярных проблем, с которыми сталкиваются пользователи Java-8 Stream API, с решениями.

Особенности реализации Java на процессоре «Эльбрус» Роман Артемьев и Сергей Андреенко, Унипро

Роман Артемьев и Сергей Андреенко, Унипро Подробней

Особенности реализации Java на процессоре «Эльбрус» Роман Артемьев и Сергей Андреенко, Унипро

Рассказ о технических особенностях порта JVM на архитектуру Эльбрус.

Практическое профилирование Java приложений Алексей Рагозин, Deutsche Bank

Алексей Рагозин, Deutsche Bank Подробней

Практическое профилирование Java приложений Алексей Рагозин, Deutsche Bank

Представьте, что перед вами Java приложение, которое «тормозит». В Java экосистеме недостатка в профайлерах, но одного инструмента мало, надо знать как им пользоваться. В докладе будут освещены как общий подход к исследованию производительности Java приложений так и доступные инструменты профилирования.

Распределенные системы в Одноклассниках Олег Анастасьев, Одноклассники

Олег Анастасьев, Одноклассники Подробней

Распределенные системы в Одноклассниках Олег Анастасьев, Одноклассники

В этом докладе я расскажу об опыте построения отказоустойчивых распределенных систем на Java, основных ошибках и отказах, приемах их тестирования и диагностики. Также поговорим об авариях в распределенных системах и методах их предупреждения.