На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Подписание и проверка автономного файла JAR [ frankel.ch ]
Подписание файла JAR, созданного Spring Boot, может быть довольно сложным.
>> Переупаковка исключений в потоки [ codefx.org ]
Обработка проверенного исключения в лямбда-выражениях может быть болезненной. И решений для этого нет — только обходные пути .
>> RXJava2 на примере [ infoq.com ]
Глубокое погружение в основные принципы реактивного программирования с помощью RxJava и множество примеров.
>> Создание JAR-файлов с несколькими выпусками с помощью Maven [ in.relation.to ]
Изучение новой функции Java 9 — JAR-файлов с несколькими выпусками.
>> Стратегии интеграционного тестирования для микросервисов Spring Boot [ codecentric.de ]
Spring Boot и микросервисы решают некоторые проблемы, но создают другие проблемы — тестирование, безусловно, является одной из них.
>> Помимо POJO — еще десять способов сократить количество шаблонов с помощью Lombok [ sitepoint.com ]
Большинство людей используют Lombok для POJO или классов данных, но вы можете найти и другие очень полезные применения в renwi.
>> Создание заглушек с помощью Hoverfly Java DSL [ ontestautomation.com ]
Краткое руководство по заглушке API с помощью Hoverfly.
>> Настройка ведения журнала с помощью SLF4J — Как автоматизировать предотвращение ошибок и исчезновение операторов журнала [ vanwilgenburg.wordpress.com ]
На самом деле правильно настроить ведение журнала может быть сложно. Здесь есть несколько вещей, о которых вы, возможно, не подумали раньше.
Также стоит прочитать:
>> Как запускать интеграционные тесты с невероятной скоростью, используя Docker и tmpfs [ vladmihalcea.com ]
>> The InfoQ eMag: Реактивное программирование с помощью Java [ infoq.com ]
>> Как работает хеш-код() по умолчанию? [ sitepoint.ru ]
>> Начальная загрузка сервера авторизации OAuth2 с использованием UAA [ java-allandsundry.com ]
>> Советы по Hibernate: как вызвать определяемую пользователем функцию в CriteriaQuery [ мысли -на-java.org ]
>> Форматирование даты и времени в Java 9 станет ближе к стандартам Unicode Locale [ infoq.com ]
Вебинары и презентации:
>> Java Puzzlers NG S02: вниз по кроличьей норе [ infoq.com ]
>> Java SE 9: продолжаем работать в облаке! [ infoq.com ]
>> Весенние советы: JOOQ [ spring.io ]
Время обновления:
>> Выпущен Spring Cloud Pipelines 1.0.0.M3 [ spring.io ]
>> Spring Cloud Task 1.2.0.M1 теперь доступен [ spring.io ]
>> Data Geekery выпускает версию 3.9.0 jOOQ, инструмента Java ORM для построения безопасных запросов [ infoq.com ]
>> IntelIJ IDEA 2017.1 EAP: Async Smart Step Into и более быстрая история файлов Git [ jetbrains.com ]
2. Технические
>> FunctionAsObject [ martinfowler.com ]
Основа функционального программирования — использование функций как первоклассных граждан . Быстрая и полезная небольшая запись.
>> 4 сложности при построении многофакторной аутентификации [ stormpath.com ]
Решения многофакторной аутентификации значительно повышают безопасность системы, но имеют свои собственные проблемы.
>> Как работает реляционная база данных [ vladmihalcea.com ]
Обновление основ 🙂
Также стоит прочитать:
>> Начало работы с Oracle Container Cloud Service [ диванбаза.com ]
>> Crossing the Streams — соединения в Apache Kafka [ codecentric.de ]
3. Размышления
>> Концепции информатики, которые должны знать люди, не являющиеся техническими специалистами [ techblog.bozho.net ]
Иногда мы говорим на разных языках и можем этого не осознавать. Есть несколько концепций, которые значительно облегчили бы общение между техническими и нетехническими людьми.
>> Ведение журнала для удовольствия: вещи, которые вы никогда не думали регистрировать [ daedtech.com ]
Ведение журнала и мониторинг повседневных вещей могут дать нам идеи для будущих улучшений 🙂
>> Извлечение ценности в качестве сотрудника [ zachholman.com ]
Несколько действительно прагматичных, потенциально неудобных советов .
>> Привычки, которые окупаются для программистов [ daedtech.com ]
Закон убывающей отдачи применим и к техническим навыкам. Развитие важных дополнительных навыков — помимо простого программирования — окупается в долгосрочной перспективе.
Также стоит прочитать:
>> Зайти слишком далеко с метафорой гильдии [ daedtech.com ]
>> Насколько «критическое время» вредит моральному духу команды? [ mdswanson.com ]
>> Обзор книги: Пятьдесят быстрых идей для улучшения ваших тестов [ giorgiosironi.com ]
>> Обновление Amazon Rekognition — примерный возрастной диапазон для лиц [ amazon.com ]
>> Программное обеспечение поглотило мир [ mdswanson.com ]
>> Вернуться к базовому чтению на выходных: Методы Монте-Карло [ allthingsdistributed.com ]
4. Комиксы
И мои любимые Дилберты недели: