Расписание

  • Время в программе указано для вашего часового пояса .

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

Скачать расписание
  1. 17 октября

    Доклад

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

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

    Доклад

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

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

    Доклад

    Rich Errors: Checked Exceptions в Kotlin

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

    Доклад

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

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

    Доклад

    JDK Flight Recorder в 2025-ом

    JDK Flight Recorder — не новая технология, претерпевшая несколько перерождений за свою историю. Очередной релиз JDK 25 также не обошел стороной JDK Flight Recorder и принес с собой новые возможности.

    Нетворкинг и афтерпати

  2. 18 октября

    Доклад

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

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

    Доклад

    Асинхронная Java. Практика на примере Cassandra и Kafka

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

    Разберу подводные камни при взаимодействии с Cassandra и покажу реализацию эффективного консьюмера для множества топиков Kafka в одном потоке.

    Доклад

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

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

    Доклад

    OAuth 2, JWT, OIDC. Все, что нам недорассказали в Spring

    Когда речь заходит про OAuth 2 и работу с JWT, во время написания кода возникает масса вопросов и приходится вспоминать множество нюансов. В докладе — все, о чем чаще всего спрашивают Google. Для любителей и понимателей security в одном повествовании на примере Spring.

    Доклад

    Виртуальные войны обедающих философов

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

    Доклад

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

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

    Доклад

    Из Postman в код: Connekt и новый взгляд на тестирование API

    API часто приходится проверять вручную — Postman, curl, Insomnia, HTTP-клиенты в IDE, каждый со своими ограничениями. Connekt объединяет эти сценарии и превращает ручные проверки в живой код, пригодный для повторного использования. В докладе — сравнение подходов и взгляд «под капот» инструмента.

    Доклад

    Управляем облаком, не привлекая внимания пользователей

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

    Доклад

    Kotlin flow через призму реальных задач в SberDevices: решение проблем callback hell и backpressure

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

    Доклад

    Проверка корректности поведения Java-программ в различное время

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

    Доклад

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

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

    Доклад

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

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

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

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

Подписаться