Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Действительно ли потоки Java 8 действительно ленивы? Не полностью! []
Оказывается, Java 8 Streams API не так ленив, как вы могли бы подумать - операция flatmap () с энтузиазмом оценивает внутреннее Stream - что не так при работе с http://www.scala-lang . org[Scala]или Vavr.
>> Настройка администратора простой весенней загрузки []
Классная настройка панели управления Spring Boot Admin может быть немного неинтуитивной - вот хороший обзор того, как ее настроить.
>> Что такое новое в JPA 2.2 - Stream результат выполнения Query []
Новое дополнение к JPA 2.2 - возвращение результатов Query в виде Stream – является интересным дополнением, но все же не так эффективно, как разбитый на страницы ResultSet.
>> Почему вы должны избегать CascadeType.REMOVE для многих связей и что делать вместо этого []
Использование CascadeType.REMOVE может быть довольно опасным - помимо генерации слишком большого количества запросов , оно также может удалить больше, чем ожидалось.
Также стоит прочитать:
-
===== https://www.infoq.com/news/2017/07/jsr-376-approved?utm campaign=infoq content
-
===== https://www.infoq.com/news/2017/06/fearless-aws-lambda?utm campaign=infoq content
-
===== >> Docker Monitoring: 5 методов мониторинга приложений Java Докер []
-
===== >> Интерфейсы командной строки Java (часть 4): командная строка []
-
===== >> Интерфейсы командной строки Java (часть 5): JewelCli []
-
===== >> Реализация пользовательской загрузки Spring стартер для CXF и Swagger []
-
Вебинары и презентации: **
-
Время для обновления: **
-
===== >> Hibernate Validator 6.0.0.CR1 вышел с Bean Validation 2.0. 0.CR1 поддержка []
-
===== >> Новый выпуск рекомендаций по развертыванию SSL/TLS []
2. Технический
>> Базовый шаблон программирования: сначала фильтр, карта Потом []
Чтобы использовать ленивость API Stream и снизить сложность операций, важно максимально полагаться на правильно размещенные ограничения - хотя даже это может не соответствовать https://blog.jooq.org/2017/ . 07/03/are-java-8-streams-действительно-ленивый-не-полностью/[применять лень во всех сценариях].
>> ORM должны обновлять «измененные» значения , А не просто «модифицированные» []
Многие ORM обновляют значения, которые были «затронуты», но не обязательно изменены - что не идеально. Прочитайте всю статью, чтобы глубже погрузиться в проблему и несколько возможных решений.
3. Musings
>> Взгляд на 5 решений NoSQL []
Краткое и практическое введение в NoSQL и наиболее популярные решения.
>> Хватит ждать совершенства и учиться на своих ошибках []
Ошибки/ошибки случаются, и нам нужно научиться принимать их, чтобы совершенствовать и вводить новшества, потому что они являются частью процесса.
-
Также стоит прочитать: **
-
===== >> Чем ИИ отличается от МЛ []
-
===== >> Ключ к тому, чтобы стать консультантом по программному обеспечению []
-
===== >> Будьте ясны и ясны в отношении ваших ценностей и ожиданий []
-
===== >> Эссенциализм для разработчиков []
-
===== >> Внештатное программирование без присутствия в маркетинге []
4. Комиксы
И мой любимый Дилбертс недели: