«1. Spring и Java

>> JUnit 5 Tutorial: Writing Nested Tests [petrikainulainen.net]

Иерархические тесты иногда полностью отсутствовали в старом JUnit.

>> Benchmarking JDK String.replace() vs Apache Commons StringUtils.replace() [blog.jooq.org]

Оказывается, String.replace() использует класс Pattern внутри, что приводит к большому количеству ненужного распределения 🙂

>> How to JOIN unrelated entities with JPA and Hibernate [vladmihalcea.com]

Краткое руководство по «объединению» сущностей, которые не ссылаются друг на друга.

>> The Java Evolution of Eclipse Collections [infoq.com]

Коллекции Eclipse — интересная альтернатива стандартному API коллекций.

Also worth reading:

    \u003e\u003e Начало работы с Flyway и миграцией базы данных на основе версий [thoughts-on-java.org] \u003e\u003e Junit 5 — Quick Tutorial [blog.codeleak.pl] \u003e\u003e Маршрутизация запросов и динамическое обновление маршрутов с использованием Spring Cloud Zuul Server [tech.asimio.net] \u003e\u003e Oracle объявила о планах открыть исходный код для всех функций своего JDK и устранить недостатки в Java EE [infoq.com] \u003e\u003e Реализация функциональной структуры данных List в Kotlin [java-allandsundry.com ] \u003e\u003e IntelliJ IDEA 2017.3 EAP: Настраиваемое сокращение командной строки и многое другое [blog.jetbrains.com]

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

    \u003e\u003e Real World Java 9 [blog.jetbrains.com] \u003e\u003e Spring Tips: Bootiful , Reactive Scala [spring.io] \u003e\u003e Дэйв Сайер — Дорога к бессерверной работе: Spring Cloud Function [youtube.com]

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

    \u003e\u003e Spring Security 5.0.0 M5 выпущен [spring. io] \u003e\u003e Spring Boot 2.0.0 M5 уже доступен [spring.io] \u003e\u003e Spring AMQP 2.0.0 RELEASE Доступен [spring.io] \u003e\u003e Выпущен Spring Tool Suite 3.9.1 [spring.io] \u003e\u003e Spring Cloud Stream 1,3 идти es GA [spring.io] \u003e\u003e Spring Data Ingalls SR8 выпущен [spring.io] \u003e\u003e Spring Framework 4.3.12 уже доступен [spring.io] \u003e\u003e Spring Vault 1.1.0 GA и 2.0.0 M3 доступны [spring. io] \u003e\u003e Thymeleaf 3.0.8 JUST PUBLISHED [thymeleaf.org]

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

>> Truly immutable builds [blog.frankel.ch]

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

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

    \u003e\u003e Настройка кластера Cassandra в Aws [techblog.bozho.net] \u003e\u003e Параметры NoSQL для разработчиков Java, часть II [developer.okta.com] \u003e\u003e Представляем Gluon: новую библиотеку для машинного обучения от AWS и Microsoft [aws.amazon.com]

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

>> How to Do Code Reviews Like a Human (Part One) [mtlynch.io]

Очень интересные выводы о хороших проверках кода, а также об общении в целом.

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

    \u003e\u003e Важность производительности на стороне разработки [daedtech.com] \u003e\u003e Предисловие к построению эволюционных архитектур [martinfowler.com]

4. Комиксы

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

>> Bad at Negotiating [dilbert.com]

>> Even Worse Negotiating [dilbert.com]

>> Fix it with Marketing [dilbert.com]

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

>> A Step By Step Guide to Tomcat Performance Monitoring [stackify.com]