Перейти к основному содержимому

Java Web Weekly, выпуск 122

· 4 мин. чтения

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Источник событий в микросервисах с использованием Spring Cloud и Reactor [ kennybastani.com ]

Все крутые ребята, делающие микросервисы, — и большинство из них остались со сложной и трудноуправляемой кашей в руках.

Но есть способы избежать этого — и Event Sourcing — один из лучших способов, которые я нашел для этого .

>> Как проверить равенство без метода equals [ lkrnac.net ]

Крутое погружение в тестирование реализации метода equals с использованием отражения.

>> Изучение CQRS с помощью Axon Framework: заключительные мысли [ geekabyte.blogspot.com ]

Конец длинной серии, за которой я внимательно следил, посвященной одной из моих любимых тем — Event Sourcing и CQRS.

CQRS определенно не является святым Граалем, но в некоторых сценариях он близок к этому 🙂

>> Как присоединиться к несвязанным объектам с помощью JPA и Hibernate [ мысли -на-java.org ]

Классное дополнение к Hibernate, о котором я не знал.

>> Java EE 8 MVC: глобальная обработка исключений [ mscharhag.com ]

Очень быстрое и точное введение в обработку исключений, если вы работаете с Java EE.

>> Экономьте время, составляя меньше тестового кода [ petrikainulainen.net ]

Некоторые начальные подробности о курсе, которым я действительно взволнован (ознакомьтесь с подборкой на этой неделе, чтобы узнать больше об этом).

Также стоит прочитать:

>> Уязвимость в библиотеке отражения Java все еще присутствует спустя 30 месяцев [ infoq.com ]

>> Scatter-Gather с использованием Spring Reactor Core [ java-allandsundry.com ]

>> Как вызывать хранимые процедуры и функции SQL Server из Hibernat e [ vladmihalcea.com ]

>> Производительность StringBuffer и StringBuilder с JMH [ alblue.bandlem.com ]

Вебинары и презентации:

>> Горячий код — это более быстрый код — решение проблемы разогрева JVM [ infoq.com ]

>> Java 9 — GC (G1) пробуждается! [ infoq.com ]

>> 10 лучших выступлений по Java для продвинутых пользователей, которые стоит посетить, чтобы оставаться актуальными [ takipi.com ]

>> Изучение сборки мусора с низкой паузой в Java [ infoq.com ]

>> Вебинар: Знакомство с Spring Cloud Task [ spring.io ]

>> Веб-семинар: микросервисы данных с Spring Cloud Data Flow [ spring.io ]

Время обновления:

>> Spring Batch 3.0.7.RELEASE теперь доступен [ spring.io ]

>> Neo4j 3.0 выпущен с бинарным коммуникационным протоколом и стандартизированными драйверами [ infoq.com ]

>> Полировка отличного релиза: Hibernate Search 5.5.3.Final [ in.relation.to ]

>> Выпущен Spring Statemachine 1.1.0.RC1 [ spring.io ]

>> Выпущена Spring Session 1.2.0 RC3 [ spring.io ]

>> Spring REST Docs 1.1.0.RC1 [ spring.io ]

>> Выпущен PrimeFaces 6.0.RC1 [ Primefaces.org ]

>> Доступна интеграция Spring 4.3 M2 [ spring.io ]

2. Технические и размышления

>> Почему вы должны периодически проверять устаревший код [ daedtech.com ]

Солидный совет, как сохранить менее посещаемый код, чтобы он не гнил и не синхронизировался с частями системы, над которыми вы активно работаете.

>> Оценка бредовых стартапов [ zachholman.com ]

Забавное чтение, если вы не в этой игре, и, надеюсь, полезное, если вы этого не сделаете.

Также стоит прочитать:

>> Обреченный обзор кода [ codefx.org ]

>> Сообщения фиксации [ silkandspinach.net ]

>> Машинное обучение, системы рекомендаций и анализ данных в Cloud Academy [ aws.amazon.com ]

>> Мы знаем гораздо меньше, чем думаем, особенно о будущем. [ lemir.me ]

>> 10 трюков с SQL, о которых вы не думали [ jooq.org ]

3. Комиксы

И мои любимые Дилберты недели:

>> Закопать что-нибудь в лесу [ dilbert.com ]

>> Ты не можешь найти смысл в своей личной жизни? [ dilbert.com ]

>> Это может сработать [ dilbert.com ]

4. Выбор недели

Почти год назад, когда я начал работать над своим первым курсом, я написал, что в нашей экосистеме так мало полноценных курсов. Я знаю по опыту, что для составления хорошего, качественного курса требуется много времени — около 6 месяцев непрерывной работы — что объясняет, почему их так мало.

Это постепенно меняется — недавно анонсированный курс тестирования Петри определенно станет справочным материалом:

>> ТЕСТ С ПРУЖИНОЙ

Всю неделю (заканчивающуюся сегодня) пакеты были со скидкой 50%, поэтому, если вы хотите протестировать, выберите этот. Если вы не очень увлекаетесь тестированием, то обязательно выберите этот.

Я в восторге от этого не только потому, что он касается тестирования, но и из-за Spring (что очень круто).