Что ни говори, а ситуация в Новосибирске суровая: суровая погода, суровая архитектура — теперь можно с уверенностью сказать, что и в Нске проходит суровая Java-конференция.
Никаких простых отчетов, никаких Agile или Scrum - только хардкор, в лучших традициях Joker и JPoint - и название этой конференции Джей-брейк .
В этом посте вы найдете:
- Лучшие презентации JBreak 2016;
- Ссылка на все отчеты JBreak 2016;
- Анонсирование того, кто выступит на этот раз;
- Объяснение, почему конференция переедет из Академгородка.
Лучшие репортажи 2016 года
Отчеты о JBreak 2016 мы публиковали уже давно, но я обнаружил, что мы не делали про это отдельный хабропост. Пользуясь случаем, исправлю ситуацию: все представленные ниже доклады получили оценку участников 4,5+ (из пяти).Все видео представлены в плейлисте, в котором вы найдете доклады JBreak 2016, не вошедшие в топ-10. Алексей Шипилев, Oracle Повелитель струн: Два чистильщика Лучший доклад Joker/JPoint, собравший зал в Новосибирске, помогающий понять, насколько разработка JDK отличается от обычных проектов.
В этом докладе рассматриваются две функции готовящегося к выпуску JDK 9, направленные на оптимизацию строк: Компактные струны , сжимая строки с однобайтовыми символами, что улучшает занимаемую площадь и даже общую производительность; И Указать объединение строк , который использует магию ignoredynamic для конкатенации строк, что позволяет вам настроить реализацию конкатенации без перекомпиляции программ.
Тагир Валеев Stream API: рекомендации от лучших собаководов Своё победное шествие Тагир начал ещё на Joker 2015, закрепив за собой звание одного из лучших Java-носителей России в Новосибирске.
В докладе вместе с Тагиром вы познакомитесь со всеми возможностями Stream API, сможете понять, для каких операций в стандартной библиотеке не хватает инструментов и как их заменить собственными элегантными решениями.
А если к концу отчета вы поймете, что не хотите собирать велосипеды, отчет предложит вам пару библиотек, которые облегчат вам жизнь.
Много хардкора, много юмора.
Надо посмотреть, как говорится: Александр Маторин, СберТех Неочевидные дженерики<?> (); Доклад от разработчика «Сбербанковских технологий», получивший высокие оценки не только в Новосибирске, но и в Москве, посвящен подводным камням и удивительным особенностям поведения дженериков в JDK, во что они компилируются (когда компилируются).
и почему дженерики в Java такие странные.
В отчете много кода, загадок и крутых примеров.
Михал Кордас Крутие BDD со Споком Доклад на английском языке, посвященный Behavior Driven Development и инструментам для ее доведения до совершенства.
Сочетание Groovy и Spock позволяет писать тесты и спецификации для вашего кода практически на чистом английском, да еще и в ПМ.
кто не открывал IDE пять лет, сможет их прочитать:
Выглядит свежо и эффектно, убедитесь сами: Алексей Шипилев, Oracle
Сожмите меня полностью
В этом докладе Алексей публично копается в недрах JVM и JDK, выискивая, как сама платформа пытается экономить память.
Давайте рассмотрим упаковку заголовков и полей объектов, сжатие указателей, учет межпоколенческих ссылок в куче, хитрости в сгенерированном коде, автобоксинг кэша и т.д. Хотите ломать голову над каверзными вопросами от Алексея? Тогда вот: Олег m0nstermind Анастасьев, Одноклассники Распределенные системы в Одноклассниках Доклад о том, как работает одна из самых загруженных систем в России, обрабатывающая до 500 000 (полмиллиона, да) запросов в секунду на 8 000 серверов в трех дата-центрах, вошедший в список лучших докладов на наших Java-конференциях в Москва, Питер и, как видите, Новосибирск.
Речь в докладе пойдет не о том, как «собирать классы»: здесь вы найдете пример построения отказоустойчивой распределенной системы на Java, основанной на ошибках и сбоях, методиках их тестирования и диагностики.
Также мы поговорим об авариях в распределенных системах и методах их предотвращения.
Посмотрите, если вас интересуют распределенные архитектуры: Роман Артемьев, Сергей Андреенко Особенности реализации Java на процессоре Эlbrus Отчет о том, как два студента шлифовали свою Java с помощью блэкджека и.
под экзотической VLIW-архитектурой Эlbrus. Вместе со спикерами вы пройдете весь путь от выбора JDK и компилятора до «ручной» сборки мусора и решения проблем с обработкой исключений.
В конце вы узнаете о подходах и нетривиальных решениях, которые использовались при портировании JVM, о том, как использование, казалось бы, незначительных особенностей архитектуры может дать гораздо большее ускорение, чем различные классические оптимизации, а также о том, почему все так говорят. ? медленно, и насколько это правда: Два доклада Владимира Красильщика, Luxoft Vert.x: инструкция по эксплуатации Технократическая пьеса прагматичного Java-программиста, посвященная Vert.x, современному многоязычному набору инструментов для создания реактивных веб-приложений и других приложений.
Vert.x — это уникальная методология и набор инструментов для построения масштабируемой и высокопроизводительной серверной части, которая, однако, не накладывает никаких ограничений на фреймворки и инструменты, с которыми вы уже привыкли работать.
Если вам знакомы или близки по духу такие термины, как Node.js, Actors Model, Erlang, Akka и микросервисы, вам наверняка будет интересно поближе познакомиться с Vert.x, чтобы писать очень быстрый код для JVM на любом языке.
будь то Java, Javascript, Scala, Groovy или Ruby. Что прагматичный Java-программист должен знать о журналировании Отчет основан на проекте, состоящем из 40 микросервисов, которые (не все, но некоторые) поддерживаются на протяжении 6 лет командой из 20 разработчиков.
В работе профессиональных Java-программистов такой аспект, как логирование, не кажется чем-то важным или значимым, а только тогда, когда приложение начинает жить своей жизнью, переходит из рук в руки программистов и тестировщиков, ломается, ремонтируется.
, вылетает и всячески поддерживается, а уж тем более когда начинает интегрироваться с другими подсистемами или обновляться до новых версий библиотек, вот тут-то логирование показывает свое истинное лицо и бодро спрашивает: «Ну, @#$%, ты не ждал? Из доклада вы узнаете, как комбинируются современные библиотеки журналирования, как можно и нужно использовать логи, а также о возможных «неожиданностях», которые могут произойти, например, в самой простой строке:
Никита пиджбумс Липский, Эксельсиор Поддержка Java 8 в Excelsior JET Доклад Никиты Липского, JVM-разработчика, который не пишет о "плюсах" - AOT Excelsior JET написан на Scala, а среда выполнения написана на Java, в котором обсуждается реализация Excelsior JET новых возможностей, добавленных в Java 8. В итоге после доклада вы освежите в памяти то, что появилось в Java 8, как это повлияло на спецификацию JVM, во что превращаются лямбда-выражения в байт-коде Java, как их можно статически оптимизировать, а также получите некоторое представление о том, как работают лямбда-выражения в байт-коде Java. внутренняя структура более одной JVM.log.info("personalId="+id)
Больше хардкора
Как видите, верх прошлой конференции практически полностью был занят хардкорными людьми с докладами о внутренностях JVM. В 2017 году ставки не уменьшатся, у нас уже есть 7 спикеров, четверо из которых еще работают с внутренностями платформы — хорошее начало:Из новичков JBreak (каждый из которых по сути является проверенным ветераном мира Java) у нас будут:
- Чарльз Наттер , JVM-разработчик в Red Hat, сопровождающий проекта ДжРубин .
- Владимир @iwan0www Иванов , инженер команды HotSpot JVM.
- Виктор ГАМУССА Гамов, старший архитектор решений в Hazelcast, эксперт по распределенным системам, сооснователь подкаста « разбор полетов ".
- Егор Егор256 Бугаенко, технический директор Teamed.io, основатель движения trueOOP и идейный вдохновитель языка EO JVM.
- Шипилев Алексей Дживиемович , JVM-разработчик в Red Hat, инженер по производительности с более чем 10-летним опытом, отличный эксперт в бенчмаркинге.
- Тагир Лэни Валеев, инженер новосибирского офиса JetBrains, занимается статическим анализатором кода IntelliJ IDE(A), проверками и быстрыми исправлениями.
Участник OpenJDK, автор библиотеки с открытым исходным кодом СтримЭкс и анализатор байт-кода Java-ошибки поиска .
- Никита пижбумс Липский, один из инициаторов и руководителей проекта Excelsior JET — сертифицированной реализации Java SE, разработанной Excelsior. Тоже, кстати, сибиряк :)
Во время церемонии закрытия JBreak 2016 Алексей 23дерево Федоров отметил: аншлаг в тот день в Технопарке означает, во-первых, что через год невозможно будет обойтись без JBreak 2017, а, во-вторых, что для него придется искать площадку побольше - и так получилось, что JBreak 2017 пройдет в Новосибирске? .
P.S. Кстати, у нас были люди, которые жаловались, что о конференции нет ни слова, ни духа.
Можете посоветовать, куда написать, чтобы о JBreak узнало больше новосибирских Java-разработчиков? Теги: #java #конференция #доклады #JBreak #видеозаписи докладов
-
Мнемоника Bmw Для Поиска Предельных Значений
19 Oct, 24 -
Сообщение Об Ошибке
19 Oct, 24