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

Итак, приступим…

1. Spring и Java

>> Event Sourcing in Microservices Using Spring Cloud and Reactor [kennybastani.com]

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

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

>> How to verify equality without equals method [lkrnac.net]

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

>> Exploring CQRS with Axon Framework: Closing thoughts [geekabyte.blogspot.com]

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

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

>> How to join unrelated entities with JPA and Hibernate [thoughts-on-java.org]

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

>> Java EE 8 MVC: Global exception handling [mscharhag.com]

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

>> Save Time by Writing Less Test Code [petrikainulainen.net]

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

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

\u003e\u003e Уязвимость в Java Reflection Library все еще присутствует через 30 месяцев [infoq.com] \u003e\u003e Scatter-Gather с использованием Spring Reactor Core [java-allandsundry.com] \u003e\u003e How to вызов хранимых процедур и функций SQL Server из Hibernate [vladmihalcea.com] \u003e\u003e Производительность StringBuffer и StringBuilder с JMH [alblue.bandlem.com]

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

\u003e\u003e Hot Code is Faster Code — Addressing Разминка JVM [infoq.com] \u003e\u003e Java 9 — (G1) GC пробуждается! [infoq.com] \u003e\u003e 10 лучших докладов по Java для продвинутых пользователей, которые стоит посетить, чтобы оставаться актуальными [takipi.com] \u003e\u003e Изучение сборки мусора с низкой паузой в Java [infoq.com] \u003e\u003e Веб-семинар: Знакомство с Spring Cloud Task [spring.io ] \u003e\u003e Веб-семинар: Data Microservices with Spring Cloud Data Flow [spring.io]

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

\u003e\u003e Spring Batch 3.0.7.RELEASE теперь доступен [spring.io] \u003e\u003e Neo4j 3.0 выпущен с Двоичный протокол связи и стандартизированные драйверы [infoq.com] \u003e\u003e Полировка отличного релиза: Hibernate Search 5.5.3.Final [in.relation.to] \u003e\u003e Spring Statemachine 1.1.0.RC1 Released [spring.io] \u003e\u003e Spring Выпущен Session 1.2.0 RC3 [spring.io] \u003e\u003e Spring REST Docs 1.1.0.RC1 [spring.io] \u003e\u003e Выпущен PrimeFaces 6.0.RC1 [primefaces.org] \u003e\u003e Доступна Spring Integration 4.3 M2 [spring.io ]

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

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

>> Why You Should Do Periodic Reviews of Legacy Code [daedtech.com]

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

>> Evaluating Delusional Startups [zachholman.com]

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

\u003e\u003e Обзор обреченного кода [codefx.org] \u003e\u003e Сообщения фиксации [silkandspinach.net] \u003e\u003e Машинное обучение, системы рекомендаций и анализ данных в Cloud Academy [aws.amazon.com ] \u003e\u003e Мы знаем гораздо меньше, чем думаем, особенно о будущем. [lemire.me] \u003e\u003e 10 SQL-трюков, о реализации которых вы даже не подозревали [jooq.org]

    3. Комиксы

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

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

>> Bury something in the woods [dilbert.com]

>> Can’t you find meaning in your personal life? [dilbert.com]

>> That could work [dilbert.com]

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

Ситуация постепенно меняется — недавно объявленный курс тестирования Петри определенно станет справочным материалом: вы в тестировании, возьмите этот. Если вы не очень увлекаетесь тестированием, то обязательно выберите этот.

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

«

>> TEST WITH SPRING

 

The packages have been at 50% off all week (ending today) – so if you’re into testing, pick this one up. If you’re not really into testing, then definitely pick this one up.

I’m excited about this one, not just because it’s about testing, but also about Spring (which is very cool).