Много интересных рецензий на Java 9 на этой неделе.
-
Вот так…**
1. Весна и Ява
>> Отличная жемчужина дизайна API: стратегия Узор с лямбдами []
Введение лямбда-выражений и функциональных интерфейсов позволяет нам переосмыслить дизайн и упростить шаблон проектирования стратегии (и многие другие).
>> События Spring Boot и Security с приводом []
Spring Boot Actuator поставляется с удобной поддержкой обработки событий аудита и безопасности .
Проще говоря, все, что нам нужно сделать, это определить слушателя для предопределенных событий.
>> Проект Amber произведет революцию в Java []
В Java наконец-то появилось много ** новых изменений. К ним относятся вывод типа локальной переменной, общие перечисления, классы данных и сопоставление с образцом.
«У нас были те на других языках десять лет назад», скоро появятся сообщения.
>> Полностью настраиваемые отображения для Spring MVC []
Приложив немного усилий, мы сможем перенести функции загрузочных приводов также и в не-загрузочные приложения
>> Улучшения данных Spring в IntelliJ IDEA 2017.1 []
IntelliJ IDEA получает, даже больше, Spring-ориентированные функции.
>> Открыто-закрытый принцип часто не тот, о котором вы думаете []
Прагматичный подход к принципу открытого закрытого типа не предполагает стремление к открытости любой ценой.
>> Этап 2 JDK 9 Rampdown: предложение процесса []
Второй этап JDK 9 только начался.
>> Лучшие инструменты для адаптации к сильной инкапсуляции []
Внутренние API в JDK не должны были использоваться, но они использовались несколькими структурами, которые сейчас испытывают ошибки.
-
JDK 9 будет иметь специальный обходной путь ** для этих ситуаций.
Также стоит прочитать:
-
===== ** http://www .[]
-
===== >>Spring Web-Flux - Первые шаги []
-
===== >> Как найти какой Ошибка оператора в пакетном обновлении JDBC []
-
Вебинары и презентации: **
-
===== >> Запись на вебинар: составные сборки с Gradle и IntelliJ IDEA 2017.1 []
-
Время для обновления: **
-
===== ** >> Spring Vault 1.0 RC1 доступен []
-
===== >> Выпущено Spring Cloud Dalston RC1 []
2. Технический
** >> Состояние кеширования браузера, вновь ][[]
Интересная статья о основах кэширования в браузере .
>> Проведение технического интервью []
Вот как вы заставляете интервьюеров ненавидеть вас 🙂
>> Прагматический взгляд на отдельные тесты []
Написание изолированных тестов может очень повлиять на дизайн вашей системы , подвергая чрезмерной связи и недостаточной связности.
>> «Бесконечность» - неверное время ожидания по умолчанию []
Да, установка тайм-аутов на бесконечность или игнорирование их, скорее всего, не очень хорошая идея.
>> Не забывайте об объектах значений! []
Объекты Value - отличный способ справиться со злоупотреблением типом String.
Работая на строго типизированном языке, имеет смысл использовать их.
Также стоит прочитать:
3. Musings
>> Продукт есть - нет - не делает - нет []
Иногда легче исследовать и объяснить идею, сначала выяснив, чем она не является 🙂
>> Производительность программного обеспечения все еще имеет значение? []
Производительность программного обеспечения имеет решающее значение и не следует пренебрегать, но в конце концов, это абсолютное значение кода, который имеет значение.
>> Не просто пометьте - исправьте! []
Информация о проблемах, без фактического решения - это не хороший путь.
-
Также стоит прочитать: **
-
===== >> Доктор Кэлвин в комнате? []
-
===== >> Превращение технических увлечений в боковую суету []
-
===== >> Два варианта технических оппортунистов: миссионеры и наемники []
-
===== http://raibledesigns.com/rd/entry/let the okta and devoxx[>> Пусть начнутся путешествия Okta и Devoxx!] []
4. Комиксы
И мой любимый Дилбертс недели: