Java Weekly, выпуск 192

Много интересных рецензий на 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 - здесь вы можете увидеть, что это такое и как правильно использовать метод.

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

>> Устойчивость в хаотическом мире: как Postgres делает транзакции атомарными []

Супер глубокое погружение во внутренности Postgres.

3. Musings

>> Масштаб вашего фриланса: найм других []

Что ж, вам, вероятно, стоит начать с поиска хорошего адвоката и бухгалтера - это справедливо практически для любой страны 🙂

4. Комиксы

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

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

Последний день (пятница) запуска REST With Spring 2.0 :

ссылка:/rest-with-spring-course # мастер-класс[>> Новые модули Spring 5 в REST With Spring]