Відео кращих доповідей Java-конференції JPoint 2015 — Частина 1

image

Рік підходить до кінця, попереду довгі канікули. Для багатьох канікули — це відмінна можливість посидіти і подивитися навколо, що ж у нас нового і цікавого відбувається нині в професійному джавовском світі.

У квітні в Москві ми провели в Москві велику Java-конференцію — JPoint 2015. Конференція зібрала більше тисячі розробників на майданчику, ще кілька сотень — дивилися конференцію онлайн. Ми експериментували і з відкриттям (лекція Дмитра Галкіна про сучасне мистецтво і програмуванні дійсно шокувала багатьох) і з новими форматами (круглі столи та фахові дискусії). Але ключовою темою конференції були і залишаються доповіді.

Відеозаписи усіх доповідей конференції лежать на Youtube. Ми, як завжди, зібрали статистику з відгуків учасників і порахували рейтинг доповідей. У цьому пості — традиційний огляд кращих доповідей конференції. Я зроблю короткий огляд десяти кращих доповідей конференції з тим, щоб ви трохи більше знали про них і подивилися саме те, що вам цікаво.
Отже, поїхали.



10 місце

Сергій Куксенко, Oracle — Залізні лічильники на сторожі продуктивності
Середня оцінка: 4.28



Цей доповідь отримав спеціальний приз журі в номінації «аццкий хардкор». Загальна ідея доповіді зводиться до наступного: уявіть, що ви вже наоптимізували у своєму додатку все, що можна — подивилися на мережа, ОС, JVM і т. д. і зрозуміли, що все вперлося в процесор. Після цього ми попрофилировали, працювати стало швидше, але все одно процесор завантажений на 100%. Що робити?

Виявляється, всередині процесора є різні лічильники подій. Називається цей механізм Hardware Performance Counters. Архітектура сучасних процесорів дуже складна, в них може відбуватися дуже багато різного. Фокус в тому, що ми можемо включити деякі лічильники усередині процесора, які будуть рахувати кількість подій, що відбулися. Тобто, деякий залізний профілювальник усередині процесора.

Які саме події вміє рахувати цей процесорний профілювальник? Так практично будь-які. В сучасних интеловских процесорів, за твердженням Сергія, їх близько тисячі. Якщо ви хочете зрозуміти, які події треба дивитися в першу чергу, куди взагалі копати і які з цим виникають труднощі — обов'язково подивіться цей доповідь.



В цьому році Сергій знову прилетить до нас у Москву — правда вже не з Пітера, а з Каліфорнії. З темою він визначиться в січні. Швидше за все це буде знову щось про оптимізацію продуктивності.




9 місце

Барух Садогурський, JFrog — Як писати асинхронні багатопотокові HTTP програми
Середня оцінка: 4.29



У цій доповіді Барух виклав певний досвід, який вони з хлопцями з JFrog накопичили в процесі написання своїх систем. Якщо говорити технічними термінами — вони пишуть сервера, одна з головних завдань яких — швидко роздавати бінарники. Тобто, багатопотокові HTTP-додатки на Java, асинхронні.

Доповідь розбився на дві частини. У першій Барух розповідав про те, як вони у себе вибирали бібліотеки для асинхронної роботи з HTTP. Якими принципами має сенс керуватися при виборі? Як порівнювати продуктивність таких бібліотек і чи має це сенс? Яку вибрати бібліотеку, в кінці кінців?! У другій частині доповіді Барух розповів про те, що не так з HTTP 1.1 і чим гарний прийдешній HTTP/2, і як він допоможе всім нам.



У квітні Барух знову приїде до нас на JPoint. І теж з Каліфорнії. Але головне не це, а те, що Барух зараз визначається з темою доповіді та проводить відповідне голосування. Хто збирається на JPoint — натисніть за цим посиланням, допоможіть нам з вибором доповідей.




8 місце

Микита Сальников-Тарновський, Plumbr — Де моя пам'ять, чувак?!
Середня оцінка: 4.38



Не дуже складний і добре структурований доповідь про те, як поводитися у випадку, якщо ваш продакшен починає вивалюватися з OutOfMemoryError. У першій частині доповіді Микита досить багато розповідає про те, які регіони пам'яті є в Java, навіщо вони потрібні і як з ними працюють збирачі сміття. Далі мова пішла про симптоми витоку пам'яті, а так само про те, що є, а що не є витоком. В останній частині доповіді Микита робить демки на MAT (Memory Analyzer Tool) і показує, як цей інструмент допомагає в реальному житті. Нічого особливо складного, зате дуже ефективно в повсякденному житті.



Микита поки не впевнений, чи зможе він приїхати на JPoint в цей раз — на кінець квітня у нього вже запланований відпустку. Але ми ще, як кажуть, поборемося. Шантаж, погрози, тортури — і ось він вже виступає на конференції! Як ви зрозуміли, це питання практично вирішене.




7 місце

Володимир Ситніков, NetCracker — Висловлюємося регулярно
Середня оцінка: 4.40



Доповідь про регулярних виразах і про кількох ходах, які можуть добре поліпшити продуктивність вашої програми, якщо ви зрозуміли, що вона гальмує саме в момент використання регэкспах. І про купу граблів, які розкладені в цьому полі.

Парсинг текстів регулярками, парсинг XML, найбільш поширені помилки, аналіз того, що і де може гальмувати. Не обійшлося і без тестів продуктивності різних регэспов на бойових прикладах.



На JPoint 2016 Володимир розповість про те, які типові проблеми виникають з продуктивністю різних опенсорсных рішень, які дуже люблять використовувати в сучасних Java-проектах — Spring, Postgres JDBC Driver, Wildfly та ін. З практичної точки зору, вважаю, буде дуже цікаво.




6 місце

Антон Кекс, Codeborne — Архітектура інтернет-банку без Enterprise
Середня оцінка: 4.43



Антон Кекс, насамперед, відомий в Росії своїй знаменитій критикою «кривавого Enterpise» (частина 1, частина 2). А точніше, критикою того, що більшість розробників тягнуть собі в нові проекти різні важкі технології, практично не замислюючись про те, що практично завжди можна обійтися чимось істотно більш легковажним і простим у використанні.

У цій доповіді Антон розповів про те, які легковагі технології вони у себе в Codeborne використовують при розробці інтернет-банків і чому ці технології їм подобаються більше, ніж загальноприйняті в індустрії стеки на базі Java EE, Spring та інших чудових рішень.



Чим нас порадує Антон на JPoint 2016 у квітні — поки невідомо. Але ми працюємо над цим. У січні буде зрозуміло.




Ну і хвилинка реклами в кінці поста. Квиток на JPoint 2016 — хороший подарунок на новий рік вам, вашим друзям і колегам. В кожну нашу конференцію ми вкладаємо багато зусиль, і тому я гарантую вам, що ви не розчаруєтеся.

Знайшов під Ялинкою квиток на #jpoint. Ось тепер у сумнівах чи лист до Діда дійшло, то дівчина підслухала? На Діда мало надії. :-(  Ilya Kuchmin (@ikuchmin) 28 грудня 2015


Пільгова реєстрація на JPoint закінчується вже завтра. Тому не тягніть з покупкою.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.