Java Weekly, выпуск 186

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

  • Вот так…​**

1. Весна и Ява

>> Безболезненная миграция на модули Java Jigsaw - пример из практики []

Модульность - следующая большая вещь в следующей версии Java. Давайте рассмотрим варианты модульности существующих приложений .

>> JDeps Primer - Анализ зависимостей вашего проекта []

Быстрый и практический обзор JDeps - инструмента для анализа зависимостей проекта.

>> Не извлекайте все в метод []

Мы можем использовать метки в Java - это то, что многие разработчики не обязательно помнят. Они могут быть полезны в нескольких конкретных сценариях и могут помочь нам избежать искусственного извлечения коротких, локально используемых методов.

>> Основное веб-приложение Spring на Java, Kotlin и Scala - сравнение []

Очень интересное сравнение одного и того же простого приложения Spring, написанного на 3 разных языках JVM.

>> Пополнение коллекций []

Java 8 была полностью посвящена лямбдам и потоковому API, но добавление методов по умолчанию позволило добавить дополнительные функциональные возможности к уже существующим интерфейсам в API коллекций.

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

>> Базовое ограничение тарифов API []

Если мы хотим применить ограничение скорости для конкретного клиента , стандартного балансировщика нагрузки может быть недостаточно, особенно если не существует единого способа идентификации клиентов. ссылка:/guava-rate-limiter[Guava RateLimiter]может быть хорошим выбором здесь.

>> TestContainers: упростить интеграционные тесты Java []

TestContainers - определенно очень интересная библиотека для быстрой настройки и управления средами тестирования. Мы можем быстро запускать и управлять экземплярами базы данных или всем, что может работать внутри контейнеров Docker.

4. Комиксы

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