Доклады

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.
Подробнее

Убери за собой!

Никита Сальников-Тарновский, Plumbr Как можно правильно и неправильно закрывать ресурсы.
Подробнее

Если не Unsafe, то кто: восход VarHandles

Алексей Шипилёв, Oracle Дизайн и реализация JEP-193 (VarHandles), разрабатываемый как публичный API на замену приватного Unsafe.
Подробнее

Странности Stream API

Тагир Валеев, Институт систем информатики СО РАН Stream API: производительность, загадочное поведение, интересные задачи и практические советы.
Подробнее

Распределенные системы в Одноклассниках

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

Ой, котик побежал: Компиляция и производительность кода на Kotlin

Дмитрий Жемеров, JetBrains Анализ того, как различные языковые конструкции Kotlin транслируются в байткод, и их сравнительной производительности.
Подробнее

Quantum Performance Effects II: Beyond the Core

Сергей Куксенко, Oracle HW performance effect: everything except the core.
Подробнее

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 проектов.
Подробнее

Ну и производительность у вашего 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
Кирилл Толкачёв, Альфа-Лаборатория
[an error occurred while processing this directive]
Подробнее

Твой личный Spring Boot Starter

Кирилл Толкачёв, Альфа-Лаборатория
Александр Тарасов, Альфа-Лаборатория
[an error occurred while processing this directive]
Подробнее

Типы: война строгих с мягкими... и зачем?

Виктор Полищук, Infopulse Война типов, вывод типов, будущее Java
Подробнее

Расширь границы возможного вместе с Gradle

Кирилл Толкачёв, Альфа-Лаборатория
Александр Тарасов, Альфа-Лаборатория
О том как сделать жизнь приятней при помощи собственных Gradle Plugins
Подробнее

Java 8 Puzzlers

Барух Садогурский, JFrog
Евгений Борисов, Naya Technologies
Тагир Валеев, Институт систем информатики СО РАН
Ну, вы знаете. Puzzlers + Java 8 = win.
Подробнее

#razborpoletov live как никогда!

Барух Садогурский, JFrog
Виктор Гамов, Hazelcast
Кирилл Толкачёв, Альфа-Лаборатория
Антон Архипов, ZeroTurnaround
Алексей Абашев
Запись очередного выпуска подкаста "Разбор Полётов" вживую при участии зрителей.
Подробнее

Новости высокой моды, или В поисках серебряной пули

Барух Садогурский, JFrog
Виктор Гамов, Hazelcast
Кирилл Толкачёв, Альфа-Лаборатория
Антон Архипов, ZeroTurnaround
Алексей Абашев
Антон Черноусов
Keynote трендах и новостях индустрии
Подробнее

Разработка клиентского модуля для крупнейшей бэкофисной системы на гриде

Александр Борисов, Сбербанк Технологии
Мария Бесфамильная, Сбербанк Технологии
Алексей Столбовских, Сбербанк Технологии
Подробнее

1,2, 314, 271.. SecureRandom in JVM. Hitchhiker's Guide

Михаил Дударев, Licel Corporation Одно из самых уязвимых мест в любой криптографии, да и просто в любом приложении, которое использует уникальные идентификаторы, это генерация случайных чиcел. Полная история эволюции SecureRandom в Java и правильные советы по работе со случайностью в Java.
Подробнее

IMDG как основное хранилище – помнить всё!

Егор Федоров, Сбербанк-Технологии
Мария Насырова, Сбербанк-Технологии
Подробнее

Новая Платформа Сбербанка: от идеи до тиражирования. Взгляд изнутри

Алексей Курагин, Сбербанк-Технологии
Александр Перковский, Сбербанк-Технологии
Подробнее
 

JPoint в соцсетях

 

JUG.ru в соцсетях