Java & JVM langs (Kotlin)
478 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://yangx.top/zaleslaw
加入频道
Кстати сел вчера перепиливать туториал по многопоточности на 10-ку, удалять типы, пихать var. Ощущения- > рука тянется сделать revert. Приходится ходить глазом направо, чтобы подглядеть тип, да и переменны хочется переименовпть, добавив местами list, chm и т.д.
Для нужд всякого поигрался вот с такой штукой. https://github.com/speedment/speedment

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

List<Film> list = films.stream()
.filter(Film.RATING.equal("PG-13"))
.sorted(Film.LENGTH)
.collect(toList());

в SQL

SELECT
film_id,title,description,release_year,
language_id,original_language_id,
rental_duration,rental_rate,
length,replacement_cost,rating,special_features,
last_update
FROM
sakila.film
WHERE
(`rating` = ? COLLATE utf8_bin)
ORDER BY
length ASC

values:[PG-13]
Ловите свеженький плейлист с JEEConf (кстати половина докладчиков была на Joker/JPoint, особенно иностранных, можно глянуть на халяву)
https://www.youtube.com/watch?v=b_fan03YUAs&index=11&list=PLYj3Bx1JM6Y7HqI6evNH3yWHhy8Ssahq
Мне лично очень нравятся готовые метрики в Spring Boot и как же хорошо, что кто-то впиливает всякие штуки а-ля Микрометр и дальше. Самому всем этим заниматься от проекта к проекту ух как лениво.
Ждал релиза ради вот этой фичи Nested splits for Composed Tasks т.к. 2 месяца назад был кейс, когда это было реально нужно, и я был один из тех, кто немного долбил в эту точку https://spring.io/blog/2018/05/16/spring-cloud-data-flow-1-5-0-released
Все уже попробовали Spring Boot + Kotlin + Junit?
https://spring.io/guides/tutorials/spring-boot-kotlin/

Вообще я нежно люблю Scala уже два года, но Елизаров меня тут за завтраком переубедил в перспективах Kotlin и вроде как надо пробовать.

Я еще нет, в ближайшие 2 часа планирую пройтись по туториалу.
Кто помнит Дизраптор, кто его юзал, скажите мужчины, вам Flow не нужен?
Есть любители принять объект на грудь, поменять его и вернуть через return, я лично в такой ситуации либо делаю метод объекта, либо возвращаю void. Но есть и те, кто против void раскиданного по коду. Поглядим на аргументы. https://www.javacodegeeks.com/2018/05/void-methods-as-behavior-black-holes.html
Настолько крутая статья и расследование, что я не мог с вами не поделится. Плюсаните там автора в карму, он красавчик!

Всегда будьте скептиками, нет непогрешимой OS, JVM, IDE, железяки.
https://habr.com/post/414585/

P.S. Комментарии намного интереснее даже чем статья, расследование и взаимопомщь продолжаются и там.
Статья для цеховиков-тестовиков, привыкайте в этих ваших тестах инциализировать коллекции покороче. https://dzone.com/articles/java-collections-are-evolving
Вредные советы от очередного Бартоша: как писать уродский код на java. https://www.e4developer.com/2018/05/13/how-to-write-horrible-java/

Спасибо, Бартош, держите нас в курсе! Так и будем делать!
Так, у меня вроде бы запустился Lombok + java 10, что-то даже компилится, правда местами нагенерено черти-чо в байткоде, но это вопросы к ломбоковедам, а не к вам.

https://github.com/rzwitserloot/lombok/issues/1693
Инфа 100%, пауз больше не будет
https://jaxenter.com/jep-333-zgc-targeted-jdk-11-145414.html

Тюнить, говорят, ваще не надо будет, будет только кнопка "сделай мне хорошо в 6 раз быстрее".