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

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

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Как сопоставить API даты и времени с JPA 2.2 [ мысли -на-java.org ]

Поддержка нового API даты/времени для Java, наконец, появилась вместе с JPA 2.2.

>> @Contended @с 9 лет [ javaspecialists.eu ]

Java 9 будет пытаться инкапсулировать внутренние системные классы, которые нам не следует использовать (но мы часто это делаем).

Аннотация @Contended является одним из таких инструментов — давайте посмотрим, как мы можем получить к нему доступ в Java 9.

>> Ты не компилятор! [ frankel.ch ]

Тесты по программированию — это круто, но очевидно, что они проверяют очень тонкий слой навыков разработчика.

В общем, не так уж и полезно.

>> Планирование обновления Java 9 [ codefx.org ]

Скоро выйдет Java 9 (надеюсь) и принесет множество новых API и языковых функций, в том числе модулей.

Модульность приложения должна быть хорошо продумана и тщательно спланирована.

>> Java API для RESTful Web Services 2.1 выпущен [ infoq.com ]

Наконец-то выпущен JAX-RS 2.1 , в котором появилось множество интересных новых функций.

>> Запахи кода: мутация [ blog.jetbrains.com ]

Проще говоря — мутировать то, что вы непосредственно повторяете, — плохая идея 🙂

>> Учебное пособие по JUnit 5: запуск модульных тестов с помощью Gradle [ petrikainulainen.net ]

Запуск тестов JUnit 5 может быть немного сложным в определенных сценариях — важно помнить, что JUnit 5 разделен на несколько разных артефактов , которые вы можете использовать по отдельности.

>> Стратегии снижения затрат на услуги облачного хостинга Java [ infoq.com ]

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

Вот несколько способов убедиться, что вы платите только за то, что действительно используете .

>> Идиоматический просмотр с помощью Java Stream API [ 4comprehension.com ]

Метод peek() из Java Stream API вызывает множество споров — здесь вы можете увидеть, что это такое и как правильно использовать этот метод.

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

>> Динамическое добавление перехватчика во встроенный компонент CDI [ arjan-tijms.omnifaces.org ]

>> Учебное пособие по JUnit 5: выполнение модульных тестов с помощью Maven [ petrikainulainen.net ]

>> Советы по спящему режиму: как удалить дочерние объекты из ассоциации «многие к одному » [ мысли -на-java.org ]

>> Лучший способ сопоставить запрос проекции с DTO (объектом передачи данных) с помощью JPA и Hibernate [ vladmihalcea.com ]

>> Локализация сообщений об ошибках Spring Security в Spring Boot [ codecentric.de ]

>> Первое руководство по Vavr [ blog.vavr.io ]

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

>> Советы и рекомендации Spring Cloud Data Flow: взаимодействие с оболочкой [ spring.io ]

>> Что означает скорость в доставке программного продукта? [ infoq.com ]

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

>> Выпуски исправлений для Hibernate Search 5.5, 5.6 и 5.7 [ in.relation.to ]

>> jOOQ 3.10 поддерживает JPA AttributeConverter [ jooq.org ]

>> IntelliJ IDEA 2017.2: умнее, аккуратнее и быстрее [ infoq.com ]

>> IntelliJ IDEA 2017.2: улучшения Spring Boot [ jetbrains.com ]

>> Spring Cloud Edgware M1 теперь доступен [ spring.io ]

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

>> Стабильность в хаотичном мире: как Postgres делает транзакции атомарными [ brandur.org ]

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

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

>> Выбор архитектуры мероприятия [ infoq.com ]

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

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

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

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

>> Обзор обучения с подкреплением [ horicky.blogspot.com ]

>> Как обращаться с бизнес-правилами в доменно-ориентированном дизайне [ blog.sapiensworks.com ]

>> Когда вы сокращаете свои потери? [ offbeattesting.com ]

>> Интернет в 2050 году [ jacquesmattheij.com ]

>> Просто выполняю заказы [ blog.cleancoder.com ]

>> Spring Cleaning Your Code Review [ daedtech.com ]

4. Комиксы

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

>> Светская беседа [ dilbert.com ]

>> Таблетка от жалоб [ dilbert.com ]

>> Надежный план достижения успеха [ dilbert.com ]

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

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

>> Новые модули Spring 5, поступающие в REST с Spring