Java Web Weekly, выпуск 164

Много интересных рецензий на Java 9 на этой неделе.

  • Вот так…​**

1. Весна и Ява

>> Подписание и проверка автономного JAR []

Подписание файла JAR, созданного Spring Boot, может быть довольно сложным делом.

>> Переупаковка исключений в потоках []

Обработка проверенных исключений в лямбдах может быть болезненной. И нет никаких решений для этого - только обходные пути .

** https://www.infoq.com/articles/rxjava2-by-example? utm campaign = infoq content

Глубокое погружение в основные принципы реактивного программирования с использованием RxJava и множество примеров.

>> Создание JAR-файлов с несколькими выпусками с Maven []

Изучение новой функции Java 9 - многоцелевых файлов JAR.

>> Стратегии тестирования интеграции для микросервисов Spring Boot []

Spring Boot и микросервисы решают некоторые проблемы, но создают разные проблемы - тестирование, безусловно, одна из них.

>> Помимо POJOs - еще десять способов уменьшить Boilerplate с Lombok []

Большинство людей используют Lombok для POJO или классов данных, но вы можете найти другие очень полезные применения в therenwi.

>> Создание заглушек с помощью Java DSL Hoverfly []

Краткое руководство по API-интерфейсам с использованием Hoverfly.

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

>> FunctionAsObject []

Основа функционального программирования - использование функций первоклассных граждан . Быстрая и полезная небольшая рецензия.

>> 4 проблемы построения многофакторной аутентификации []
  • Многофакторная аутентификация ** Решения значительно повышают безопасность системы, но имеют свои собственные проблемы.

>> Как работает реляционная база данных []

Обновление основ 🙂

3. Musings

>> Концепции информатики, которые должны знать не технические люди []

Иногда мы не говорим на одном языке и можем не знать об этом. Существует несколько концепций, которые значительно облегчили бы общение между техническими и нетехническими людьми.

>> Ведение журнала для развлечения: вещи, которые вы никогда не думали регистрировать []

Регистрация и мониторинг повседневных вещей могут дать нам идеи для будущих улучшений 🙂

>> Извлечение ценности как сотрудника []

Некоторые действительно прагматичные, потенциально неудобные советы .

>> Несколько мыслей о чистой архитектуре []

Пару свежих мыслей о применении принципов чистой архитектуры.

>> Привычки, которые окупаются для программистов []

Закон убывающей доходности применим и к техническим навыкам.

Развитие критических дополнительных навыков - вне чистого кодирования - в конечном итоге окупается