Java дайджест #30: DevOps & Reactive
В выпуске: как JVM оптимизирует код; Javaslang 3.0; переезд с Jenkins на Travis; видео с JavaOne.
Ссылки, на которые лучше таки нажать (по мнению автора), отмечены знаком (!)
Что-то вроде новостей
<В этом месяце ничего не произошло>. Если я не прав напишите в комментариях, что именно нового произошло.
Почитать и посмотреть
Скаляризация Map.get(new CompositeKey(key1, key2, ...)) и продолжение. Про то как JVM оптимизирует код.
The Road to Javaslang 3.0. Много говорят про Javaslang, но вот пока не видно, чтобы кто-то использовал на практике. Если есть такие люди среди читателей, расскажите о вашем опыте.
Краткая выжимка про ValueType для тех, кто не следит за мейлинг-листами и не читал прошлые дайджесты.
What Future Java Might Look Like. Но пока не понятно не получится ли у нас скаловский редьюс по операции умножения.
The Joy of Mustache: Server Side Templates for the JVM
Server Side Rendering with Spring Boot and React.
gRPC 101 for Spring Developers.
DevOps
Travis CI tutorial Java projects. Все дружно переезжаем с Jenkins на Travis.
JVM Profiling Lessons From The Trenches. Используем JMH и JMC для оптимизации производительности.
(!) DTrace for Linux 2016. Имеет к Java довольно мало отношения. Но, возможно, будет полезно тем, кому мало JMC.
Docker Container Anti Patterns. И как бонус видео с JavaOne, по которому можно быстро «въехать» в тему docker.
Реактивность
RxJava 2.0 Released with Support for Reactive Streams Specification.
Going reactive with Spring Data.
Предложения и пожелания все еще принимаются или через завсклад и товаровэд
Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра.
, или через твиттер @_silverwolf. Также можно оставлять комментарии в специально выделенной теме на форуме.
← Предыдущий выпуск: Java дайджест #29