Доклады конференции JPoint

Arun Gupta Couchbase
Arun Gupta
Couchbase
День 2 / 15:45  / Зал 1 / EN / Введение в технологию

Deploy your microservice using Amazon Web Services S3, API Gateway, Lambda and Couchbase

Serverless applications, aka Function-as-a-Service or FaaS, relies upon services to manage server-side logic and state. These applications run in stateless compute containers that are event-triggered, ephemeral (may only last for one invocation), and fully managed by a 3rd party.

Подробнее
Arun Gupta Couchbase
Arun Gupta
Couchbase
День 2 / 10:45  / Зал 2 / EN / Введение в технологию

Package your Java Application using Docker and Kubernetes

Docker and Kubernetes.

Подробнее
Егор Бугаенко Teamed.io
Егор Бугаенко
Teamed.io
День 2 / 15:45  / Зал 2 / RU / Готовьтесь, будет подгорать

Аннотации в Java — это ошибка

Аннотации популярны в Java, но так ли они хороши для объектно-ориентированного кода? Егор сомневается и покажет, почему.

Подробнее
Sven Ruppert Macros Reply GmbH
Sven Ruppert
Macros Reply GmbH
День 2 / 12:15  / Зал 4 / EN / Для практикующих инженеров

Practical Proxy Pattern Deep Dive

About Core Java DesignPattern based on proxy and Builder. How you could combine it and what are the possibilities to use .. for ex. inside legacy projects.

Подробнее
Никита Липский Excelsior
Никита Липский
Excelsior
День 2 / 10:45  / Зал 3 / RU / Дичь

Верификация Java байт-кода: когда, как, а может отключить?

Доклад о том, какую миссию в JVM несет верификатор байт-кода, когда и как он работает, может ли повлиять на производительность вашего приложения и почему опасно его отключать.

Подробнее
Антон Кекс Codeborne
Антон Кекс
Codeborne
Барух Садогурский JFrog
Барух Садогурский
JFrog
День 2 / 14:00  / Зал 1 / RU / Дичь

Kotlin Puzzlers

Kotlin Puzzlers.

Подробнее
Сергей Куксенко Oracle
Сергей Куксенко
Oracle
День 2 / 17:15  / Зал 1 / RU / Дичь

Повесть о том, как один инженер HTTP/2 Client разгонял

Как взять живой код и сделать его живее.

Подробнее
Владимир Иванов Oracle
Владимир Иванов
Oracle
День 2 / 15:45  / Зал 4 / RU / Дичь

Техники векторизации кода в JVM

Техники векторизации кода в JVM.

Подробнее
Sasha Goldshtein Sela Group
Sasha Goldshtein
Sela Group
День 1 / 13:45  / Зал 4 / EN / Дичь

Fast and Safe Production Monitoring of JVM Applications with BPF Magic

Learn how to profile, monitor, and diagnose issues in JVM applications on Linux using fast, low-overhead, safe tools powered by the BPF kernel technology.

Подробнее
Тагир Валеев JetBrains
Тагир Валеев
JetBrains
День 2 / 17:15  / Зал 2 / RU / Введение в технологию

Java-инспекции в IntelliJ IDEA: что может пойти не так?

Как появляются новые инспекции кода в IntelliJ IDEA, какие тут сложности и подводные камни, почему оно работает так, а не иначе и где Java может подгадить разработчику IDE.

Подробнее
Николай Алименков EPAM
Николай Алименков
EPAM
День 2 / 18:45  / Зал 1 / RU / Для практикующих инженеров

Сделаем Hibernate снова быстрым

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

Подробнее
Виктор Гамов Hazelcast
Виктор Гамов
Hazelcast
День 1 / 13:45  / Зал 1 / RU / Введение в технологию

Распределяй и властвуй — 2: Потоки данных наносят ответный удар

Решение проблемы быстрой обработки данных, постоянно поступающих в систему.

Подробнее
Андрей Бреслав JetBrains
Андрей Бреслав
JetBrains
День 2 / 10:45  / Зал 4 / RU / Введение в технологию

Будущее Kotlin: Стратегия и тактика

О ближних и дальних перспективах развития Kotlin, а также о том, как он проектируется и разрабатывается.

Подробнее
Charles Nutter Red Hat
Charles Nutter
Red Hat
День 2 / 18:45  / Зал 2 / EN / Дичь

Going Native: Foreign Functions on the JVM

There's a wide world of native libraries that most Java developers never get to use. That's changing with projects like the Java Native Runtime and Project Panama. This talk will show a few interesting use cases for "going native" and compare the capabilities of the available native integration tools.

