Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://yangx.top/zaleslaw
加入频道
Часть ребят просто взяли в работу в долгую - на JPoint
Впрочем теперь у нас, как на иностранных конференциях - в момент закрытия CFP программа практически готова, хотя до конфы еще 3 месяца (3 года назад еще можно было заскочить в последний слот в последние дни)
Осилил тут статью на Хабр в корпоративный блог
https://habrahabr.ru/company/epam_systems/blog/336090/

Немного о своей работе и о Spark! Также предлагаю визионерства кусок.
Лайкните, люди добрые! Пусть как можно больше петербуржцев увидят.
Готовил одну лекцию для автотестеров и вспомнил забавный случай с одного из собеседований пару лет назад
В этом гитбуке пока пусто, но я планирую складывать туда заметки к тренингам и всякие забавные кейсы, которые мелковаты для Хабра, но крупноваты для Twitter
О, внезапно обнаружил, что тихим сапом вышла и Java EE 8 - для вас, любители ынтрыпрайза. Поджигаем торт, свечи, вот это все!

https://blogs.oracle.com/theaquarium/java-ee-8-is-final-and-glassfish-50-is-released
Это поддержка Java 8, наконец, новый Servlet API с поддержкой HTTP 2
https://blogs.oracle.com/theaquarium/servlet-40

А это свежий Java EE tutorial
https://github.com/javaee/tutorial-examples

А чтобы все это вертелось, одновременно была поднята версия GlassFish (любимый сервак моего детства)
Вот его Release Notes
https://javaee.github.io/glassfish/doc/5.0/release-notes.pdf
Наверное я тут буду в ближайшее время пописывать про Spring 5, т.к. он увлек меня более чем полностью.

Только полюбуйтесь
https://github.com/spring-projects/spring-framework/wiki/What's-New-in-the-Spring-Framework#whats-new-in-spring-framework-5x

В целом, подтягивается и Spring Boot, поддержку SpringBoot обещают вот-вот!
https://github.com/spring-projects/spring-boot/milestone/79
Зацените переезд на Java 9 - то сродни "проблеме 2000", когда все с замиранием сердца следили, что же сломается дальше.

В целом, конечно, это какая-то стремная ситуация, которая может породить стойкий миф "переход на девятку все сломает". Но проблемы действительно есть, что уж тут.

А как вы, переехали?

https://twitter.com/hashtag/WorksFineOnJDK9
Собственно, для тех, кто пока не переехал (герои голосовалки вчера)
- вот руководство по миграции
https://docs.oracle.com/javase/9/migrate/

P.S. я пока не планирую, собираю фидбэк от шустрых
Вот он, новый, красивый, Node-подобный Spring на Kotlin
К примеры, мне очень понравился Роутер и тесты, прям, читабельно, писабельно.
JUnit 5 идет в копилку к этому обновленному стеку, в нем тоже прилично инноваций для нашего застоявшегося болота и надо понимать, что какой-нибудь проект на Spring Boot 2 + Spring 5 + Junit 5 + WebFlux + Java 9 будет выглядеть иначе, да и писаться быстрее, после определенного вхождения.

Недавно добавался до вот этого туториала, и вам советую заглянуть сюда.
По итогам поездки в Ярославль, выкладываю код для
1) WordCount в Hadoop
2) Улучшенный WordCount со словарем и фильтром
3) Custom Partitioner в WordCount
4) Тест на MRUnit(да, я знаю, что он в Вальгалле, но чем еще тестить?)

https://github.com/zaleslaw/Spark-Tutorial/tree/master/Hadoop

Презентация лежит тут (у кого нет доступа, скачайте аттач)
https://www.slideshare.net/zaleslaw/hadoop-jungle

Как собрать и запустить -> все найдете в Readme