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

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

1. Spring и Java

>> How to Replace Rules in JUnit 5 [codeaffine.com]

Я нахожу глубокое погружение в грядущий JUnit 5 очень интересным.

Но если вы используете правила в JUnit 4 и знаете, что они исчезнут в версии 5, вы найдете это особенно полезным.

>> Overriding Dependency Versions with Spring Boot [spring.io]

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

>> Hibernate 5: How to persist LocalDateTime & Co with Hibernate [thoughts-on-java.org]

Я помню, как боролся с этим несколько лет назад — я рад, что Hibernate наконец-то хорошо поддерживает новые классы Date.

>> Would We Still Criticise Checked Exceptions, If Java had a Better try-catch Syntax? [jooq.org]

Как всегда, интересные размышления об улучшении синтаксиса Java — на этот раз с улучшенным синтаксисом try-catch.

>> JUnit 5 – Extension Model [codefx.org]

Работать с JUnit 5 будет весело, а расширять его — еще веселее.

Библиотекам (и IDE) больше не придется ковыряться в API, что обязательно приведет к некоторым хорошим вещам, появившимся поверх нового JUnit.

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

    \u003e\u003e Архитектура интеграции с Java EE и Spring [eisele.net] \u003e\u003e Представляем FluentLenium (2) — ожидание Selenium [awesome-testing.com] \u003e\u003e Couchbase как первый Class Citizen of Spring Boot 1.4 [spring.io] \u003e\u003e Учебное пособие по Spring Batch: запись информации в файл [petrikainulainen.net] \u003e\u003e Агрегация данных с помощью Spring Data MongoDB и Spring Boot [xpadro.blogspot.ro] \u003e\u003e Использование Spring Session для параллельного управления сеансом в кластерной среде [blog.trifork.com] \u003e\u003e Проанализированы данные о версии Java и поставщике: издание 2016 г. [plumbr.eu]

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

    \u003e\u003e Интервью: Интервью с Гил Тене на Аппаратная транзакционная память [infoq.com] \u003e\u003e Generics and Java’s Evolution [infoq.com] \u003e\u003e Разработка облачных приложений с помощью Eclipse и Spring Tool Suite [infoq.com] \u003e\u003e Высокопроизводительная потоковая обработка [spring.io] \u003e \u003e Микросервисы для FastData на предприятии с помощью Spring [spring.io] \u003e\u003e NoXML — отказ от XML в ваших проектах Spring [spring.io] \u003e\u003e Создание интеллектуальных редакторов с помощью Eclipse и JavaFX [infoq.com]

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

    \u003e\u003e Доступна Spring Boot 1.4.0.M2 [spring.io] \u003e\u003e Spring для Apache Kafka 1.0 Milestone 2 доступен [spring.io] \u003e\u003e Spring Integration Поддержка Kafka 2.0.0.M1 теперь доступна [spring.io] \u003e\u003e Выпущен Spring WS 2.3.0 [spring.io] \u003e\u003e Spring Integration AWS 1.0. 0.M1 теперь доступен [spring.io]

2. Технический

>> How to run database integration tests 20 times faster [vladmihalcea.com]

Я давно не видел RAM-диск 🙂

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

>> Eric Evans — Tackling Complexity in the Heart of Software [dddeurope.com]

Ага. Хороший разговор.

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

    \u003e\u003e Вход в демоны нового стиля с помощью systemd [loggly.com]

3. Размышления

>> Are Your Arguments Falsifiable? [daedtech.com]

В целом интересное чтение, но особенно если вы регулярно публикуете там свои работы. и получить на него обратную связь.

>> How I’ve Avoided Burnout During More Than 3 Decades As A Programmer [thecodist.com]

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

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

    \u003e\u003e Когда нация взломана: понимание чудовищной утечки данных на Филиппинах [troyhunt.com] \u003e\u003e Визуализация вашей (реальной) архитектуры [daedtech.com] \u003e\u003e Цитаты о мудрости программирования [ henrikwarne.com] \u003e\u003e Нарративные иллюзии [lemire.me] \u003e\u003e Краткий обзор hack.summit() 2016 (часть 3) [advancedweb.hu]

4. Комиксы

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

>> Why does your agreeing sound like mocking? [dilbert.com]

>> And it’s free? [dilbert.com]

>> Pictures of people who were attacked by bears [dilbert.com]

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

Вместо того, чтобы что-то выбирать, на этой неделе я задам вам вопрос:

Нравится ли вам новый дизайн Baeldung?

Дайте мне знать в комментариях – и отличных выходных.