Подробнее
Владимир Долженко  IHS Markit
Владимир Долженко
IHS Markit
День 2 / 14:00  / Зал 3 / RU / Для практикующих инженеров

Внутрь VM сквозь замочную скважину hashCode

Как перестать верить легендам и как узнать об архитектурных решениях JVM, исследуя метод hashCode корневого класса платформы.

Подробнее
Volker Simonis SAP
Volker Simonis
SAP
День 2 / 17:15  / Зал 4 / EN / Дичь

Analyzing HotSpot Crashes

If you ever encountered a VM crash and wanted to know why it happened, this session is for you! We'll present useful tools, analyze different kinds of crashes and have fun peeking at some HotSpot internals.

Подробнее
Тагир Валеев JetBrains
Тагир Валеев
JetBrains
Барух Садогурский JFrog
Барух Садогурский
JFrog
День 1 / 12:00  / Зал 4 / RU / Дичь

Java Puzzlers NG S02: Всё чудесатее и чудесатее

Новое поколение эпичных загадок: Java-паззлеры возвращаются на второй сезон!

Подробнее
Барух Садогурский JFrog
Барух Садогурский
JFrog
День 1 / 15:30  / Зал 2 / RU / Введение в технологию

“Computer, how my build is doing?” и другие волшебные заклинания

В докладе будет показан пример приложения, добавляющего голосовой интерфейс Amazon Alexa к IntelliJ IDEA и Jenkins.

Подробнее
Никита Коваль  Devexperts
Никита Коваль
Devexperts
День 1 / 13:45  / Зал 2 / RU / Дичь

Как найти дедлок, не попав в него

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

Подробнее
Алексей Шипилёв Red Hat
Алексей Шипилёв
Red Hat
День 1 / 10:30  / Зал 2 / RU / Для практикующих инженеров

Перформанс: Что В Имени Тебе Моём?

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

Подробнее
Алексей Зиновьев EPAM
Алексей Зиновьев
EPAM
День 2 / 15:45  / Зал 3 / RU / Для практикующих инженеров

Kafka льёт, а Spark разгребает!

Строим устойчивую real-time обработку данных на Spark 2.1, вылетающих из Kafka и мечтающих об агрегации, фиксим баги по ходу демо, правим конфиги, подсчитываем использованные ресурсы и плачем.

Подробнее
Philipp Krenn Elastic
Philipp Krenn
Elastic
День 2 / 14:00  / Зал 4 / EN / Для практикующих инженеров

Full-Text Search Explained

Today’s applications are expected to provide powerful full-text search. But how does that work in general and how do I implement it on my site or in my application?

Подробнее
Milen Dyankov Liferay
Milen Dyankov
Liferay
День 1 / 17:00  / Зал 2 / EN / Введение в технологию

Microservices and Modularity or the difference between treatment and cure!

The differences between microservices and modularity are as subtile as those between DI and IoC. This live demo will help you understand them and show you how to design better applications.

Подробнее
Алексей Шипилёв Red Hat
Алексей Шипилёв
Red Hat
День 2 / 12:15  / Зал 1 / RU / Дичь

Shenandoah: сборщик мусора, который смог

Shenandoah GC, новый сборщик мусора с низкими паузами: особенности дизайна, реализации, производительности.

Подробнее
Иван Пономарёв КУРС / МФТИ
Иван Пономарёв
КУРС / МФТИ
День 2 / 12:15  / Зал 2 / RU / Для практикующих инженеров

Скрытая сложность повседневной задачи: отображение табличных данных

Решение задачи отображения табличных данных большого объёма в пользовательском интерфейсе с применением интерполяционного поиска.

Подробнее
Кирилл Толкачев Альфа-Лаборатория
Кирилл Толкачев
Альфа-Лаборатория
Евгений Борисов Naya Technologies
Евгений Борисов
Naya Technologies
День 2 / 10:45  / Зал 1 / RU / Для практикующих инженеров

Проклятие Spring Test

Какая магия происходит под капотом Spring Boot Test, и какие грабли нас ожидают?

Подробнее
Евгений Борисов Naya Technologies
Евгений Борисов
Naya Technologies
День 1 / 17:00  / Зал 1 / RU / Для практикующих инженеров

Spring – Глубоко и не очень

Проблемы, нюансы и задачи, требующие нестандартных решений.

Подробнее
Алексей Савватеев Университет Дмитрия Пожарского
Алексей Савватеев
Университет Дмитрия Пожарского
День 1 / 18:30  / Зал 1 / RU / Готовьтесь, будет подгорать

Задача о коллективной ответственности

О математике и теоретико-игровых основаниях, стоящих за изобретением хитроумных алгоритмов контроля.

Подробнее
Андрей Паньгин Одноклассники
Андрей Паньгин
Одноклассники
Вадим Цесько Одноклассники
Вадим Цесько
Одноклассники
День 1 / 15:30  / Зал 1 / RU / Дичь

JVM-профайлер с чувством такта

Использование механизмов JVM и операционной системы для профилирования Java приложений с детализацией до уровня ядра.

Подробнее
Андрей Ершов Dino Systems
Андрей Ершов
Dino Systems
День 2 / 14:00  / Зал 2 / RU / Введение в технологию

CRDT. Разрешай конфликты лучше, чем Cassandra

Работа в условиях сетевой сегментации, асинхронная репликация, optimistic UI, offline work приводят к конфликтам. Когда сonflict resolver на timestamp’ах не работает, в игру вступают CRDT.

Подробнее
Виктор Полищук Infopulse Ukraine
Виктор Полищук
Infopulse Ukraine
День 2 / 17:15  / Зал 3 / RU / Для практикующих инженеров

Война с данными: кровавый Ынтерпрайз наносит ответный удар

Как неправильно использовать базовые типы в Java, чтобы максимизировать потери данных.

Подробнее
Ярослав Киселев КРОК
Ярослав Киселев
КРОК
День 1 / 17:00  / Зал 4 / RU / Введение в технологию

Application Performance Monitoring: сравнение возможностей, проблемы и решения

Что лучше поможет понять, в чем причина медленной работы приложения: стандартные инструменты или специализированный коммерческий продукт?

Подробнее
Нгуен Вьет Альфа-Лаборатория
Нгуен Вьет
Альфа-Лаборатория
День 2 / 18:45  / Зал 3 / RU / Для практикующих инженеров

Где мой сервис, чувак?

Обнаружение сервисов и server-side балансировка нагрузки микросервисов.

Подробнее
Алексей Кудрявцев JetBrains
Алексей Кудрявцев
JetBrains
День 2 / 18:45  / Зал 4 / RU / Введение в технологию

Как мы боремся за производительность Intellij IDEA

Какие подходы использовали, какие уроки извлекали, какие удачи и (главным образом) неудачи настигали во время борьбы за производительность Intellij IDEA.

Подробнее
Sven Ruppert Macros Reply GmbH
Sven Ruppert
Macros Reply GmbH
День 1 / 12:00  / Зал 1 / EN / Для практикующих инженеров

Functional Reactive with Core Java9

FRP without adding the next big framework to your project.

Подробнее
Олег Чирухин Сбербанк-Технологии
Олег Чирухин
Сбербанк-Технологии
День 1 / 13:45  / Зал 3 / RU / Для практикующих инженеров

Девопс: теперь Java не тормозит

Внедрение DevOps в инфраструктурные проекты: особенности поддержки собственного стека технологий, психологические особенности работы, отличия от основной разработки.

Подробнее
Владимир Озеров GridGain Systems
Владимир Озеров
GridGain Systems
День 1 / 15:30  / Зал 3 / RU / Для практикующих инженеров

Масштабируемость в распределенных in-memory системах

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

Подробнее
Алексей Курагин Сбербанк-Технологии
Алексей Курагин
Сбербанк-Технологии
День 1 / 12:00  / Зал 3 / RU / Введение в технологию

Платформа – архитектурные развилки

Архитектурные проблемы, ключевые решения и наш опыт проектирования корпоративной системы на базе in-memory хранилища.

Подробнее
Илья Волков Сбербанк-Технологии
Илья Волков
Сбербанк-Технологии
Александр Малышев Сбербанк-Технологии
Александр Малышев
Сбербанк-Технологии
День 1 / 17:00  / Зал 3 / RU / Введение в технологию

Создание языка программирования для системы тарификации

Проблемы и решения при реализации внешнего DSL с использованием xText.

Подробнее
Victor Rentea IBM
Victor Rentea
IBM
День 1 / 15:30  / Зал 4 / EN / Для практикующих инженеров

Brainstorming a Clean, Pragmatic Architecture

How to introspect the design, practice design brainstorm, understand the reasons underlying your enterprise architecture, and learn to apply them for new problems you face.

Подробнее
Charles Nutter Red Hat
Charles Nutter
Red Hat
День 1 / 12:00  / Зал 2 / EN / Дичь

More Than You Want to Know about Java's String

We take strings for granted, but Java's implementation is not without its problems. Let's really explore it.

Подробнее
Михаил Пересыпкин Сбербанк-Технологии
Михаил Пересыпкин
Сбербанк-Технологии
День 2 / 12:15  / Зал 3 / RU / Для практикующих инженеров

Разработка современной распределённой системы: проблемы и решения

Описание будет позже

Подробнее

Наши контакты