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

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

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

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

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

ANDROMEDA

Вот так…

1. Весна и Ява

>> Отслеживайте и устраняйте неполадки в приложениях и службах Java с помощью Datadog Спонсируется

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

>> Выпущен Java 11 [ infoq.com ]

Важное объявление — название говорит само за себя. И солидная статья о переходе на Java 11 .

>> Не попадитесь в ловушку Oracle Java 11 [ blog.joda.org ]

Оказывается, Oracle JDK внезапно перестал быть бесплатным для коммерческого использования 🙂

>> Как реализовать адаптивный опрос в Java [ blog.codecentric.de ]

Хорошая статья о том, как достичь этой цели, используя вариант алгоритма Token Bucket .

>> Оптимизация транзакций Spring только для чтения Hibernate [ vladmihalcea.com ]

Хороший подход, который может сэкономить память при загрузке сущностей только для чтения в Spring 5.1. Хорошая вещь.

>> Практические занятия с Spring Vault 2.1 [ spring.io ]

Краткий обзор этого предстоящего выпуска, который будет содержать поддержку Google Cloud IAM и Azure Managed Service Identity .

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

>> JShell: полное руководство по Java REPL [ infoq.com ]

>> Spring Data JDBC, ссылки и агрегаты [ spring.io ]

>> Пессимистическая блокировка в JPA/Hibernate [ blog.arnoldgalovics.com ]

>> Цепочки выпусков Java — разделение функций и безопасности [ blog.joda.org ]

>> Неизменяемые/немодифицируемые сборщики Stream API Java 10 [ 4comprehension.com ]

>> Java — как конвертировать байты в шестнадцатеричные [ mkyong.com ]

>> Плюсы Kotlin, облегчающие жизнь разработчика [ blog.codecentric.de ]

>> Spring Cloud Function 2.0 и функции Azure [ spring.io ]

>> Размеры одновременных очередей и активные поля [ javaspecialists.eu ]

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

>> Сборщик мусора Z (ZGC) [ youtube.com ]

>> Путь к HTTP-клиенту Java 11 [ youtube.com ]

>> JEP 323: синтаксис локальной переменной для лямбда-параметров [ youtube.com ]

>> Обработка данных ответа с помощью HTTP-клиента Java 11 [ youtube.com ]

>> Введение в HTTP-клиент Java 11 [ youtube.com ]

>> Марк Фишер, Pivotal — платформа SpringOne 2018 [ youtube.com ]

>> Начало работы с Spring и Spring Tool Suite 4 (плейлист) [ youtube.com ]

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

>> Spring Framework 5.1 становится общедоступным [ spring.io ]

>> Выпущен Spring Tools 4 GA [ spring.io ]

>> Выпущен Spring Tool Suite 3.9.6 [ spring.io ]

>> Spring Boot 2.1 M4 уже доступен [ spring.io ]

>> Spring Web Services 3.0.4 / 2.4.3 выпущен! [ весна.ио ]

>> Spring Data Lovelace GA выпущен [ spring.io ]

>> Доступны релиз-кандидаты Spring Integration, AMQP и Kafka [ spring.io ]

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

>> Изучаем Clojure: справляемся с динамической типизацией [ blog.frankel.ch ]

Новый подход с использованием библиотеки спецификаций добавляет проверку простых типов, перечислений, карт и коллекций .

>> Компьютерной безопасности больше нет [ blog.codinghorror.com ]

Действительно интересно прочитать о различных типах изощренных и простых атак.

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

>> Вложенные составные сборки с Gradle [ andresalmiray.com ]

>> TomEE: Учебник по MicroProfile JWT [ tomitribe.com ]

>> Будьте как можно более бессерверными, но не более того [ blog.christianposta.com ]

>> Квази-эксперимент на Netflix [ medium.com ]

>> Стать доверенным консультантом в качестве тестировщика [ blog.scottlogic.com ]

3. Комиксы

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

>> Работа бесчеловечна [ dilbert.com ]

>> Герой Уолли [ dilbert.com ]

>> Инженеры Feral [ dilbert.com ]

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

>> Несколько советов от Джеффа Безоса [ m.signalvnoise.com ]