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

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

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

Задача: Сумма двух чисел

Напишите функцию twoSum. Которая получает массив целых чисел nums и целую сумму target, а возвращает индексы двух чисел, сумма которых равна target. Любой набор входных данных имеет ровно одно решение, и вы не можете использовать один и тот же элемент дважды. Ответ можно возвращать в любом порядке...

ANDROMEDA

Вот так…

1. Весна и Ява

>> Сравнение библиотек утверждений [ blog.frankel.ch ]

Параллельное сравнение библиотек Strikt и Atrium для Kotlin и их сравнение с AssertJ .

>> Пейджинг с помощью Spring и Spring Boot [ Reflectoring.io ]

Глубокое погружение в интерфейсы Spring Data Pageable , Page , Slice и Sort и способы их совместного использования в контроллерах Spring.

>> Опыт отладки Reactor [ spring.io ]

И краткое введение в BlockHound и агент Reactor Debug — два экспериментальных инструмента для отладки кода Reactive. Очень круто.

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

>> Wildfly 16: улучшения обмена сообщениями и кластеризации [ infoq.com ]

>> Java, управляемая событиями, с Spring Cloud Stream и концентраторами событий Azure [Гостевой пост] [ spring.io ]

>> Java Stream API был сломан до JDK10 [ 4comprehension.com ]

>> Начало работы с GraphQL Java [ blog.graphqleditor.com ]

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

>> Подкаст Bootiful: Джош Маккенти — «Better Josh» — о суверенитете данных, микросервисах, Cloud Foundry, Python, облаке, Pivotal и многом другом [ spring.io ]

>> Советы Spring: WebMvc.fn — функциональный DSL для Spring MVC [ spring.io ]

>> Spring Cloud на PKS [ infoq.com ]

>> Как быстро весна? [ infoq.com ]

>> Создание облачных приложений с интенсивным использованием данных с помощью Spring [ infoq.com ]

>> Облачная архитектура Google с Spring Cloud GCP [ infoq.com ]

>> Зрелые микросервисы и как с ними работать [ infoq.com ]

>> Горячее развертывание Java Enterprise с помощью WAD и Docker (видео) [ blog.sebastian-daschner.com ]

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

>> Spring Framework 5.1.6, 5.0.13 и 4.3.23 уже доступны [ spring.io ]

>> Выпущены Spring Security 5.1.5, 5.0.12, 4.2.12 [ spring.io ]

>> Доступна версия Spring Boot 1.5.20 [ spring.io ], >> Выпущена версия Spring Boot 2.0.9 [ spring.io ] и >> Выпущена версия Spring Boot 2.1.4 [ spring.io ]

>> Spring Tools 4.2.0 выпущен [ spring.io ] и >> Spring Tool Suite 3.9.8 выпущен [ spring.io ]

>> MicroProfile выпускает Reactive Streams Operators 1.0 [ infoq.com ]

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

>> Как реляционная база данных выполняет операторы SQL и подготовленные операторы [ vladmihalcea.com ]

Обзор модулей Parser, Optimizer и Executor , отвечающих за обработку SQL и подготовленных операторов.

>> AWS: повысьте безопасность инстанса, разрешив SSH только с вашего IP-адреса [ advancedweb.hu ]

Удобный сценарий оболочки, который позволяет вам подключаться по SSH к вашему экземпляру AWS с одного IP-адреса, сохраняя его заблокированным для остального мира .

>> Влияние и этика разговорного искусственного интеллекта [ infoq.com ]

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

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

>> Представляем TensorFlow Privacy, новую библиотеку машинного обучения для защиты конфиденциальных данных [ infoq.com ]

>> Сравнение разновидностей TDD [ nvoulgaris.com ]

>> Почему автоматизация тестирования очень похожа на пузырчатую пленку [ ontestautomation.com ]

>> Traefik 2.0 — Конфигурация и новый синтаксис правил маршрутизации [ blog.codecentric.de ]

>> Журнал аудита в контексте ИТ [ techblog.bozho.net ]

>> Сосредоточьтесь на интеграционных тестах, а не на пробных тестах [ pphauer.com ]

>> Анти-паттерны карьеры программиста: карьерный рост по совпадению [ daedtech.com ]

3. Комиксы

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

>> Изобретение ядерной энергетики [ dilbert.com ]

>> Это уже работает [ dilbert.com ]

>> Уолли обвиняет химтрейлы [ dilbert.com ]

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

>> Изучите достаточно Docker, чтобы быть полезным [ направлениеdatascience.com ]