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

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

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

Вот так…

1. Весна и Ява

>> Как написать простой, но расширяемый API [ blog.jooq.org ]

Хотя написание простого API может быть трудным, сделать его расширяемым простым способом — не проблема.

>> Тестирование миграции базы данных с помощью Flyway и Testcontainers [ dev.to ]

Краткое введение в Testcontainers, библиотеку Java, которая интегрируется с JUnit для развертывания одноразовых баз данных и других сервисов в виде контейнеров Docker . Очень круто.

>> Объявляем nohttp [ spring.io ]

Удобный проект Spring, который можно использовать для поиска и замены всех URL-адресов http:// в вашем проекте на URL -адреса https:// .

>> Упражнения в стиле программирования с функциями высшего порядка [ frankel.ch ]

И несколько способов улучшить читабельность кода Kotlin, который имеет дело с функциями высшего порядка , начиная с псевдонимов типов.

Также стоит прочитать:

>> Reflection — самый важный Java API [ bozho.net ]

>> На пути к лучшей сериализации [ cr.openjdk.java.net ]

>> JDK 13 вступит в фазу 1 Rampdown на следующей неделе [ mail.openjdk.java.net ]

>> Торт — это НЕ ложь: 5 фреймворков Java для поддержки вашей архитектуры микросервисов [ blog.overops.com ]

>> JDK 13: VM.events Добавлено в jcmd [ marxsoftware.com ]

>> CompletableFuture — разница между thenApply и thenApplyAsync [ 4comprehension.com ]

>> Apache Dubbo, платформа RPC на основе Java, завершает проект высшего уровня [ infoq.com ]

>> Настройка приложения Quarkus [ antoniogoncalves.org ]

>> Новый тест производительности Renaissance предназначен для сравнения JVM [ infoq.com ]

>> Обнаружение уязвимых зависимостей в IntelliJ IDEA [ vojtechruzicka.com ]

Вебинары и презентации:

>> Организация роев роботов с помощью Java [ infoq.com ]

>> A Bootiful Podcast: руководитель Spring Cloud Спенсер Гибб о микросервисах, Бразилии и многом другом [ spring.io ]

Время обновления:

>> Выпущен Javalin 3.0.0 [ javalin.io ]

2. Техника и размышления

>> Типы и тесты [ cleancoder.com ]

Интересный спор о том, требуют ли языки с динамической типизацией большего количества тестов, чем языки со статической типизацией .

>> Кэшируемые URL-адреса с подписью S3 [ advancedweb.hu ]

И хорошая статья, объясняющая, как сэкономить пропускную способность, написав подписи URL-адресов, удобные для кэширования .

Также стоит прочитать:

>> Микрофронтенды [ martinfowler.com ]

>> Гибкость и мощь MDB, иллюстрация [tomitribe.com] ** **

>> Как получить журналы почти в реальном времени для функции Lambda, управляемой Terraform [advancedweb.hu]

>> Конец онлайн-анонимности [ pointersgonewild.com ]

>> Продвижение сообщества Service-mesh вперед [ christianposta.com ]

3. Комиксы

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

>> Лидерство и догадки [ dilbert.com ]

>> Тед и клубок шнуров [ dilbert.com ]

>> Запись к врачу [ dilbert.com ]

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

>> Старшим разработчикам отказывают в приеме на работу [ glenmccallum.com ]