На этой неделе много интересных статей о Java 9.
Вот так…
1. Весна и Ява
>> Java переходит на 6- месячный цикл выпуска обновлений [ infoq.com ]
В дальнейшем Java будет выпускаться два раза в год.
Это большой шаг, который должен позволить постоянно вводить новые, более мелкие функции, не дожидаясь завершения больших (JPMS, Lambda Expressions).
>> Code Smells: методы мультиответственности [ blog.jetbrains.com ]
Не секрет, что «божественные» методы сложно тестировать, поддерживать и рефакторить.
>> Spring Boot 2.0 будет иметь улучшенные конечные точки актуаторов [ infoq.com ]
Новый Spring Boot принесет слегка переработанные конечные точки Actuator с улучшенной безопасностью.
>> Потоковая передача большого файла JSON с помощью Jackson – часто задаваемые вопросы по RxJava [ nurkiewicz.com ]
Интересный пример использования RxJava для потоковой передачи файлов JSON без риска перегрузки памяти.
>> Обход Kotlin Null-Safety [ 4comprehension.com ]
Бывают ситуации, когда нулевая безопасность Kotlin не всегда нас защищает — особенно это касается библиотек, использующих sun.misc.Unsafe
.
Также стоит прочитать:
>> Apache OpenWebBeans выпускает Meecrowave Server версии 1.0 для микросервисов на основе Java EE [ infoq.com ]
>> QCon New York 2017: Миграция Speedment на Java 9 [ infoq.com ]
>> Как внедрить управление корпоративными пользователями с поддержкой SAML единого входа в Java (и остаться в живых) [ blog.takipi.com ]
>> Перестаньте возвращать Null в Java [ codebyamir.com ]
>> Об исключениях [ frankel.ch ]
Вебинары и презентации:
>> Пять докладов по программной инженерии , которые стоит посмотреть [ techblog.bozho.net ]
Время обновления:
>> Spring Cloud Finchley M2 доступен [ spring.io ]
>> Вышла версия IntelliJ IDEA 2017.2.3 RC [ blog.jetbrains.com ]
>> IntelliJ IDEA 2017.2: улучшения Spring Boot [ jetbrains.com ]
2. Технические
>> Тип моков [ blog.tremblay.pro ]
Имейте в виду, что не каждая замещающая реализация является макетом; у нас также есть шпионы, подставные лица, заглушки и подделки.
Также стоит прочитать:
>> Руководство разработчика по Docker — Dockerfile [ developer.okta.com ]
>> Простая установка Data Flow для Kubernetes с помощью Helm [ spring.io ]
3. Размышления
>> Начало работы с разработкой, ориентированной на поведение [ daedtech.com ]
Идеи BDD устраняют разрыв между инженерами и бизнесом, когда дело доходит до тестирования. Определенно стоит посмотреть.
Также стоит прочитать:
>> Наука о данных для обнаружения мошенничества [ blog.codecentric.de ]
>> Почему и как я до сих пор использую пирамиду автоматизации тестирования [ ontestautomation.com ]
>> Отражение реальности [ lizkeogh.com ]
>> Тесты кэширования Java, часть 3 — финал [ cruftex.net ]
>> ИИ для всех: как компании могут извлечь выгоду из развития машинного обучения [ allthingsdistributed.com ]
4. Комиксы
И мои любимые Дилберты недели: