На этой неделе много интересных статей о 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 :