Доклады
Seven lessons developers can learn from film
Tim Berglund, DataStax
A series of technical and leadership lessons from the world of filmmaking.
Подробнее
Работает — не трогай! Или зачем мы опять переделали всю архитектуру
Барух Садогурский, JFrog
За несколько лет существования Bintray-я мы постоянно его ковыряем. В этом докладе я расскажу зачем мы это делаем, что изменилось, и почему.
Подробнее
The Lord of the Strings: Two Scours
Алексей Шипилёв, Oracle
Дизайн и реализация JEP-254 (Compact Strings) и JEP-280 (Indify String Concat): инсайты и идеи, ангст и грабли, катарсис и бенчмарки.
Подробнее
Analytics with Spark and Cassandra
Tim Berglund, DataStax
A horizontally scalable database meets a powerful and easy-to-program analytics framework.
Подробнее
Жди своего счастья без блокировки!
Роман Елизаров, Devexperts
Что такое синхронизация без блокировки и как реализовать алгоритмы с ожиданием без блокировки в Java используя LockSupport.park и AbstractQueuedSynchronizer.
Подробнее
11 друзей Интернета Вещей
Александр Белокрылов, Oracle
Александр Мироненко
В области Интернета Вещей стандарты и отработанные практики только начинают появляться. В нашем докладе мы проанализируем плюсы и минусы используемых технологий IoT в нескольких кейсах максимально приближенных к реальности.
Подробнее
JCache и Распределенные Кэши: Беспредел!
Виктор Гамов, Hazelcast
В своем докладе я собираюсь рассмотреть один из способов улучшения производительности Java-приложений, основанный на использовании стандарта JCache и возможностей, которые предоставляет распределенное кэширование данных.
Подробнее
HotSpot Intrinsics
Volker Simonis, SAP
This talk gives an overview of what intrinsics are, how they are implemented in the HotSpot VM, what you should be aware of when using them and how you can add an intrinsic for your favorite Java method.
Подробнее
ORM — это обидно
Егор Бугаенко, Teamed.io
Object-Relational Mapping(JPA/Hibernate) is a design pattern, which is very popular and totally anti basic principles of object-oriented programming
Подробнее
Глубже стек-трейсов, шире хип-дампов
Андрей Паньгин, Одноклассники
Мифы и факты о внутренностях JVM, связанных со стеками потоков и дампами хипа.
Подробнее
Сага о том, как Java-разработчики должны тестировать свои приложения
Николай Алименков, EPAM
Будут рассмотрены различные слои приложения с конкретными примерами и техниками тестирования.
Подробнее
Что надо знать о логировании прагматичному Java-программисту
Владимир Красильщик, Luxoft
Расскажу про “лучшие практики” и неочевидные аспекты логирования, которым научился в процессе сопровождения и рефакторинга микросервисного "Ынтерпрайзного" приложения.
Подробнее
Мифы о Spark или может ли пользоваться Spark обычный Java-разработчик
Евгений Борисов, Naya Technologies
Практическая демонстрация возможностей Spark. Вы выйдете с этого доклада с достаточными знаниями, чтобы начать самостоятельно работать на Spark-e.
Подробнее
Если не Unsafe, то кто: восход VarHandles
Алексей Шипилёв, Oracle
Дизайн и реализация JEP-193 (VarHandles), разрабатываемый как публичный API на замену приватного Unsafe.
Подробнее
Странности Stream API
Тагир Валеев, Институт систем информатики СО РАН
Stream API: производительность, загадочное поведение, интересные задачи и практические советы.
Подробнее
Распределенные системы в Одноклассниках
Олег Анастасьев, Одноклассники
В этом докладе я расскажу об опыте построения отказоустойчивых распределенных систем на Java, основных ошибках и отказах, приемах их тестирования и диагностики. Также поговорим об авариях в распределенных системах и методах их предупреждения.
Подробнее
Ой, котик побежал: Компиляция и производительность кода на Kotlin
Дмитрий Жемеров, JetBrains
Анализ того, как различные языковые конструкции Kotlin транслируются в байткод, и их сравнительной производительности.
Подробнее
Native код, Off-heap данные и Java
Владимир Иванов, Oracle
Прошлое, настоящее и будущее работы с native кодом и off-heap данными из Java. Про JNI, Unsafe, VarHandles и Project Panama.
Подробнее
Поддержка Java 8 в Excelsior JET
Никита Липский, Excelsior
В этом докладе мы рассмотрим, как новые возможности, добавленные в Java 8, были реализованы в Excelsior JET, альтернативной реализации JVM с AOT компилятором.
Подробнее
Баттл инструментов для сборки — Maven vs Gradle vs SBT
Антон Архипов, ZeroTurnaround
Барух Садогурский, JFrog
Евгений Борисов, Naya Technologies Сравним возможности Maven, Gradle и SBT для сборки Java проектов.
Подробнее
Барух Садогурский, JFrog
Евгений Борисов, Naya Technologies Сравним возможности Maven, Gradle и SBT для сборки Java проектов.
Ну и производительность у вашего opensource!
Владимир Ситников, Netcracker OSS
Примеры проблем производительности в open source библиотеках: Spring, WildFly, HornetQ, Cglib, ...
Подробнее
Высокопроизводительная и отказоустойчивая архитектура
Максим Зелинский, Сбербанк-Технологии
Доклад о том, как построить высокопроизводительное распределенное Java-приложение
Подробнее
Hotspot и AOT: Пришло время компилировать
Дмитрий Чуйко, Oracle
Некотрые изменения в Hotspot в JDK9 (JVMCI), проект Graal, AOT-компиляция
Подробнее
Монады — абстракция или костыль?
Олег Шелаев, ZeroTurnaround
Мы узнаем что такое монада, и как и зачем ее можно применять в Java 8.
Подробнее
Страх и ненависть в распределённых системах
Роман Гребенников, Findify
Доклад о том, как сделать распределенную систему, не прострелив себе ногу: типичные ошибки и способы их решения, а также немного лайв-кодинга с потерей данных в прямом эфире.
Подробнее
Анатомия распределенного Data Grid на примере Apache Ignite
Яков Жданов, GridGain
Анатомия распределенного Data Grid на примере Apache Ignite - назначение и технические подробности работы основных функциональных блоков.
Подробнее
How to Apply Big Data Analytics and Machine Learning to Real Time Processing
Kai Waehner, TIBCO
Modern analytics concepts and technologies integrated into real time processing. Includes a comparison of different open source frameworks and commercial tools for implementing this scenario. Includes a live demo.
Подробнее
(Почти) неблокирующая синхронизация
Владимир Озеров, GridGain
Неблокирующую синхронизацию традиционно считают сложной в понимании и использовании. Давайте разберем наиболее проблемные моменты, и посмотрим, как неблокирующие алгоритмы применяют в реальной практике.
Подробнее
Неочевидные Дженерики
Александр Маторин, Сбербанк-Технологии
Мы обсудим во что компилируются дженерики, что такое bridge методы, type erasure, heap pollution, примеры кода, которые, должны компилироваться, но не компилируется и наоборот, другие дженерик тонкости
Подробнее
Как сделать профилировщик из палок... и других подручных средств
Антон Архипов, ZeroTurnaround
Речь пойдёт о том, какие идеи можно применить для создания профилировщика, и конечно, какие “хаки” пришлось сделать для достижения цели.
Подробнее
Джунгли Hadoop: мир диких алгоритмов и ядовитых JVM
Алексей Зиновьев, EPAM
Это доклад о внутреннем устройстве Hadoop, скрытых, но мощных вещах в Java API для всех уровней, тюнинге JVM и надзоре за GC.
Подробнее
Microservices and Containers in the Middleware World
Kai Waehner, TIBCO
Development and best practices for using Microservices and Containers in the middleware world for integration, event processing, and others. Discusses frameworks such as CloudFoundry, Docker and Jenkins.
Подробнее
Escape analysis и скаляризация
Руслан Черемин, Deutsche Bank
Кратко рассмотрим алгоритмы escape analysis применяемые в Java JIT, и более подробно, на примерах разной степени практичности, их сильные и слабые стороны.
Подробнее
Воспитай свою обезьяну
Максим Дорофеев, mnogosdelal.ru
Рассказ о том, как приспособиться к себе и окружающим нас людям, чтобы успевать выполнять возложенные на вас задачи и при этом уходить с работы вовремя.
Подробнее
Человек и инстинкты: насколько мы запрограммированы?
Евгения Тимонова, автор и ведущая видеоблога «Все как у зверей»
Человек и инстинкты: насколько мы запрограммированы?
Подробнее
Solving the full stack problem, live!
Барух Садогурский, JFrog
Кирилл Толкачёв, Альфа-Лаборатория DevOps, Инженерная культура, другие популярные вещи и почему сегодня про это должен знать каждый хороший разработчик
Подробнее
Кирилл Толкачёв, Альфа-Лаборатория DevOps, Инженерная культура, другие популярные вещи и почему сегодня про это должен знать каждый хороший разработчик
Твой личный Spring Boot Starter
Кирилл Толкачёв, Альфа-Лаборатория
Александр Тарасов, Альфа-Лаборатория О том как спрятать Apache Thrift внутри Spring Boot Starter
Подробнее
Александр Тарасов, Альфа-Лаборатория О том как спрятать Apache Thrift внутри Spring Boot Starter
Расширь границы возможного вместе с Gradle
Кирилл Толкачёв, Альфа-Лаборатория
Александр Тарасов, Альфа-Лаборатория О том как сделать жизнь приятней при помощи собственных Gradle Plugins
Подробнее
Александр Тарасов, Альфа-Лаборатория О том как сделать жизнь приятней при помощи собственных Gradle Plugins
Java 8 Puzzlers
Барух Садогурский, JFrog
Евгений Борисов, Naya Technologies
Тагир Валеев, Институт систем информатики СО РАН
Ну, вы знаете. Puzzlers + Java 8 = win.
Подробнее
Евгений Борисов, Naya Technologies
Тагир Валеев, Институт систем информатики СО РАН
Ну, вы знаете. Puzzlers + Java 8 = win.
#razborpoletov live как никогда!
Барух Садогурский, JFrog
Виктор Гамов, Hazelcast
Кирилл Толкачёв, Альфа-Лаборатория
Антон Архипов, ZeroTurnaround
Алексей Абашев Запись очередного выпуска подкаста "Разбор Полётов" вживую при участии зрителей.
Подробнее
Виктор Гамов, Hazelcast
Кирилл Толкачёв, Альфа-Лаборатория
Антон Архипов, ZeroTurnaround
Алексей Абашев Запись очередного выпуска подкаста "Разбор Полётов" вживую при участии зрителей.
Новости высокой моды, или В поисках серебряной пули
Барух Садогурский, JFrog
Виктор Гамов, Hazelcast
Кирилл Толкачёв, Альфа-Лаборатория
Антон Архипов, ZeroTurnaround
Алексей Абашев
Антон Черноусов Keynote трендах и новостях индустрии
Подробнее
Виктор Гамов, Hazelcast
Кирилл Толкачёв, Альфа-Лаборатория
Антон Архипов, ZeroTurnaround
Алексей Абашев
Антон Черноусов Keynote трендах и новостях индустрии
Разработка клиентского модуля для крупнейшей бэкофисной системы на гриде
Александр Борисов, Сбербанк Технологии
Мария Бесфамильная, Сбербанк Технологии
Алексей Столбовских, Сбербанк Технологии
Подробнее
Мария Бесфамильная, Сбербанк Технологии
Алексей Столбовских, Сбербанк Технологии
1,2, 314, 271.. SecureRandom in JVM. Hitchhiker's Guide
Михаил Дударев, Licel Corporation
Одно из самых уязвимых мест в любой криптографии, да и просто в любом приложении, которое использует уникальные идентификаторы, это генерация случайных чиcел. Полная история эволюции SecureRandom в Java и правильные советы по работе со случайностью в Java.
Подробнее