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

Еженедельник Java, выпуск 198

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

1. Весна и Ява

>> Учебник по JUnit 5: Написание вложенных тестов [ petrikainulainen.net ]

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

>> Сравнительный анализ JDK String.replace() и Apache Commons StringUtils.replace() [ blog.jooq.org ]

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

>> Как ПРИСОЕДИНИТЬСЯ к несвязанным объектам с помощью JPA и Hibernate [ vladmihalcea.com ]

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

>> Java Evolution коллекций Eclipse [ infoq.com ]

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

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

>> Начало работы с Flyway и миграцией базы данных на основе версий [ мысли -на-java.org ]

>> Июнь 5 — Краткое руководство [ blog.codeleak.pl ]

>> Маршрутизация запросов и динамическое обновление маршрутов с использованием Spring Cloud Zuul Server [ tech.asimio.net ]

>> Oracle объявила о планах открыть исходный код для всех функций своего JDK и устранить недостатки в Java EE [ infoq.com ]

>> Реализация функциональной структуры данных List в Kotlin [ java-allandsundry.com ]

>> IntelliJ IDEA 2017.3 EAP: настраиваемый сокращатель командной строки и многое другое [ blog.jetbrains.com ]

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

>> Реальный мир Java 9 [ blog.jetbrains.com ]

>> Советы Spring: Bootiful, Reactive Scala [ spring.io ]

>> Дэйв Сайер — Путь к бессерверной работе: Spring Cloud Function [ youtube.com ]

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

>> Выпущен Spring Security 5.0.0 M5 [ spring.io ]

>> Spring Boot 2.0.0 M5 уже доступен [ spring.io ]

>> Spring AMQP 2.0.0 RELEASE Доступен [ spring.io ]

>> Выпущен Spring Tool Suite 3.9.1 [ spring.io ]

>> Spring Cloud Stream 1.3 выходит на общедоступную версию [ spring.io ]

>> Spring Data Ingalls SR8 выпущен [ spring.io ]

>> Spring Framework 4.3.12 уже доступен [ spring.io ]

>> Доступны Spring Vault 1.1.0 GA и 2.0.0 M3 [ spring.io ]

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

>> Действительно неизменяемые сборки [ blog.frankel.ch ]

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

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

>> Настройка кластера Cassandra в Aws [ techblog.bozho.net ]

>> Параметры NoSQL для разработчиков Java, часть II [ developer.okta.com ]

>> Представляем Gluon: новую библиотеку для машинного обучения от AWS и Microsoft [ aws.amazon.com ]

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

>> Как делать проверки кода по-человечески (часть первая) [ mtlynch.io ]

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

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

>> Важность производительности на стороне разработки [ daedtech.com ]

>> Предисловие к построению эволюционных архитектур [ martinfowler.com ]

4. Комиксы

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

>> Плох в переговорах [ dilbert.com ]

>> Еще хуже вести переговоры [ dilbert.com ]

>> Исправьте это с помощью отдела маркетинга [ dilbert.com ]

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

>> Пошаговое руководство по мониторингу производительности Tomcat [ stackify.com ]