Обзор Отчетов Конференции Jpoint 2014

Всем привет! Как знают многие джавахбрийцы, через 10 дней в Москве пройдет конференция JPoint, которая соберет более 800 Java-разработчиков из России и стран ближнего зарубежья.

Все отчеты на русском языке.

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

FAQ по конференции я уже опубликовано на хабе полтора месяца назад. Сейчас самое время просмотреть доклады и мастер-классы конференции и посмотреть, что нас ждёт. Все доклады конференции можно разделить на три категории:

  • Применяемый
  • Из первых рук
  • Взрыв мозга


Обзор отчетов конференции JPoint 2014



Отчеты



Java 8: расширенные методы потоковой передачи
Спикер: Сергей Куксенко, Oracle Категория: Взрыв мозга Уровень подготовки студентов: высокий Наверное, почти все Java-разработчики уже слышали (а некоторые пробовали) о новой Java 8 и ее крутой функции «Stream API».

Доклад будет о том, почему «Stream API» в Java 8 получился таким, какой он есть.

Слушатели научатся создавать собственные потоки, а также более эффективно использовать существующие.



Аварийный дамп — «черный ящик» сбойной JVM
Спикер: Андрей Пангин, Одноклассники Категория: Взрыв мозга Уровень подготовки студентов: высокий В докладе будет рассказано о том, что зашифровано в аварийном дампе JVM, и как эту информацию можно использовать для анализа проблемы и поиска причины.

Будут рассмотрены ситуации, при которых JVM может сломаться, и в режиме живой демонстрации будут проанализированы примеры реальных сбоев, произошедших при разработке высоконагруженных приложений.



Фреймворк Akka и его использование в Яндексе
Спикер: Вадим Цеско, Яндекс Категория: прикладной Уровень подготовки студентов: высокий В докладе будет рассмотрена модель актора на примере Akka/Scala и опыт ее применения в уже запущенных или разрабатываемых в Яндексе сервисах.

Разговор пойдет о задачах, архитектурах, принятых (и отвергнутых) решениях, преимуществах и недостатках, а также разложенных по местам граблях и обходных путях для них.



Java Benchmarking: как записать две временные метки!
Спикер: Алексей Шипилев, Oracle Категория: Взрыв мозга Уровень подготовки студентов: высокий В докладе пойдет речь о том, как с помощью бенчмарков исследуется производительность приложений, какие типичные ошибки возникают, как с ними бороться и как вообще получить хоть какие-то полезные данные о мире, где всё из всего зависит от. Основная тема отчета — Java Microbenchmark Harness (JMH), стандартный Harness для написания и исследования тестов в OpenJDK/OracleJDK.

Теоретический минимум для понимания модели памяти Java.
Спикер: Роман Елизаров, Devexperts Категория: Взрыв мозга Уровень подготовки студентов: высокий Доклад призван заполнить досадный пробел в современной системе образования программистов, которая до сих пор не приспособилась к реалиям современного многопоточного мира.

Будет минимум практики и максимум теории: определения, понятия, теоремы.

После прослушивания этого доклада все термины, упомянутые в главе 17 спецификации языка Java, приобретут для слушателей ясный и полный смысл.



Многопоточность Java под капотом
Спикер: Глеб Смирнов, Deutsche Bank Категория: Взрыв мозга Уровень подготовки студентов: высокий Понимание модели памяти Java (JMM) важно, но недостаточно.

Вам также необходимо знать, как работает эта модель и почему.

Доклад будет состоять из краткого теоретического описания JMM, а затем решительно перейдет к анализу OpenJDK в живой демонстрации.

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

Слушатели узнают, что такое мембар и почему все так любят x86.

Java 8 и JVM: что нового в HotSpot?
Спикер: Владимир Иванов, Oracle Категория: Из первых рук Уровень подготовки студентов: высокий В докладе пойдет речь о нововведениях в JVM HotSpot в Java 8: поддержке методов по умолчанию, отказе от PermGen и других более простых, но не менее полезных улучшениях.



