Начало основного контента

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

    Тип доклада: Доклад

    Как познавать Spring Boot с помощью TDD

    Слышали про TDD? Использовали? Вероятно, нет. Но если и пробовали, то вряд ли используете методологию на практике каждый день. Если вы, конечно, не фанат экстремальных практик программирования.

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

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

    Тип доклада: Доклад

    Кооперация против конкуренции: как на самом деле выживали сообщества

    Люди — общительные и общественные. Без взаимодействия человек – не человек. Но взаимодействия бывают сильно разными. Одни наши предшественники предпочитали брутальную версию общения, другие были добры. Какая стратегия оказалась выигрышной? Кто в итоге вымер, а кто оказался нашим предком? Какие поведенческие ловушки уготовила нам наша эволюция?

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

    Тип доклада: Воркшоп

    Профайлер perf и JVM (часть 1)

    perf — это профайлер встроенный в ядро Linux. perf обладает рядом уникальных возможностей, недоступных JVM профайлерам. В рамках мастер-класса вы на практике поработаете с perf и JVM (требуется Linux) и сравните его с более традиционными способами профилирования JVM.

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

    Тип доклада: Доклад

    Архитектура и инструменты избранных случаев интеграций по данным (часть 1)

    В профессиональной жизни разработчика и архитектора задачи интеграции различных систем по данным в том или ином виде встречаются на каждом шагу. В докладе рассмотрим несколько реальных примеров интеграции по данным из опыта спикера и разберем соответствующие им требования и инструменты реализации. Посмотрев доклад, вы узнаете о достоинствах и неудобствах таких протоколов интеграции, как JDBC, HTTP и S3, о вариантах применения готовых продуктов Debezium и StreamSets, а также о возможностях оптимизации затрат на разработку со Spring Rest и PostgREST. Особый акцент будет сделан на задаче версионирования и аудита данных и разобраны рабочие решения, основанные на триггерах и Hibernate Envers.

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

    Тип доклада: Доклад

    Единая точка входа или точка отказа: путь к non-blocking API Gateway

    Поговорим о пути перехода от классического блокирующего API Gateway, например, Nginx и Zuul 1.X, к неблокирующему Spring Cloud Gateway в высоконагруженном микросервисном окружении. Разберем различия между классическим стеком сервлетов и реактивным стеком, а также узнаем, какой профит это приносит.

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

    Тип доклада: Доклад

    Spring, Hibernate, паттерн Value Object и границы его применения

    Value Object помогает сделать код более безопасным и простым в поддержке, но также может вставить палки в колеса: затруднить развитие ПО в соответствии с требованиями заказчика. Из доклада вы узнаете границы применения этого паттерна в контексте стека Spring/Hibernate.

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

    Тип доклада: Воркшоп

    Профайлер perf и JVM (часть 2)

    perf — это профайлер встроенный в ядро Linux. perf обладает рядом уникальных возможностей, недоступных JVM профайлерам. В рамках мастер-класса вы на практике поработаете с perf и JVM (требуется Linux) и сравните его с более традиционными способами профилирования JVM.

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

    Тип доклада: Доклад

    DTO: живи быстро, гори ярко

    DTO — один из самых простых паттернов проектирования. Но в реальном мире аббревиатурой DTO называют разные виды объектов. В докладе рассмотрим, зачем нужны DTO, где их можно использовать и какие средства работы с ними бывают. Разберемся, сколько трансформаций могут пройти данные на пути от базы до API и обратно, какие бывают особенности маппинга данных при помощи разных структур и сколько видов проекций есть в ORM.

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

    Тип доклада: Доклад

    Когда всё пошло по Кафке 3: где заканчивается Apache Kafka и начинает работу Consumer

    Третий доклад из серии, в котором поговорим об устройстве и работе Consumer. Подробно разберем KIP, которые в значительной степени повлияли на работу Consumer. Покрутим настройки Kafka и Consumer.

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

    Тип доклада: Доклад

    B-Tree индексы в базах данных на примере Spring Boot-приложений, PostgreSQL и JPA

    Доклад о том, как в PostgreSQL работают обычные™ индексы. Доклад будет крайне полезен как тем, кто начинает работать с базами данных, так и тем, кто работал, но подзабыл. Если доклад попадёт в золотые подборки «обязательно посмотреть на онбординге разработчика», то цель достигнута.

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

    Тип доклада: Доклад

    Cloud Native JVM. Cloud Runtime

    Что такое Java Runtime и за что она отвечает? Почему у Java есть warmup? Откуда берутся outliers? Как может выглядеть JVM в облаке и что полезного ожидать для Java от облачного окружения?

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

    Тип доклада: Доклад

    Offset и keyset: почём пагинация для продакшена?

    «Пагинация в Spring — полный отстой! Не используйте ее никогда! Она слишком дорого обходится вашей СУБД!» Наверняка вы слышали подобное, а возможно даже говорили сами.

    Что не так с пагинацией? В чем проблема? Если все так плохо, то почему в самом крутом фреймворке современности не смогли сделать нормальное разбиение результатов SQL-запросов на страницы? Спикеры постараются найти ответы и всё показать.

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

    Тип доклада: Доклад

    Apache Spark для распределенной базы данных. Внутреннее устройство коннектора

    Алексей занимается разработкой коннектора Apache Spark для Tarantool. В докладе он собирается осветить особенности устройства коннекторов для различных баз данных и порассуждать о том, насколько Spark актуален для распределенных (многоузловых) баз данных и какие могут быть альтернативы. Он также рассмотрит вопросы согласования настроек кластера Spark и кластера базы данных для достижения оптимальной производительности. Доклад будет интересен разработчикам драйверов и коннекторов к базам данных, а также программистам на Scala.

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

    Тип доклада: Доклад

    Архитектура и инструменты избранных случаев интеграций по данным (часть 2)

    В профессиональной жизни разработчика и архитектора задачи интеграции различных систем по данным в том или ином виде встречаются на каждом шагу. В докладе рассмотрим несколько реальных примеров интеграции по данным из опыта спикера и разберем соответствующие им требования и инструменты реализации. Посмотрев доклад, вы узнаете о достоинствах и неудобствах таких протоколов интеграции, как JDBC, HTTP и S3, о вариантах применения готовых продуктов Debezium и StreamSets, а также о возможностях оптимизации затрат на разработку со Spring Rest и PostgREST. Особый акцент будет сделан на задаче версионирования и аудита данных и разобраны рабочие решения, основанные на триггерах и Hibernate Envers.

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

    Тип доклада: Доклад

    Асинхронная система сбора данных: сделай сам!

    Спикер расскажет, что такое система сбора данных, какие проблемы в них есть и как в его команде сделали асинхронную систему на Kotlin-multiplatform.

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

    Тип доклада: Доклад

    Пирамида потребностей Маслоу для Java/Kotlin-разработчика

    Спикеры постараются раскрыть тему необходимых каждому Java/Kotlin-разработчику dev tools и классифицировать эти технологии в зависимости от иерархии потребностей.

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

    Тип доклада: Доклад

    Разгоняем железо и операционную систему на максимальную производительность. Бенчмаркаем на PostgreSQL

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

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

    Тип доклада: Доклад

    Вчера SAP за 10 млн $, сегодня Java-микросервисы за 10 млн ₽

    Алексей покажет, как они реализовали сложный business critical сервис с высокими требованиями и огромным объемом данных, какие сложности возникают, когда данных очень много, а времени на работу с ними мало. Спикер поделится техниками, значительно ускоряющими процесс проектирования. Вы узнаете, как с помощью профилировщика можно ускорить алгоритм в сотни и тысячи раз, как добиться выигрыша по памяти в разы, и услышите несколько простых советов, которые помогают обрабатывать десятки и сотни миллионов записей и экономят RAM.

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

    Тип доклада: Доклад

    DSL-конструкции языка Kotlin и архитектура как код

    Подход «как код» для описания архитектуры программы, системы или даже организации получает все большее распространение. Он позволяет управлять версиями архитектуры, тестировать архитектурные описания на внутреннюю консистентность, соответствие реализации, соответствие внешним условиям. Возможности Kotlin по созданию типобезопасных строителей (typesafe builders) делают его очень удобным языком для создания архитектурных описаний и представлений архитектуры для всех заинтересованных лиц.

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

    Тип доклада: Доклад

    YDB Java SDK: борьба за производительность

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

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

    Тип доклада: Доклад

    Using a Martial Art to Do Tests

    Most developers create unit tests to check whether the application's different sections work fine; not all check if the entire API has the correct behavior because of the complexity of the frameworks to write tests. Karate offers the possibility to do this type of testing using the approach of a "black box" in a simple and readable way.

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

    Тип доклада: Доклад

    Рациональный подход к декомпозиции систем на модули или микросервисы

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

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

    Тип доклада: Доклад от партнера

    Диагностика проблем в Java-приложениях с помощью внутреннего дампера потоков

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

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

    Тип доклада: Доклад

    Разгоняем Ignite в облачной инфраструктуре

    50 Tb данных клиентов Сбера, 40K операций в секунду и Apache Ignite. Опасности, которые поджидали команду при миграции в облако, и как она с ними справилась.

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

    Тип доклада: Доклад

    Грузим в Kafka из базы: с CDC и без

    Как использовать Kafka Connect для загрузки событий в Kafka из базы данных? В докладе рассмотрим подводные камни и особенности больших масштабов.

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

    Тип доклада: Доклад

    JVM для RISC-V

    Спикер познакомит с архитектурой RISC-V, работой JVM на этих процессорах и расскажет про поиск проблем с производительностью.

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

    Тип доклада: Доклад

    Не happens-before единым: нестандартные семантики

    Метод AtomicLong::setOpaque вызывает недоумение, чтение исходников Disruptor пугает, а документация lazySet приводит в отчаяние? Спикер поможет разобраться и найти точки опоры в удивительном мире многопоточности за пределами JMM.

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

    Тип доклада: Доклад

    Как анализаторы кода ищут ошибки и дефекты безопасности

    В нашем коде ошибок нет — это известная истина. А вот у того, кто писал этот legacy... ух, ему бы анализатор, чтобы все проблемы подсветил. Кстати, а как это работает? Как анализаторы проверяют код и находят в нем ошибки и дефекты безопасности? Какие есть типы анализа, как они дополняют друг друга и в чем их недостатки? На докладе разберем эти вопросы, посмотрим на примеры ошибок из реальных проектов и затронем тему внедрения анализаторов в процессы.

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

    Тип доклада: Доклад

    Akka Streams в реальных задачах

    Евгений расскажет, как применить реактивную сторону фреймворка Akka из модуля Akka Streams на практике. В частности, он покажет как они решили задачу потоковой обработки данных, используя Java и Akka Streams: с какими проблемами столкнулись и как эти проблемы устраняли.

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

    Тип доклада: Доклад

    Spring Cloud в микросервисной архитектуре, или История одного внедрения

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

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

    Тип доклада: Обсуждение

    JPoint 2023 TechRadar: Java Virtual Machine

    Что сейчас происходит с мегапроектами в JVM? Как устроен релизный цикл у разных вендоров JVM и JDK? Какие мегафичи существуют в разных JVM и на какой они сейчас стадии? Каковы плюсы и минусы у инкубаторного подхода в OpenJDK?

    Об этом и многом другом поговорим с разработчиками JVM Иваном Углянским и Владимиром Воскресенским.

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

    Тип доклада: Игра

    Code Battle

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

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

    Тип доклада: Доклад

    Spring Data REST. Конструктор быстрой разработки REST API

    Spring Data REST — как идеальный инструмент быстрой разработки REST API, который имеет много возможностей кастомизации, чтобы подстроиться под ваш проект.

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

    Тип доклада: Доклад

    Как нейросети лишат вас работы (или нет)

    Спикер расскажет про эволюцию и возможности AI в разработке и AI-Driven Software Development. Вы узнаете, как заставить нейросети работать на вас, а не уволить. В конце выступления увидите, как сделать нейросеть инструментом разработчика: будут примеры использования ChatGPT как фреймворка.

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

    Тип доклада: Доклад

    DDD в действии

    Доклад-руководство с примерами на Kotlin по внедрению предметно-ориентированного проектирования (Domain Driven Design) в команду и обращения ее в безумную машину по доставке чистого кода.

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

    Тип доклада: Доклад

    JUG Ru Tech — что делает отдел разработки в конференционной компании

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

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

    Тип доклада: Доклад

    Кэширование контекста Spring в тестах: как ускорить процесс тестирования

    Использование HotSwap в тестировании и плагин для IntelljIDEA, позволяющий это делать. Пример реализации плагина для HotSwapAgent для поддержки HotSwap у мапперов MyBatis.

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

    Тип доклада: Доклад от партнера

    Строим ИТ-платформу для инвестиционного бизнеса

    Спикеры расскажут про проектирование современной программной платформы для основных бизнес-стримов компании. Как в компании перешли от разрозненных легаси-решений к переиспользуемым базовым платформенным сервисам.

    Вы узнаете, как построить отказоустойчивые космолеты на микросервисах с топливом по Apache Kafka, запасами в s3 и надежным хранилищем на Postgres Pro. Приборы с дашбордами на Kibana и Elasticsearch. Микрофронты на React и полная готовность к исследованию новых галактик.

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

    Тип доклада: Обсуждение

    JPoint 2023 TechRadar: Performance Tools

    Что составляет обязательный пул инструментов производительности? Насколько они релевантны разным категориям пользователей? Где место классическим профайлерам? И какие у них плюсы и минусы? Что делать, если производительность Java вас устраивает, но вы упираетесь в нативные библиотеки или код операционной системы? Чем осуществлять оптимизацию кластеров?

    Обо всем этом и не только поговорим в Главной студии в рамках дискуссии под кодовым названием JPoint 2023 TechRadar.

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

    Тип доклада: Доклад

    Моментальная аналитика с помощью Spring + Redis. Это возможно?

    Поговорим о том, какие возможности предоставляет Redis для онлайн-аналитики, а также о том, как их использовать в стандартном Spring-приложении.

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

    Тип доклада: Доклад

    Матрица компетенций и оценка Java-разработчиков

    Александр поговорит о матрице компетенций в X5 Tech: какой формат они выбрали, а какие рассматривали. Он расскажет про путь сотрудника внутри компании, и как регулярно на этом пути он сталкивается с матрицей компетенций. Ведь его взаимодействие с ней начинается еще на этапе подбора. 

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

    Тип доклада: BOF-сессия от партнера

    Рост «зоопарка новых языков» в стеке технологий IT-компаний — путь в хаос или ранжирование рисков?

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

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

    Тип доклада: Доклад

    От REST к GraphQL: приключение на 20 минут

    Ежедневно мы сталкиваемся с тонкими или толстыми REST-эндпоинтами, а также необходимостью их дорабатывать под всё новые потребности клиентов. А что, если достаточно иметь модель данных и запросы над ней, причем универсальные для всех клиентов?

    Такой подход есть — GraphQL. Обсудим опыт внедрения GraphQL API, сложности, которые возникли при этом внедрении и то, как они были преодолены.

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

    Тип доклада: Доклад от партнера

    Темная сторона Java

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

    Роман попробует развеять миф о том, что в Java не надо следить за памятью. Выясним, что не вся память, используемая Java, во власти GC.

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

    Тип доклада: Обсуждение

    JPoint 2023 TechRadar: Development Environment

    Какие инструменты должны быть в арсенале современного Java-разработчика? Могут ли какие-то тулы быть индивидуально выбраны самим разработчиком или все должно быть согласовано и выровнено с командой? Где, в век развития интернета, проходят границы между работой на локальной машине и работой в облаке? Как эффективно организовать рабочий день, чтобы все успевать? Какие productivity-инструменты могут в этом помочь? Какими плагинами стоит пользоваться при работе с IDE и какая IDE лучшая? (Cпойлер: IDEA!) Как лучше осуществлять отладку удаленного кода? Правда ли, что Git всех победил и что делать с огромным количеством функциональности, которую он предлагает? Куда направлять алерты: в dev/null или мессенджер? И только ли из frontend правильно направлять метрики в Sentry?

    Обо всем этом и не только поговорим в Главной студии в рамках дискуссии под кодовым названием JPoint 2023 TechRadar.

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

    Тип доклада: Доклад

    Кэширование в асинхронном Spring-приложении

    Обсудим проблемы кэширования в Spring асинхронных, неблокирующих запросов и то, как команда разработки бэкенда мобильного приложения Альфа-Банка подошла к их решению.

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

    Тип доклада: Доклад

    Test-Driven: from Zero to Hero

    If you want to slide into well working DevOps processes, you will need sufficient automated tests; unfortunately, most development projects don't have them. However, no management approval is required to begin working on your project with functional unit and integration tests right  away. 

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

    Тип доклада: Доклад

    Однажды в байт-коде: инструменты анализа

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

    А как программу анализирует программа? Речь не только об инспекциях в IDE. Спикеры несколько лет работают над инструментом UnitTestBot, который неоднократно участвовал в международных соревнованиях по генерации тестов. В этом году был признан лучшим с точки зрения читаемости сгенерированных тестов.

    В докладе спикеры поделятся опытом написания инструментов анализа кода, более конкретно — инструментами для анализа байт-кода. Также они расскажут про собственное решение, поделятся проблемами, с которыми столкнулись, и результатами.

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

    Тип доклада: Доклад

    Искусство System Design. Как построить распределенную систему и пройти собеседование

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

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

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

    Тип доклада: Доклад

    Hibernate — проблема декартова произведения при запросах с пагинацией

    Артём продемонстрирует причины возникновения декартова произведения и способы решения, которые позволят ускорить SQL-запросы.

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

    Тип доклада: Доклад

    Fully Multiplatform Pure Java Development for Desktop, Web, Android and iOS

    Почти все Java-программисты знают, что на Kotlin можно написать код, который будет исполняться как на JVM, так и в браузере, и в iPhone. А можно ли написать такое мультиплатформенное решение на чистой Java? И чтобы удобно, быстро и все нравилось... Рассказ о технологии и опыте запуска Java-программ на широком классе устройств и систем: Web, Desktop, iOS, Android с использованием AOT-компиляторов GraalVM и TeaVM.

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

    Тип доклада: Доклад

    MDC для реактивного приложения

    Project Reactor — не просто хайповый тренд, а способ построить масштабируемое и устойчивое к высокой нагрузке приложение. MDC — ключевой инструмент диагностики и мониторинга, позволяющий легко и удобно обогащать блоки кода метаданными, заданными в другом месте. К сожалению, между собой они полноценно «не дружат». Официальное решение, предлагаемое в Readme фреймворка Project Reactor, позволяет использовать MDC для логирования собственных событий между реактивными операторами. Однако это не затрагивает находящиеся внутри реактивных операторов вызовы сторонних библиотек, которые также могут логировать свою работу.

    В подразделении спикера была разработана альтернативная реализация MDC, работающая в реактивном приложении полноценно, без указанного ограничения. Также приятным побочным эффектом использования этой реализации стало снятие ограничения на тип значения в MDC: теперь не только строковый. О деталях реализации и кратко о пути к ней спикер расскажет в докладе.

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

    Тип доклада: Доклад от партнера

    Продвинутые возможности Kafka: от динамических consumers до отказоустойчивости

    Доклад, акцентирующий внимание на разнообразных методах и интересных нюансах работы с Apache Kafka. Освещает такие темы, как динамическое подключение к новым топикам, фильтрацию сообщений, batch-обработку данных, устранение проблем с deadlock, реализацию топиков retry и DLQ, оптимизацию отправки данных с помощью библиотеки Kafka Producer, настройку rate-limiter, а также обеспечение отказоустойчивости и распределенной работы в двух дата-центрах.

    Доклад поможет разработчикам узнать о продвинутых возможностях Kafka и эффективно использовать их для создания надежных и масштабируемых приложений.

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

    Тип доклада: Обсуждение

    JPoint 2023 TechRadar: Spring

    С каким проблемами мы сталкиваемся при переходе на Spring Boot 3? Использует ли кто-то в 2023 году Spring без Spring Boot? Вытеснят ли новомодные OpenAPI и GraphQL наши любимые JSON через HTTP? 

    Зачем был нужен переход на Java 17? Нужен ли Spring Cloud или Kubernetes все-таки окончательно победил? Используют ли в современных проектах шаблонизаторы для UI или Spring стал чисто бэкенд-штукой? Наконец, на что новенькое в Spring и Spring Boot стоит посмотреть в 2023 году?

    Обо всем этом поговорим в Главной студии в рамках дискуссии под кодовым названием JPoint 2023 TechRadar.

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

    Тип доклада: Доклад

    Генерация GS1 DataMatrix средствами Java

    В докладе рассматривается проблема генерации GS1 DataMatrix средствами Java-библиотек для генерации двумерных штрих-кодов. Поговорим о том, почему нельзя просто взять и добавить FNC1 в начало кодируемой строки: почему для этого требуются манипуляции с библиотеками.

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

    Тип доклада: Доклад

    Реактивщина с Apache Thrift + Project Armeria: как WebFlux прикручивали без REST

    В проекте Виктора — микросервисы на Apache Thrift, сделанные изначально синхронно. Но с эволюцией продукта нагрузка росла.  Спикер расскажет, как в его команде прикрутили реактивный стек (корутины/Project Reactor) к Apache Thrift с использованием Project Armeria.

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

    Тип доклада: Обсуждение

    Открытие второго дня онлайн-части

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

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

    Тип доклада: Обсуждение

    Подведение итогов онлайн-части конференции JPoint 2023

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

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

    Тип доклада: Доклад

    Lightning Talks

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

    Давно хотели попробовать себя в роли спикера? Вам не терпится поделиться с миром идеями или кейсами из рабочей практики? Посмотрели выступления JPoint и чувствуете, что можете добавить к докладам что-то свое? Тогда подавайте заявку заранее по ссылке или записывайтесь на выступление прямо на площадке!

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

    Тип доклада: Игра от партнера

    Yandex Stack-o-loto

    В этом лото вместо цифр — стек продуктов Яндекса на Java. Соберите быстрее всех выигрышную стек-линию. Победителям Яндекс подарит Яндекс Станцию.