Перейти к основному содержимому

Java Web Weekly, выпуск 164

· 4 мин. чтения

На этой неделе много интересных статей о 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. Комиксы

И мои любимые Дилберты недели:

>> Гибкие программисты умеют прыгать с дороги [ dilbert.com ]

>> Я буду судить об этом [ dilbert.com ]

>> Моя часть в основном болтает [ dilbert.com ]

5. Выбор недели

>> Школа строителя [ randsinrepose.com ]