Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Свет в конце длинного туннеля для Java EE 8 []
Похоже, что ожидание Java EE 8 наконец подходит к концу.
>> Пользовательские коллекторы в Java 8 []
Java 8 поставляется с огромным набором сборщиков для Stream API, но иногда даже этого недостаточно, и вам нужно создавать свои собственные сборщики - что может быть сложнее, чем вы думали.
>> Аспект Togglz с Spring Boot []
Краткое и практическое руководство по использованию Togglz с Boot.
>> модули Java 9 - основы JPMS []
Еще одно солидное руководство по модульности в Java 9 .
>> Критические недостатки в Jigsaw (JSR-376, модульная система платформы Java) []
Команда Redhat подняла несколько вопросов, касающихся текущей реализации Jigsaw Project . Похоже, что при разработке новой модульной системы для Java было сделано несколько компромиссов.
** http://www .
Существует довольно много распространенных заблуждений относительно Hibernate , одним из которых является то, что он может использоваться только для простого отображения. Оказывается, вы можете вызывать функции базы данных, хранимые процедуры, представления карт и многое другое.
** https://www.infoq.com/articles/GC-Log-Uncovers-Pause? utm campaign = infoq content
Журналы GC могут быть источником важной информации, если вы знаете, как ее читать, что может быть непросто, поскольку ведение журнала GC не является поточно-ориентированным (до Java 9).
-
Также стоит прочитать: **
-
===== >> validateProperty () и validateValue () для проверки Java-бина за три минуты []
-
===== >> Ускоренный запуск Spring Boot []
-
===== https://vanilla-java.github.io/2017/04/13/String-Buffer-and-how-hard-it-is-to-get-rid-of-legacy-code .html[>> StringBuffer, и как трудно избавиться от устаревшего кода] []
-
===== >> Проверка запроса REST Spring Boot []
-
===== ** >> Spring - ваша следующая микрорамка Java ][]
-
===== >> Устаревание Object.finalize () []
-
===== >> Javaslang меняет имя на Vavr []
-
===== >> Как работает прокси JPA и как отменить прокси с помощью Hibernate []
-
===== >> Примеры использования для расширенных перечислений Java []
-
Вебинары и презентации: **
-
===== >> Обработка данных без потрясений в облачном потоке данных []
-
===== >> Жан Бармарш о бинарном RPC с gRPC и Thrift и теории ограничений в дизайне продукта []
-
Время для обновления: **
-
===== >> Выпущено Spring Cloud Dalston []
-
===== >> Spring Vault 1.0 идет GA []
-
===== >> Выпущен Spring Data Kay M2 []
-
===== >> Spring Framework 4.3.8 выпущен []
-
===== >> Документация Oracle JDK 9 раннего доступа обновлена []
2. Технический
>> Хватит подметать ваши неудачные тесты под RUG []
Вместо того, чтобы повторять ваши тесты до тех пор, пока они не станут зелеными, возможно, лучше инвестировать в решение проблем с системой или самим тестом.
-
Также стоит прочитать: **
-
===== >> Простое развертывание тестовых сред из сборок CI с Travis, AWS и Slack []
3. Musings
>> Элементы полезной документации по коду []
Изучать API, экспериментируя с ними, весело, но не очень эффективно (особенно с точки зрения клиента). Заботясь о документации, мы можем стать намного более продуктивными в долгосрочной перспективе.
Ни для кого не секрет, что измерение производительности с использованием LoC/day не является идеальным и может быть легко взломано, хотя для некоторых менеджеров оно все еще кажется довольно привлекательным.
-
Также стоит прочитать: **
-
===== >> Любое данное воскресенье для мастера программного обеспечения []
-
===== ** http://www .
4. Комиксы
И мой любимый Дилбертс недели: