Java

BackEnd


Владимир Ярославский
Руководитель направления @ Сбер
Санкт-Петербург

С момента появления JDK для сортировки простых типов использовалась классическая (с одним опорным элементом) быстрая сортировка (Quicksort). В ноябре 2009 года в JDK 7 появился предложенный спикером улучшенный алгоритм быстрой сортировки Dual-Pivot Quicksort, который в 2,5–5,5 раза быстрее предыдущей версии.

За последние 15 лет Dual-Pivot Quicksort неоднократно улучшался по сравнению с первоначальной версией. Какие оптимизации и приемы использовались? Как повышалась производительность? Как правильно тестировать сортировку? Эти и многие другие вопросы затронет спикер.

Доклад заинтересует не только разработчиков, но и математиков, любителей алгоритмов, тестировщиков, а также всех тех, кто стремится к еще более эффективному коду и кто хочет внести свой вклад в развитие JDK.

  • День выступления: 27.09.2024
  • Время начала: 10:30
  • Время окончания: 11:10
  • Зал : Разработка-2
  • Категории : Разработка
  • Секции: Java

  • Рустам Курамшин
    Developer Advocate @ Axiom JDK
    Ростов-на-Дону

    1. API Gateway на Spring Cloud

    2. Распределенная конфигурация и Spring Cloud Config Server

    3. Обнаружение сервисов и Spring Cloud Eureka

    • День выступления: 27.09.2024
    • Время начала: 11:15
    • Время окончания: 11:55
  • Зал : Разработка-2
  • Категории : Разработка
  • Секции: Java

  • Дмитрий Фатов
    Руководитель разработки @ ГПБ
    Санкт-Петербург

    Разработчикам часто приходится встречаться с оптимизацией различных бизнес-процессов. В докладе спикер расскажет о проблемах медленной вставки данных в БД с использованием Spring, а также о том, как можно ускорить этот процесс от простых настроек до использования кастомных методов PostgreSQL.

    • День выступления: 28.09.2024
    • Время начала: 13:40
    • Время окончания: 14:20
  • Зал : Разработка-2
  • Категории : Разработка
  • Секции: Java

  • Дмитрий Черкасов
    Старший Java разработчик & DevRel @ Haulmont
    Воронеж

    Как выбрать технологию для создания пользовательского клиента, если вы разработчик на Spring Boot? Java или Kotlin? Использовать проверенные шаблонные движки и HTMX, или писать SPA на React и сидеть за npm документацией?

    Обсудим технологии для Spring разработчика: HTMX, Vaadin, Jmix, Kotlin Multiplatform, Jetpack Compose, и сравним, какая из них принесет больше пользы проекту и удовольствия в разработке.

    • День выступления: 28.09.2024
    • Время начала: 15:10
    • Время окончания: 15:50
  • Зал : Разработка-2
  • Категории : Разработка
  • Секции: Java

  • Павел Кислов
    Техлид Java @ Сбер
    Москва

    Когда речь заходит о Spring Security, редко говорят об Access Control List. Если поискать материал по теме, можно обнаружить, что технология недостаточно раскрыта. Комментарии на Stack Overflow скажут, что использование ACL снижает производительность и приводит к избыточности данных.

    Но так ли это на самом деле? Имеет ли это место в современных реалиях? А главное — стоит ли игра свеч?

    • День выступления: 27.09.2024
    • Время начала: 12:00
    • Время окончания: 12:40
  • Зал : Разработка-2
  • Категории : Разработка
  • Секции: Java

  • Павел Савков
    Senior java developer @ AXENIX
    Санкт-Петербург

    API-First — один из популярных подходов к проектированию серверных приложений. Для обеспечения этого подхода создано множество программных продуктов. Однако сложно найти продукт, который поможет реализовать этот подход для серверных приложений, использующих брокеры сообщений в качестве средства интеграции — такие, как Apache Kafka, RabbitMQ, Apache ActiveMQ. Команда спикера решила это исправить.

    Мы расскажем, как выпустили свое первое опенсорс решение и подробно разберем его подкапотку.

    • День выступления: 28.09.2024
    • Время начала: 14:25
    • Время окончания: 15:05
  • Зал : Разработка-2
  • Категории : Разработка
  • Секции: Java