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

Еженедельник Java, выпуск 193

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

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

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

>> Работа на дому [ dilbert.com ]

>> Устаревшая система [ dilbert.com ]

>> Оправдания [ dilbert.com ]

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

>> Наконец, получение максимальной отдачи от пула потоков Java [ stackify.com ]