Скачать расписание
  • Performance

    8
  • Frameworks

    7
    • Смотреть запись

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

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

    • Смотреть запись

      Spring AOT: кодогенерация на стероидах

      Если Ваше "hello world"-приложение на Spring потребляет 512 MB RAM и запускается за 10 секунд, то это не настоящее Spring Boot приложение, это memory leak с набором REST эндпоинтов.

    • Смотреть запись

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

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

    • Смотреть запись

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

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

    • Смотреть запись

      Не Spring'ом единым? Смотрим на Quarkus

      Посмотрим на Quarkus, Panache, gRPC и другие «неочевидные» вещи. Обсудим, где они могут пригодиться, какие грабли встречаются и как расширить профессиональные горизонты.

  • JVM

    5
    • Смотреть запись

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

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

    • Смотреть запись

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

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

    • Смотреть запись

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

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

  • Kotlin

    5
  • Tooling

    4
    • Смотреть запись

      Kubernetes — это база для Spring-разработчика

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

    • Смотреть запись

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

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

    • Смотреть запись

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

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

  • JDK

    4
    • Смотреть запись

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

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

    • Смотреть запись

      JDK Flight Recorder в 2025-ом

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

    • Смотреть запись

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

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

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

  • Infrastructure

    4
  • Spring

    3
    • Смотреть запись

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

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

    • Смотреть запись

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

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

  • DevEx

    3
  • Design and Architecture

    2
    • Смотреть запись

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

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

    • Смотреть запись

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

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

  • Databases

    2
  • Languages

    2
  • Data Processing

    2
    • Смотреть запись

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

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

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

    • Смотреть запись

      Kotlin Flow через призму реальных задач в SberDevices: Игра Потоков

      Рассмотрим, как именно Kotlin Flow обслуживает один из самых нагруженных сервисов SberDevices. Только реальные примеры и никакого нудного пересказа документации!

  • PostgreSQL

    1
  • Без темы

    6
    • Смотреть запись

      Искусственный интеллект нельзя естественный

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

    • Не записывалось

      Nexign rollback-party: вспомнить всё

      Произошло ЧП. Ведущий инженер Nexign, гений Java-кода Алексей, был атакован кибер-диверсантами из конкурирующей организации и потерял рабочую память. Приглашаем гостей вечеринки помочь восстановить все знания о проектах, технологиях и даже о компании Nexign.

    • Не записывалось

      Lighting Talks

      Lightning talks — это отличный формат, чтобы динамично обсудить тему и найти единомышленников. Вас ждут 10-минутные доклады на профессиональные или околопрофессиональные темы и живые обсуждения.

    • Смотреть запись

      Квантовые технологии: на пути к практическим задачам

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

    • Смотреть запись

      Закрытие конференции Joker 2025

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