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

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

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

Задача: Медиана двух отсортированных массивов

Даны два отсортированных массива размерами n и m. Найдите медиану слияния этих двух массивов.
Временная сложность решения должна быть O(log(m + n)) ...

ANDROMEDA

Давайте прыгнем прямо в…

1. Весна и Ява

>> Контролируйте свое Java-приложение с помощью Datadog Спонсируется

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

./33965ebc9e4688b93150f824afe59974.jpg

>> Использование Spring Security 5 для интеграции с сервисами с защитой OAuth 2, такими как Facebook и GitHub [ spring.io ]

Одной из ключевых особенностей Spring Security 5 является значительно улучшенная и оптимизированная поддержка OAuth2 . Это довольно полезное исследование этой функциональности.

>> Поиск событий с помощью Kafka [ blog.softwaremill.com ]

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

>> Представление непрактичного и невозможного с помощью JDK 10 «var» [ benjiweber.co.uk ]

«var» в Java 10 позволит объявлять переменные с типами, которые раньше были громоздкими и очень непрактичными для представления. Приходят хорошие вещи.

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

>> Первый взгляд на Java 10 Release Candidate 1 [ infoq.com ]

>> Java 10: предполагаемые локальные переменные [ javaspecialists.eu ]

>> Динамическое приведение в Java [ blog.frankel.ch ]

>> Java EE становится Jakarta EE [ infoq.com ]

>> Границы внедрения зависимостей [ advancedweb.hu ]

>> HA и Zone Affinity с Spring Cloud Netflix Eureka [ blog.marcosbarbero.com ]

>> Kotlin TOTD: внешне неизменяемые, внутренне изменяемые коллекции [ blog.sourced-bvba.be ]

>> Дорожная карта Spring Security SAML [ spring.io ]

>> Введение в настройку кучи Java — несколько простых шагов для улучшения времени отклика [ vanwilgenburg.wordpress.com ]

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

>> От нуля до героя с помощью Spring Boot [ infoq.com ]

>> От нуля до 12 миллионов [ infoq.com ]

>> Программная регистрация компонентов с помощью Spring Framework 5.0 [ infoq.com ]

>> Kafka Streams — от нуля до облака [ infoq.com ]

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

>> Spring Security SAML и уязвимость SAML на этой неделе [ spring.io ]

>> Проблема безопасности в Spring Data REST (CVE-2017-8046) [ spring.io ]

>> Вышел реактор BISMUTH-SR7! [ весна.ио ]

>> Spring Security OAuth Boot 2 Auto-config 2.0.0 выпущен [ spring.io ]

>> Весенняя сессия Apple SR1 выпущена [ spring.io ]

>> Выпущен Spring Security 5.0.3 [ spring.io ]

>> Spring Boot 2.0 становится общедоступным; Руководитель проекта Фил Уэбб рассказал InfoQ о новой версии [ infoq.com ]

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

>> Непрерывная доставка звучит великолепно, но будет ли она работать здесь? [ очередь.acm.org ]

Хорошее, практичное введение в CD , а также реалистичный взгляд на внедрение и проблемы.

>> Руководство наемника: остаться или уйти? [ daedtech.com ]

Когда уровень энтузиазма падает и ты перестаешь заботиться о том, где и над чем ты работаешь, наверное, пора двигаться дальше :). Кроме того, не ждите, что ваша нынешняя компания станет такой, какой вы хотели бы ее видеть — такое случается редко.

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

>> Почему TDD [ builttoadapt.io ]

>> ETL с Kafka [ blog.codecentric.de ]

>> 5 шокирующих статистических данных, доказывающих, что журналы неадекватны [ blog.takipi.com ]

>> ИСПОЛЬЗОВАНИЕ JWT ДЛЯ СЕАНСОВ [ techblog.bozho.net ]

>> Модель Agile Fluency [ martinfowler.com ]

>> Учитесь на моих ошибках: прикладное позиционирование и специальные уроки [ daedtech.com ]

3. Комиксы

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

>> Эльбонский рабский труд [ dilbert.com ]

>> Нет экономической ценности [ dilbert.com ]

>> Босс любит критику [ dilbert.com ]

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

Очень крутая функция GitHub, представленная несколько месяцев назад и уже полезная:

>> Представляем оповещения системы безопасности на GitHub [ blog.github.com ]