Java, встроенная у вас дома
Спикеры: Александр Белокрылов и Александр Мироненко, Oracle Категория: Из первых рук Уровень подготовки студентов: любой Из доклада слушатели узнают:
  • какие версии Java предназначены для использования на встраиваемых устройствах;
  • В чем разница;
  • какие платформы поддерживаются;
  • как Java работает на архитектуре ARM;
  • как использовать Java для управления устройствами с интерфейсами UART, I2C, SPI;
  • как написать код управления реле за 5 минут, развернуть приложение на микрокомпьютере Raspberry Pi и запустить его напрямую, не выходя из IDE.


Компромиссы, или Как устроены языки программирования
Спикер: Андрей Бреслав, JetBrains Категория: Из первых рук Уровень подготовки студентов: любой Доклад посвящен компромиссам при разработке языков программирования: почему разработчики языков поступают так или иначе.

Мы рассмотрим несколько показательных примеров Kotlin, Java, Scala и C#, чтобы дать вам некоторое представление о том, как устроены языки.



Босиком на граблях Hibernate
Спикер: Николай Алимеков, XPInjection Категория: прикладной Уровень подготовки студентов: любой Hibernate далеко не универсален и повсюду разбросаны грабли, на которые наступают даже опытные разработчики.

В докладе будут обсуждаться как проблемы Hibernate, так и способы их решения, обхода или изоляции.



Куча, иди
Спикер: Никита Сальников-Тарновский, Plumbr Категория: Взрыв мозга Уровень подготовки студентов: высокий Автоматическое управление памятью и сбор мусора — одно из самых больших преимуществ JVM по сравнению с предыдущими платформами.

За это приходится платить: накладные расходы сборщика мусора и вызываемые им остановки приложения.

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

В докладе пойдет речь о том, что означает «вне кучи» для Java-разработчика и как с помощью этого метода можно ускорить свое приложение.



Побег из песочницы.

Уязвимости нулевого дня в Java

Спикер: Михаил Дударев, Licel Категория: из первых рук Уровень подготовки студентов: любой В докладе будут затронуты самые актуальные темы безопасности Java:
  • Архитектура безопасности Java — песочницы и политика.

    Как реализуется модель безопасности и для кого она применяется.

  • Уязвимости нулевого дня 2012-2013 гг.

    Обзор наиболее серьёзных угроз и способов их использования в JRE.

  • Java-вредоносное ПО под микроскопом.

    Анализ наиболее популярных вредоносных программ, эксплуатирующих уязвимости Java.

  • Закрытие дыр и строительство бастионов.

    Как разработчики Java противостоят текущим угрозам и предотвращают новые угрозы безопасности.



Java-компилятор и IDE: взаимовыгодное сотрудничество
Спикер: Николай Чашников, JetBrains Категория: из первых рук Уровень подготовки студентов: любой Доклад расскажет, как современные IDE оптимизируют процесс компиляции для мгновенного получения результатов даже для крупных проектов.

Будут описаны особенности javac, которые приходится преодолевать.

Кроме того, будут рассмотрены вопросы взаимодействия IDE и компилятора.



Метапрограммирование на уровне компилятора в Groovy
Спикер: Барух Садогуски, JFrog Категория: Взрыв мозга Уровень подготовки студентов: высокий Отчет о расширяемости компилятора языка Groovy и о том, как можно изменить процесс компиляции в соответствии со своими потребностями, манипулируя абстрактным синтаксическим деревом.

Примеры мутаций синтаксиса Groovy будут обсуждаться на примере фреймворков Grails, Griffon и Spock.

Сбор мусора, битва алгоритмов
Спикер: Алексей Рагозин, Deutsche Bank Категория: Взрыв мозга Уровень подготовки студентов: любой В докладе будет рассмотрена вся внутренняя работа алгоритмов сборщика мусора: барьеры записи, организация памяти, этапы работы алгоритма, параллельная обработка.

Давайте посмотрим, чем отличаются друг от друга Mark Sweep Compact, его параллельная версия Concurrent Mark Sweep (CMS), Garbage First (G1) и новый Shenandoah.

