Воркшоп
Ноутбуки Kotlin для обучения и прототипирования
Ноутбуки — это стандартный инструмент дата саентиста и преподавателя языка Python. Но могут ли ноутбуки помочь и закоренелым Java-бэкендерам? Да, конечно!
Александр Нозик
МФТИ
Начало основного контента
Время в программе указано для вашего часового пояса ().
Воркшоп
Ноутбуки — это стандартный инструмент дата саентиста и преподавателя языка Python. Но могут ли ноутбуки помочь и закоренелым Java-бэкендерам? Да, конечно!
МФТИ
Доклад
Поговорим про то, как эффективно писать в 2022 году юнит-тесты при помощи AI. Разберем сильные и слабые стороны современного AI.
Machinet.net
Доклад
Спикер разберется в нашумевших уязвимостях в Log4j 2 и похакает Java-сервис. А между делом потравит байки о том, как спасались от напасти, почему уязвимость опасна не только Java-приложениям и как так вышло, что SQL-injection снова в моде.
Контур
Воркшоп
Рост нагрузки, медленная работа, утечки памяти — все эти ситуации требуют применения специальных инструментов профилирования. В Java-экосистеме существует широкий ассортимент профайлеров как хороших, так и бесплатных. На этом воркшопе мы на практике поработаем с популярными опенсорс-инструментами Mission Control и Visual VM.
Deutsche Bank
Воркшоп
Рост нагрузки, медленная работа, утечки памяти — все эти ситуации требуют применения специальных инструментов профилирования. В Java-экосистеме существует широкий ассортимент профайлеров как хороших, так и бесплатных. На этом воркшопе мы на практике поработаем с популярными опенсорс-инструментами Mission Control и Visual VM.
Deutsche Bank
Доклад
Андрей разберет эволюцию процесса обработки данных от простого однопоточного Java-приложения до того момента, когда ему уже требуются мощные внешние стриминговые инструменты.
И вместе с тем ответит на вопрос: сколько же потоков требуется многопоточному приложению.
Natera
Доклад
Бэкенд-разработчики часто сталкиваются с задачами ограничения пропускной способности. И не всегда эти задачи можно решить на уровне инфраструктуры. Задача становится еще сложнее, когда система распределенная.
И здесь поможет библиотека Bucket4j.
RooX Solutions
Доклад
В докладе проведем обзор и разберем неочевидные моменты в тех возможностях, которые предоставляет Maven в части: определения зависимостей, конфигурирования плагинов и работы с ЖЦ сборки.
Разберем типовые проблемы с которыми можно столкнуться и как решать. Рассмотрим нюансы работы в закрытом корпоративном окружении, а также поговорим про разработку собственных плагинов и архетипов для поддержки процесса разработки — когда это вообще может потребоваться и с чего начать.
Будем говорить про инструмент, который используем каждый день и знаем не слишком хорошо, чтобы с уверенностью сказать, что и как можно при помощи него сделать.
Croc Code
Доклад
Семен покажет вам антипаттерны тестирования Spring Data JPA, которых следует избегать, а также паттерны, на которые их стоит заменить.
МТС Диджитал
Доклад
Любой разработчик знает, что индексы — это мощный инструмент, который может улучшить работу запросов в базе данных и, как следствие, сократить отклик приложения или сервиса на внешние запросы.
Но опыт Андрея, как ДБА, показывает, что у разработчиков нет понимания, какой, когда и из каких соображений можно создавать индекс. Спикер приведет простые и понятные примеры, которые вы сможете легко повторить на своих реальных базах данных.
Data Egret
Доклад
Поговорим о том, как правильно использовать транзакции и блокировку на БД, когда они нужны, а в каких случаях бесполезны или вредны.
Росбанк
Главная студия
Если Spring WebFlux, то Spring Data R2DBC. Часто выбор совсем нового способа реактивного взаимодействия с реляционными базами данных строится именно по такой логике. Что мы покупаем и чем платим? Какие трудности ждать, если годами писали на JDBC, а теперь грядет переезд в новую реактивную реальность? Когда это оправдано? Обо всем этом Антон расскажет в своем докладе.
Сбер
Доклад
В докладе пойдет речь про антипаттерн orisnull, применение которого легко ставит на колени даже самые крутые СУБД. Илья и Федор расскажут, как Spring Data подталкивает разработчика к применению этого паттерна, что с ним не так и как использовать кодогенерацию, чтобы orisnull перестал ронять прод.
Сбер
Всегда.Да
Доклад
В докладе освещается текущее состояние Project CRaC, о котором спикер рассказывал на Joker 2020.
Обсудим проблемы и задачи, которые затрагивают реализацию в JDK, Hotspot и взаимодействие с Linux. Посмотрим на новые интересные примеры использования технологии, которые выглядят круто и могут быть полезны в реальной жизни.
Azul
Доклад
В докладе рассматриваются виртуальные машины ОС Фантом и Java. Описаны задачи, которые решает конвертер из байт-кода JVM при миграции кода в ОС «Фантом». Также описан механизм сборки мусора в ОС «Фантом»: особенности ее реализации для персистентной оперативной памяти.
DZ SYSTEMS
Доклад
Спикеры расскажут, как в «Одноклассниках» создали систему, показывающую, что делало любое Java-приложение в любой момент времени с точностью до миллисекунд, и какую роль в этом сыграл eBPF.
Доклад
На фоне приближающегося к релизу проекта Loom в Java-мире только и разговоров, что о корутинах да о легковесной многопоточности! В этом докладе осознаем место наших корутин в мире, а для этого разберемся в истории вопроса и пристально посмотрим на устройство виртуальных потоков в Loom.
Huawei
Доклад
Развеем мифы, которыми окутана оптимизация хвостовой рекурсии в JVM.
Huawei
Воркшоп
Спикеры покажут, как построить эффективное с точки зрения многопоточности приложение, которое будет получать у партнеров предложения и показывать их клиенту.
Доклад
Спикер рассмотрит следующие вопросы:
Querify Labs
Воркшоп
Спикеры покажут, как построить эффективное с точки зрения многопоточности приложение, которое будет получать у партнеров предложения и показывать их клиенту.
Доклад
Перечисленные термины частенько витают вокруг мира Enterprise-разработки. Кому-то посчастливилось с ними столкнуться и сэкономить сотни часов времени, а кто-то получил только боль и гигантский техдолг. В докладе спикер расставит все точки над i в тематике автоматизации бизнес-процессов с использованием BPM(N,S,engine), на примере Тинькофф, расскажет о хороших и плохих практиках, а также покажет, как можно ускорить автоматизацию бизнес-процессов прямо сейчас.
Тинькофф
Доклад
Поговорим про преимущества и недостатки event-driven архитектуры на примере высоконагруженной системы обработки и доставки данных телеметрии Vostok Hercules (https://github.com/vostok/hercules) с Apache Kafka в её основе.
Контур
Доклад
Поговорим про особенности работы сериализации в Kotlin и про то, как устроена библиотека kotlinx.serialization.
Huawei
Доклад
Алексей расскажет, как в подземельях JetBrains ковалась библиотека глубокого обучения на Kotlin — KotlinDL. Этот доклад не про Deep Learning, как таковой, а про непростой путь взращивания JVM-библиотеки для Data Science экосистемы с нуля и о преодолении трудностей на стыках с экосистемами С++ и Python.
Это не туториал и не реклама фреймворка, скорее хроники эксперимента, который вышел из под контроля его создателя. Во всех смыслах.
AproximaLabs
Доклад
Писать свой Kubernetes operator & controller можно легко и просто и на JVM-стеке.
Райффайзенбанк
Доклад
В своем докладе Дмитрий покажет, на что следует обратить внимание при самостоятельной сборке контейнеров и интеграции их в рабочий процесс K8s. Кроме того, речь пойдет про технологию Native Image, так как все обозначенные в докладе проблемы и задачи применимы и к ней.
BellSoft