Доклады конференции JPoint
Juergen Hoeller
PivotalSpring Framework 5: feature highlights and hidden gems
This session summarizes the major feature themes and particularly highlights personal favorites and useful refinements in the details, along with indicating next steps in the upcoming 5.1 release.
Подробнее
Juergen Hoeller
PivotalSpring Framework 5.0 on JDK 8 & 9
We'll cover the benefits of a JDK 8 baseline and the general compatibility challenges for frameworks on JDK 9, with concrete advice for upgrading Spring applications to JDK 9, on the classpath as well as on the module path (Jigsaw), highlighting the benefits and the tradeoffs involved.
Подробнее
Tobi Ajila
IBMThe Eclipse OpenJ9 JVM: a deep dive!
You'll learn the design principles behind the OpenJ9 runtime and the key advantages of this JVM, particularly for Cloud deployments. Follow your application code as it’s loaded, linked, and executed on OpenJ9.
Подробнее
Барух Садогурский
JFrog
Евгений Борисов
Naya TechnologiesПриключения Сеньора Холмса и Джуниора Ватсона в мире разработки ПО
В этом докладе Шерлок и Ватсон спасают ваш лоб от фейспалмов и граблей, на которые кто-то уже наступал.
Подробнее
Виктор Гамов
Confluent
Барух Садогурский
JFrogБоремся с "Russian Hackers"™ с помощью Kafka Streams и Firehose API
Покажем на реальном примере, как с помощью Kafka KSQL обрабатывать большие объемы поточных данных, которые в реальном времени отдает любой Firehose API, и как находить в нем зловредные (и не только) закономерности.
Подробнее
Кирилл Толкачев
Альфа-Банк
Евгений Борисов
Naya TechnologiesBoot yourself, Spring is coming (Часть 2)
Доклад поможет осознать основные принципы и конвенции Spring Boot-приложений, превратив «магию» в прозрачный процесс, при котором ясна суть возникающих проблем.
Подробнее
Sanhong Li
AlibabaExtreme scaling with Alibaba JDK
In this talk, we will discuss how we tailor the OpenJDK for our needs. We will go into the details of the improvements we have made (a new GC-free mechanism; co-routines integration into JVM to support asynchronous programming; online profiling capacity built into JVM for efficient diagnostics).
Подробнее
Кирилл Толкачев
Альфа-Банк
Евгений Борисов
Naya TechnologiesBoot yourself, Spring is coming (Часть 1)
Доклад поможет осознать основные принципы и конвенции Spring Boot-приложений, превратив «магию» в прозрачный процесс, при котором ясна суть возникающих проблем.
Подробнее
Charlie Gracie
IBMDeep dive into the Eclipse OpenJ9 GC technologies
We'll explain how Eclipse OpenJ9 GC technologies work under the covers, the domains where they work best and discuss performance throughput versus responsiveness.
Подробнее
Дмитрий Жемеров
JetBrainsИдиоматичный Kotlin: от форматирования до DSL
Вы узнаете о возможностях языка и стандартной библиотеки Kotlin, которые позволят вам писать по-настоящему компактный и выразительный код, а также о том, как строить на базе Kotlin «доменно-ориентированные языки», чтобы декларативно выражать сложные наборы инструкций.
Подробнее
Виктор Гамов
ConfluentОдин раз в год сады цветут: разбор семантики «exactly-once» Apache Kafka
Вы узнаете, что означает семантика «exactly once» в контексте Apache Kafka, какие изменения в протоколе и формате сообщений потребовались, как устроены транзакции и идемпотентные функции Kafka-клиентов и как эти нововведения нашли свое отражение в смежных фреймворках — Kafka Streams и Kafka Connect.
Подробнее
Рустам Мехмандаров
Computas ASТиповые проблемы разработки ПО в больших проектах
Разберем типичные ошибки и изъяны, которые встречаются во множестве проектов, и объясним, почему на эти моменты стоит обращать внимание. Будет много жизненных примеров с поля боя.
Подробнее
Олег Чирухин
JUG.ru GroupGraal, Value Types, Loom и прочие ништяки: что это и зачем оно нужно простому смертному
Картина «поля боя» за свежую, современную и быстро развивающуюся Java: Graal/Truffle, Value Types, Amber, Loom, Shenandoah.
Подробнее
Антон Ленок
Сбербанк-ТехнологииРеактивное программирование на Vert.x
Напишем приложение на Vert.x. Покажем, как добавлять в него функции, как не переписывать старый код, как легко масштабировать, какие при этом есть особенности. Расскажем, для каких задач подходит Vert.x. Будет полезно тем, кто хочет начать использовать Vert.x.
Подробнее
Андрей Паньгин
ОдноклассникиVMStructs: зачем приложению знать о внутренностях JVM
Мы рассмотрим примеры, как VMStructs помогает в разработке реальных инструментов, применяемых в проектах Одноклассников.
Подробнее
Сергей Цыпанов
LuxoftКак загубить производительность enterprise-приложения с помощью неэффективного кода
Разберем примеры кода, содержащего паттерны, которые снижают производительность. Attention: эти паттерны [пока] невозможно выявить с помощью современных утилит статического анализа, и они не всегда бросаются в глаза при выполнении code review.
Подробнее
Алексей Кудрявцев
JetBrainsАнализ программ: как понять, что ты хороший программист
Поверхностный обзор способов анализа программ с попытками их применения к своей собственной унылой деятельности.
Подробнее
David Delabassée
OracleJava EE 8 finally final! And now Jakarta EE?
We'll show you some of the new capabilities introduced in Java EE 8 and more importantly, we'll discuss what Jakarta EE / EE4J mean for the platform going forward and why this is important for the whole ecosystem.
Подробнее
Sasha Goldshtein
Sela GroupLinux container performance tools for JVM applications
We will explore a set of modern Linux performance tools for container analysis focused on a set of key scenarios: top-level resource utilization of running containers; high CPU issues and CPU caps; filesystem and disk latency problems; and cross-container database accesses. A variety of open source performance tools will be used.
Подробнее
Алексей Зиновьев
EPAM SystemsТонкости машобуча вместе со Spark ML
Рассказ о том, как сесть на проект/начать свой со Spark + Machine Learning и не огрести проблем. Желающие послушать доклад должны знать, что такое Spark/Hadoop, смотрели курсы по машинному обучению на Coursera и готовы всё это применять на реальном проекте.
Подробнее
Claus Ibsen
Red HatCamel microservices with Spring Boot and Kubernetes
You'll learn how to get started with developing container-based applications. We'll teach you how to build Java cloud-ready applications from zero to deployment on a local running Kubernetes.
Подробнее
Михаил Гельфанд
Национальный исследовательский университет «Высшая школа экономики»Большие данные в современной биологии
На примерах конкретных исследований последних лет обсудим проблемы и перспективы формирующейся новой науки — системной биологии и, в частности, то, как в ней могут использоваться современные методы анализа данных. Изложение будет элементарным со всех точек зрения и не требует каких-либо предварительных знаний.
Подробнее
Rabea Gransberger
MEKOSRefactoring your code to Java 9 modules
In this talk we will have a look at some strategies which help you to split up your existing monolithic code base into several smaller modules.
Подробнее
Александр Белокрылов
BellSoftПогружение в Интернет Вещей с Java 9
Доклад даст вам инструментарий, позволяющий строить компактные приложения для сбора и препроцессинга потоковых данных на устройствах.
Подробнее
Sander Mak
Luminis TechnologiesDesigning for modularity with Java modules
You'll learn about design practices for making codebases more maintainable and extensible. We'll touch on trade-offs, hiding implementations, using services for extensibility, dependency injection, avoiding cycles, optional dependencies, and dynamically loading modules.
Подробнее
Андрей Бреслав
JetBrainsНа плечах гигантов: языки, у которых учился Kotlin
О языках, из которых мы заимствовали идеи и концепции, когда разрабатывали Kotlin, как некоторые из этих идей изменились в нашей интерпретации и какие языки теперь учатся на нашем опыте.
Подробнее
Christopher Batey
LightbendBuilding scalable, back pressured services with Akka
We'll cover thread per request vs. asynchronous services, how to do back pressure all the way down to the network layer, how to achieve all of these with Akka HTTP and Akka Streams, along with comparing it to other tools for asynchronous programming, like CompetableFutures or Observables.
Подробнее
Douglas Hawkins
Azul SystemsReadyNow — an "AOT" with profiling for Java
We'll dive into the details of Azul's ReadyNow technology, ReadyNow's impact on warm-up and deoptimization, and we'll also see how ReadyNow solves some of the inherent challenges faced by a Java AOT.
Подробнее
Marcus Biel
Clean Code CraftsmanA craftsman’s guide to designing a clean architecture
How you can apply basic concepts of modularity to develop a clean, monolithic architecture, based on Java 9 modules and the hexagonal architecture pattern.
Подробнее
Никита Коваль
DevexpertsАппаратная транзакционная память в Java
Обсудим как сценарии использования транзакционной памяти, так и уже существующие на её основе оптимизации в OpenJDK и возможность выполнения транзакций напрямую из Java-кода.
Подробнее
Роман Елизаров
JetBrainsКорутины в Kotlin
Посмотрим на эволюцию, отличия и схожести различных подходов к асинхронному программированию. Разберем ставший уже традиционным подход к решению этой проблемы через async/await, который основан на Futures/Promises, и увидим, как корутины в Kotlin дают нам более безопасную и простую модель программирования.
Подробнее
Андрей Когунь
КРОКSpring Boot и Xtend: сеанс чёрной магии c разоблачением
Напишем простое приложение с применением Active Annotations, посмотрим на основные фичи Xtend, узнаем, какие Active Annotations есть из коробки, как они работают, как и для чего можно написать свой процессор активных аннотаций и как его протестировать.
Подробнее
Николай Арчаков
Сбербанк-ТехнологииОт монолита к микросервисам
О пути разработчиков «Кредитной фабрики» Сбербанка от монолита к микросервисам, о встреченных проблемах и о применённых практиках.
Подробнее
Юрий Артамонов
CUBA PlatformХочется странного — web UI на Java для desktop-приложений
Попробуем подружить Java с новыми безумными веб-технологиями для настольных систем и посмотрим, для каких задач применим такой подход.
Подробнее
Иван Углянский
Excelsior LLCКак сделать встроенный в JVM профайлер, который не боится AOT-компиляции?
Расскажем, зачем JVM с AOT понадобился встроенный профайлер, что можно себе позволить, если профилировать код изнутри JVM, чем пришлось заплатить за универсальность получившегося профилировщика и о многом другом.
Подробнее
Иван Осипов
HaulmontKotlin DSL: теория и практика
Разберем все основные инструменты из арсенала разработчика и то, как их можно комбинировать для решения задач тестирования. Проделаем путь от проектирования Идеального Теста до запуска максимально приближенного, чистого и понятного теста для системы планирования ресурсов на основе Kotlin.
Подробнее
Владислав Гончаров
Сбербанк-Технологии«Умный» релиз мультимодульного проекта в один клик
Мы рассмотрим задачи, возникающие в процессе выпуска релиза проекта, обозначим возможные проблемы, а также представим готовый разработанный инструмент для автоматизации данного процесса.
Подробнее
Сергей Мельников
РайффайзенбанкПрофилируем с точностью до микросекунд и инструкций процессора
Поговорим о пределах Java-профилировщиков, как выжать максимум из perf, какие аппаратные особенности процессоров помогут быстрее получить репрезентативный профиль, а также о технологии Intel Processor Trace.
ПодробнееНаши контакты
- Билеты tickets@jpoint.ru
- Программа конференции program@jpoint.ru
- Спонсоры sponsors@jpoint.ru
- Партнеры partners@jpoint.ru
- Вопросы questions@jpoint.ru
- Сайт site@jpoint.ru