• Смотреть запись
    Доклад

    Восстанавливаем утраченную экспертизу по сервису

    Анна расскажет, какие есть подходы по восстановлению экспертизы по системам на примере вымышленной системы, написанной на Java и вспомогательных технологиях.

  • Смотреть запись
    Доклад

    Производительность: Нюансы против очевидностей

    Доклад о производительности, а точнее, о связанных с ней очевидностях и нюансах; о коде, который ведёт себя не так, как ожидает пользователь, и о граблях, скрытых в очень простых вещах.

  • Смотреть запись
    Доклад

    Dismantling technical debt and hubris

    A story about reducing roll-your-own solutions, choosing existing open source tools, and being humble in environments that often favor self-promotion over doing the right thing.

  • Смотреть запись
    Доклад

    R2DBC. Стоит ли игра свеч?

    В ходе доклада попытаемся разобраться все ли гладко с R2DBC, и какие подводные камни могут поджидать нас при переходе на эту спецификацию.

  • Смотреть запись
    Доклад

    CRIU and Java opportunities and challenges

    Checkpointing in Java can help both legacy and cloud users. Christine will show you how to checkpoint a simple application and then restore it to one or several different machines.

  • Смотреть запись
    Доклад

    Jakarta EE 9 and beyond

    In this session, Ivar and Tanja will go through what Jakarta EE 9 brings to the table and how this release lowers the barriers of entry, eases migration, and lays the foundation for a platform for future innovation.

  • Смотреть запись
    Доклад

    Я — разработчик, я не пишу тесты

    Разработчикам твердят, что нужно писать тесты и отвечать за качество. Но так ли это? В этом докладе мы попробуем раскрутить пирамиду тестирования, покопаемся в коде и посмотрим, к чему все это приведет.

  • Смотреть запись
    Доклад

    Презентация JetBrains Space — универсальной платформы для командной работы

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

  • Смотреть запись
    Доклад

    Spring Data Рostроитель (Spark it!) (часть 2)

    Хотите разобраться, как Spring Data творит свою магию? Евгений Борисов предлагает написать свой аналог, чтобы понять, как Spring Data работает.

  • Смотреть запись
    Доклад

    Секретный ингредиент: Как увеличить базу пользователей в 3 раза за год

    BellSoft интегрировал новый JEP в JDK16, добавил к числу поддерживаемых платформ Liberica JDK Apple Silicon M1 и выпустил новый продукт Liberica Native Image Kit. Александр Белокрылов расскажет как и кем создаются эти продукты и какие процессы позволяют компании оставаться открытыми мировому сообществу.

  • Смотреть запись
    Доклад

    Babashka: A native Clojure interpreter for scripting

    Babashka is a native Clojure interpreter for scripting. It is compiled to native using GraalVM native-image. In this talk, we will see how Babashka works internally through a live coding session.

  • Смотреть запись
    Доклад

    О плюсах парного программирования

    Дмитрий предлагает ещё раз взглянуть на плюсы применения парного программирования в командах. Он расскажет в каких кейсах можно использовать парное программирование и какие задачи оно решает.

  • Смотреть запись
    Доклад

    Type inference: Friend or foe?

    This presentation includes the details of Java 10 type inference but certainly will not limit to it. We will step back and discuss type inference from the programmer's point of view and work through the benefits and caveats.

  • Смотреть запись
    Доклад

    Reactive Spring

    Join your guide, Spring developer advocate Josh Long, to explore the wacky, wonderful world of Reactive Spring together.

  • Смотреть запись
    Доклад

    EDA с помощью Akka Streams, Или как несколькими простыми шагами ускорить решение задач

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

  • Смотреть запись
    Доклад

    Что такое Работающий Продукт и как его делать

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

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

    Воркшоп: Парное программирование (часть 2)

    В этом воркшопе спикеры покажут парное программирование в действии, сделав вместе с вами простенькое приложение с помощью TDD (так называемое «пинг-понг программирование»).

  • Смотреть запись
    Доклад

    IntelliJ productivity tips — The secrets of the fastest developers on Earth

    The purpose of this presentation is to showcase some tricks that will improve your code writing speed. Victor wants to help you to become faster to feel less guilty when you throw away some experiment, so you can then find the most simple design to solve your problem.

  • Смотреть запись
    Обсуждение

    Открытие

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

  • Смотреть запись
    Доклад

    Building scalable microservices for Java using Helidon and Coherence CE

    This session will introduce you to Helidon and Coherence Community Edition, summarize recent innovations and work in process, and demonstrate how to use these open source frameworks to build scalable REST, gRPC, and GraphQL microservices.

  • Смотреть запись
    Доклад

    Spring Data Рostроитель (Spark it!)

    Хотите разобраться, как Spring Data творит свою магию? Евгений Борисов предлагает написать свой аналог, чтобы понять, как Spring Data работает.

  • Смотреть запись
    Доклад

    С какими языками дружат IDE?

    Мы увидим, как некоторые особенности дизайна языков (и фреймворков) влияют на доступную функциональность и скорость IDE.

  • Смотреть запись
    Доклад

    Разошлись как в море корабли: Кафка без Zookeeper

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

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

    Воркшоп: Парное программирование

    В этом воркшопе спикеры покажут парное программирование в действии, сделав вместе с вами простенькое приложение с помощью TDD (так называемое «пинг-понг программирование»).

  • Смотреть запись
    Доклад

    Enum в API — коварство иллюзорной простоты

    Любой разработчик с рождения знает, что в API нужно использовать все преимущества механизма типизации. И когда нужно сделать исключение, разработчик сталкивается с ментальным блоком. Для того, чтобы не стать жертвой одной из таких ситуаций, послушайте доклад о том, как enum в API сделает вашу жизнь невыносимой, если пустить всё на самотёк.

  • Смотреть запись
    Доклад

    Java Records for the intrigued

    Java 14 brought Records as one of the preview features, and in Java 16 they're a standard feature. Is that the case? What one can do with records and what can't? What about reflection and serializations? You will learn in this session.

  • Смотреть запись
    Доклад

    Getting the most from modern Java

    This session will cover all of the new language features in Java since the last Long-Term Support release. We'll also cover the main new library APIs from small changes like the teeing collector to whole new libraries like the Foreign Function Interface.

  • Смотреть запись
    Доклад

    Code With Me — новая платформа для удаленной коллаборативной разработки

    Компания JetBrains выпускает этой весной прицнипиально новую функциональность для всех своих продуктов — Code With Me. Это платформа для коллаборативной работы — неважно, парное ли это программирование, обучение классов, воркшопы, или mob-программирование. Какое значение это имеет для рядовых разработчиков и для IT-организаций? Как эта штука устроена внутри? Какая история и какое будущее у Code With Me? Обо всех этих вещах расскажет лид проекта, Кирилл Скрыган.

  • Смотреть запись
    Доклад

    GC optimizations you never knew existed

    You're probably familiar with the well-known Garbage Collection policies such as CMS, G1, Shenandoah, ZGC, gencon, balanced, etc. This talk is meant to demystify some of these optimizations that even though might be transparent to a JVM user, makes a tremendous performance impact.

  • Смотреть запись
    Доклад

    +10 к безопасности кода на Java за 10 минут

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

  • Смотреть запись
    Доклад

    Чтение из Cassandra — внутреннее устройство и производительность

    Доклад посвящен детальному разбору того, как происходит процесс чтения из базы данных Apache Cassandra с точки зрения производительности, какие есть этапы обработки запросов, сколько по времени они занимают, какие потоки за что отвечают.

  • Смотреть запись
    Доклад

    Spring Cloud в эру Kubernetes

    Алексей покажет, какие компоненты Spring Cloud могут быть полезны в Kubernetes, чем эти два проекта дополняют друг друга, в каких аспектах пересекаются. И самое главное, постарается ответить на вопрос — в чем же ценность Spring Cloud в эру Kubernetes?

  • Смотреть запись
    Доклад

    Как мы строили высокопроизводительную систему на Akka с нуля: Джентльменский набор и грабли

    Основные шаги для построения кластерного решения на Akka, и о каких подводных камнях стоит знать заранее.

  • Смотреть запись
    Доклад

    Why you should upgrade your Java for containers

    This session is a no-nonsense journey through the main reasons why Java 8 is no longer an acceptable solution — primarily for container deployments but the lessons are applicable more generally.

  • Смотреть запись
    Доклад

    Переводим бэкенд с Java на Kotlin

    Александр расскажет о том, как и почему Kotlin оказался в enterprise-проекте на Java, с какими техническими проблемами пришлось столкнуться, и как проходило принятие нового языка разработчиками и руководителями.

  • Смотреть запись
    Доклад

    Adding generational support to Shenandoah GC

    This talk describes some of the workloads that have motivated the generational Shenandoah effort, provides an overview of the algorithms and heuristics that are being implemented and offers a summary overview of the work plan, including the most recent experimental results.

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

    Воркшоп: Строим Бомбермена с RSocket (часть 2)

    В этом докладе мы построим распределенную многопользовательскую игровую систему с использованием RSocket и Spring, основанную на популярной игре Bomberman.

  • Смотреть запись
    Доклад

    Inner loop development with Spring Boot on Kubernetes

    In this talk, we will explore tooling and configuration options that get you to the fastest iteration in development (the "inner loop"), making use of all the newest features of Spring Boot, but also of the various tools from the Kubernetes community.

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

    Воркшоп: Строим Бомбермена с RSocket

    В этом воркшопе мы построим распределенную многопользовательскую игровую систему с использованием RSocket и Spring, основанную на популярной игре Bomberman.

  • Смотреть запись
    Доклад

    1000 и 1 способ сесть на мель в Spring WebFlux при написании высоконагруженного сервиса

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