Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Как сопоставить API даты и времени с JPA 2.2 []
Поддержка нового API Date/Time для Java, наконец, приходит вместе с JPA 2.2.
>> @Contended @since 9 []
-
Java 9 будет пытаться инкапсулировать внутренние системные классы, которые мы не должны использовать ** (но мы часто это делаем).
@ Contended аннотация является одним из этих инструментов - давайте посмотрим, как мы можем получить к нему доступ в Java 9.
>> Вы не компилятор! []
Викторины по программированию - это круто, но, очевидно, они тестируют очень тонкий кусочек навыков разработчика.
-
В целом, не так полезно. **
>> Планирование обновления Java 9 []
Java 9 скоро появится (надеюсь) и принесет множество новых API и языковых функций, в том числе модули.
-
Модулирование приложения ** должно быть хорошо продумано и тщательно спланировано.
>> Выпущен Java API для веб-сервисов RESTful 2.1 []
-
JAX-RS 2.1 наконец-то выпущен ** и имеет множество новых интересных функций.
>> Запахи кода: мутация []
Проще говоря - плохая идея - мутировать то, что вы непосредственно повторяете directly
>> Руководство по JUnit 5: выполнение модульных тестов с Gradle []
Выполнение тестов JUnit 5 может быть немного сложным в определенных сценариях - важно помнить, что JUnit 5 разделен на несколько различных артефактов , которые можно использовать отдельно.
https://www.infoq.com/articles/java-cloud-cost-reduction?utm campaign=infoq content
Облачные ресурсы могут быть дорогими, особенно если вы вынуждены платить за ресурсы, которые вам не нужны.
Вот несколько способов убедиться, что вы платите только за то, что фактически используете .
>> Идиоматический просмотр с помощью Java Stream API []
Множество противоречий окружает метод peek () из API Java Stream - здесь вы можете увидеть, что это такое и как правильно использовать метод.
Также стоит прочитать:
-
===== >> Динамическое добавление перехватчика во встроенный компонент CDI []
-
===== >> Руководство по JUnit 5: выполнение модульных тестов с Maven []
-
===== https://www . связь один к одному ** ][]
-
===== >> Локализация сообщений об ошибках Spring в Spring Boot []
-
===== >> Первое руководство по Vavr []
-
Вебинары и презентации: **
-
===== ** https://spring.io/blog/2017/08/29/spring-cloud-data-flow-tips-tricks-interacting-with-the-shell [>> Советы по потоку данных Spring Cloud
-
===== >> Что означает скорость в доставке программного продукта? []
-
Время для обновления: **
-
===== >> Выпуски исправлений для Hibernate Search 5.5, 5.6 и 5.7 []
-
===== https://www.infoq.com/news/2017/08/intellij-idea-2017.2?utm campaign=infoq content
-
===== >> IntelliJ IDEA 2017.2: улучшения весенней загрузки []
2. Технический
>> Устойчивость в хаотическом мире: как Postgres делает транзакции атомарными []
Супер глубокое погружение во внутренности Postgres.
-
Также стоит прочитать: **
-
===== >> Выбор архитектуры событий []
3. Musings
>> Масштаб вашего фриланса: найм других []
Что ж, вам, вероятно, стоит начать с поиска хорошего адвоката и бухгалтера - это справедливо практически для любой страны 🙂
-
Также стоит прочитать: **
-
===== >> Обзор обучения по усилению []
-
===== >> Как работать с бизнес-правилами в управляемом доменом дизайне []
-
===== >> Когда вы сокращаете свои потери? []
-
===== >> Интернет в 2050 году []
-
===== >> Только после заказов []
4. Комиксы
И мой любимый Дилбертс недели:
5. Выбор недели
Последний день (пятница) запуска REST With Spring 2.0 :