Выбор технологий для корпоративного приложения
Спикер: Константин Кривопустов, Haulmont Категория: прикладной Уровень подготовки студентов: любой В первой части доклада речь пойдет о том, почему докладчик использует OpenJPA, а не Hibernate. Во второй части речь пойдет о пятилетнем опыте использования фреймворка Vaadin для реализации пользовательского интерфейса.



Весенний Потрошитель
Спикер: Евгений Борисов Категория: прикладной Уровень подготовки студентов: любой В отчете будет рассмотрено несколько вопросов о Spring (с примерами для каждого):
  • Насколько Spring влияет на производительность вашей программы?
  • Что входит в жизненный цикл пружины?
  • Как структурирован ApplicationContext?
  • «Этого нельзя сделать весной» — но, может быть, можно?


Тренинги

У нас будет пять тренингов:
  • Проектирование обоснованной архитектуры, Евгений Кривошеев
  • Java Mission Control, Дмитрий Чуйко
  • Groovy — младший брат Java по субстанциям, Барух Садогуски
  • Весна для пожилых людей, Евгений Борисов
  • Куда утекает память, Никита Сальников-Тарновский
Так как наши тренинги стоят недешево, я поместил их под спойлер.

Если кому интересно, откройте и прочитайте.

Обзор обучения

Проектирование звуковой архитектуры
Тренер: Евгений Кривошеев, SkillTrek Уровень подготовки студентов: высокий Подробности: jugru.timepad.ru/event/110013 Ноутбук: не нужен Что делать, если рекомендации в книгах противоречат друг другу и порой невозможно выполнить? Как сохранить качество дизайна в условиях постоянных изменений? Как решать проблемы с минимальными усилиями, принося при этом максимальную пользу себе и компании? Как наслаждаться развитием, не спотыкаясь о технический долг?

Управление полетами Java
Тренер: Дмитрий Чуйко, Oracle Уровень подготовки студентов: любой Подробности: jugru.timepad.ru/event/109278 Ноутбук: требуется В ходе курса слушатели познакомятся с идеологией и основами использования Java Flight Recorder (JFR) и Java Mission Control (JMC), а также с возможностями, доступными в последней версии JDK. JFR — это черный ящик, который незаметно записывает, что происходит с системой в полете, а JMC — это панель мониторинга для анализа поведения во время или после полета.



Groovy — младший брат Java по веществам
Тренер: Барух Садогуски, JFrog Уровень подготовки студентов: базовый Подробности: jugru.timepad.ru/event/109275 Ноутбук: требуется Участники познакомятся с Groovy, увидят, насколько легко перейти с Java на Groovy (и наоборот), узнают о различиях между двумя языками, увидят плюсы и минусы Groovy по сравнению с Java и поймут, когда использовать каждый из них.

язык.



Весна для пожилых людей
Тренер: Евгений Борисов Уровень подготовки студентов: высокий Подробности: jugru.timepad.ru/event/113437 Ноутбук: требуется Участники тренинга рассмотрят все основные внутренности фреймворка Spring, чтобы иметь возможность адаптировать его под нужды любого проекта.

Будет сопоставлено использование разных типов контекстов, от XML до конфигурации в Groovy, появившейся вместе со Spring 4, и обсудят, когда и что правильнее использовать.



Куда течет память?
Тренер: Никита Сальников-Тарновский, Plumbr Уровень подготовки студентов: высокий Подробности: jugru.timepad.ru/event/115950 Ноутбук: требуется На тренинге вы узнаете, как контролировать использование памяти в Java-приложениях, как отделить обычные ситуации от тех, когда нужно начинать беспокоиться, и что делать после первой панической атаки.

Мы поговорим о том, что такое утечка памяти, и когда ее на самом деле не существует, хотя кажется, что она такова.

Будет обсуждено, какую информацию, когда и как собрать, чтобы приступить к решению проблемы.

Как найти утечки памяти с помощью дампа памяти.

Отдельно будет поднята тема утечки загрузчика классов.

Наконец, будут рассмотрены различные инструменты, которые могут облегчить жизнь.



Расписание



Обзор отчетов конференции JPoint 2014

До встречи на конференции! Теги: #голосование #java #конференция #Kotlin #jpoint
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.