Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Пять параметров командной строки для взлома Модульная система Java 9 []
Java 9 выйдет через неделю - это подходящее время, чтобы лучше узнать JPMS.
>> Варианты настройки контекста приложения Spring ** [
-
Существует несколько способов настройки контекста Spring ** - некоторые могут (возможно, даже должны) использовать Groovy и Kotlin
>> Учебное пособие по JUnit 5: написание нашего первого тестового класса []
JUnit 5 только что был выпущен - пора начинать работу
>> Фиксированная скорость по сравнению с фиксированной задержкой - RxJava FAQ []
Очень интересная статья об имитации scheduleAtFixedRate и scheduleWithFixedDelay с помощью RxJava.
>> Запахи кода: если заявления []
Использование оператора if может быть как хорошей практикой, так и запахом кода, важно знать, когда его использовать.
>> Lombok - вам обязательно стоит попробовать []
Lombok - это отличный инструмент, который может вдохнуть свежее дыхание в Java и убрать немного шаблонов.
>> Идиоматический параллелизм: flatMap () против параллельного () - RxJava FAQ []
Важно знать семантику инструментов, которые мы используем - в противном случае, например, мы можем получить непреднамеренную последовательную обработку там, где ожидалась параллельность.
Также стоит прочитать:
-
===== https://www.infoq.com/news/2017/09/jsr-375-approved?utm campaign=infoq content
-
===== >> Как смешивать Java и Kotlin в одном приложении Spring Boot []
-
===== https://www.infoq.com/news/2017/09/struts?utm campaign=infoq content&utm source=infoq&utm medium=feed&utm__term=Java[ >> Стойка в нарушении Equifax, обнаруженная и исправленная в марте ]]
-
===== >> Открытие Java EE - обновление []
-
===== >> Современный TDD-ориентированный тестовый шаблон Java 8 JUnit для Idea (с Mockito и AssertJ) []
-
===== >> Необходимость в скорости, доступ к существующим данным в 1000 раз быстрее []
-
Вебинары и презентации: **
-
===== https://content.pivotal.io/webinars/oct-4-getting-reactive-with-spring-framework-5-0-s-ga-release-webinar?__lrsc=987dec05-e850- 4874-9f15-2a2b5f8056ac[ >> 4 октября. Начало работы с веб-семинаром по выпуску GA Spring Framework 5.0 ][]
-
Время для обновления: **
-
===== >> Руководство пользователя JUnit 5 []
-
===== >> EasyMock 3.5 вышла! []
-
===== >> 2.10.0 (2017-09-08) опубликовано в JCenter/Maven Central []
2. Технический
>> Опции NoSQL для разработчиков Java []
Полное руководство по NoSQL с нетехнической точки зрения 🙂
>> Traefik - современный обратный прокси []
Классное решение для прокси, о котором я не знал до этой записи.
-
Также стоит прочитать: **
-
===== >> Новая сеть Балансировщик нагрузки - легкое масштабирование до миллионов запросов в секунду []
-
===== >> Введение в отмену веток в Vim []
3. Musings
>> Какие проблемы решают микросервисы? []
Микросервисы - это не серебряные пули - они должны использоваться, когда они вам нужны, а не потому, что вы этого хотите. **
-
Также стоит прочитать: **
-
===== >> Yarn 1.0 добавляет рабочие области, автоматическое слияние и выборочное разрешение версий []
-
===== >> Сопряжение с разработчиками: руководство для тестировщиков []
-
===== >> Преимущества парного программирования: бизнес-обоснование []
4. Комиксы
И несколько классных Дилбертс недели: