Доклады

  • Программа предварительная, в ней возможны изменения.

  • Доклад

    Spring Data JPA: неочевидные проблемы performance

    Почему сервисный слой должен возвращать Entity, а не DTO. Почему fetching небольших коллекций может привести к миллионным датасетам. Стоит ли вытаскивать deep-nested-сущности. Как выключение autocommit может разительно увеличить пропускную способность приложения.

  • Доклад

    Дебаггинг в Java: полное руководство

    Расскажу про устройство и работу основных инструментов дебаггинга в JVM. Приведу примеры отладки распределенных приложений, а также расскажу про другие нетривиальные способы отладки в JVM.

  • Доклад

    Kubernetes — это база...

    Современный senior-разработчик на Spring просто обязан разбираться в Kubernetes, без этих знаний уже никуда. Что необходимо знать, какие есть подводные камни, на что обратить внимание и как применять инструменты деплоя в Kubernetes — узнаете в докладе.

  • Доклад

    ThreadLocal устарел? Детальное сравнение со ScopedValue

    С появлением виртуальных потоков ThreadLocal перестал быть единственным решением для передачи контекста — в Java 21 появился ScopedValue. Но когда что использовать? Что быстрее и занимает меньше памяти?

  • Доклад

    Ретраи: любовь с третьей попытки

    Прослежу путь ретраев от повторных попыток в реальной жизни до их воплощения в микросервисных архитектурах. Расскажу, как ретраи эволюционировали в жизни, программировании и Java-экосистеме. Какие стратегии и инструменты помогают добиться надежности, а какие — всё ломают.

  • Доклад

    32 GB хватит всем

    Расскажу, как некоторые старые (compressed oops и compressed class pointers) и новые (compact object headers) настройки влияют на реальное использование памяти, и что делать, если ваше приложение приближается к границе в 32 GB.

  • Доклад

    Мониторинг Java-приложений

    На примерах покажу, какие метрики рекомендую собирать с абстрактного веб-приложения (для каждого компонента, включая API, базы данных и очереди), чтобы проще и быстрее расследовать инциденты и различные проблемы перформанса.

  • Доклад

    Rich Errors: Checked Exceptions в Kotlin

    Rich Errors: переизобретение Checked Exceptions. Расскажу предысторию появления Rich Errors, какие есть альтернативы в других экосистемах и почему у нас никогда не будет настоящих Union-типов.

  • Доклад

    Использование flow и корутин для решения нестандартных задач в SberDevices

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

Скоро добавим еще больше докладов

Мы активно дополняем программу. Подписывайтесь на нашу рассылку, чтобы быть в курсе.

Подписаться