Доклады
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.
            
Подробнее
            
      
      
    
    



 
                 
               
                 
               
                 
               
  











