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

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

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

Задача: Наибольшая подстрока без повторений

Для заданной строки s, найдите длину наибольшей подстроки без повторяющихся символов. Подстрока — это непрерывная непустая последовательность символов внутри строки...

ANDROMEDA 42

1. Весна и Ява

>> Не раскрывайте свои объекты JPA в своем REST API [ мысли -на-java.org ]

Мы не можем полностью избежать связывания, но смешивание веб-слоев и слоев сохранения почти всегда является плохим выбором.

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

>> Как работает алгоритм 2PL (двухфазная блокировка) [ vladmihalcea.com ]

>> Потоковая обработка с помощью Spring Cloud Stream и Apache Kafka Streams. Часть 1 — Модель программирования [ spring.io ]

>> Напишите функции расширения для ваших собственных классов в Kotlin [ blog.frankel.ch ]

>> Микробенчмаркинг кода Scala [ dev.to ]

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

>> Подкаст Bootiful: руководитель Spring Tools Мартин Липперт [ spring.io ]

>> Восемнадцать лет весны [ infoq.com ]

>> Multi-Tenancy OAuth с Spring Security 5.2 [ infoq.com ]

>> Обмен сообщениями RSocket с помощью Spring [ infoq.com ]

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

>> Выпущен Spring Cloud Hoxton [ spring.io ]

>> Здравствуйте, Spring Security 5.2 [ infoq.com ]

>> Доступны Spring Integration AWS 2.3 GA и Spring Cloud Stream Kinesis Binder 2.0 GA [ spring.io ]

>> Выпущен Spring Cloud Open Service Broker 3.1.0 [ spring.io ]

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

>> Как CloudFront решает проблемы CORS [ advancedweb.hu ]

При работе с современными архитектурами работа с CORS иногда может раздражать . К счастью, у CloudFront есть удобное решение этой проблемы.

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

>> Как начинался Y Combinator [ paulgraham.com ]

>> Электронные дайджесты с Elasticsearch через бессерверную архитектуру [ blog.scottlogic.com ]

>> Многоэтапное развертывание Kubernetes с помощью GitLab и Kustomize [ blog.codecentric.de ]

>> Создание отчетов SVG и PDF из Elasticsearch [ blog.scottlogic.com ]

>> AWS CDK, часть 6: извлеченные уроки [ blog.codecentric.de ]

>> Индексирование почти в реальном времени с помощью Elasticsearch [ techblog.bozho.net ]

>> Обзоры ежегодных выпусков проектов Eclipse [ waynebeaton.com ]

3. Размышления

>> Переговоры о работе для программистов: основные принципы [ codewithoutrules.com ]

Огромная коллекция столь необходимых советов по переговорам о работе — определенно стоит вашего времени!

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

>> Как начинался Y Combinator [ paulgraham.com ]

>> Грядущая битва за психологическую безопасность [ blog.jbrains.ca ]

>> Обзоры ежегодных выпусков проектов Eclipse [ waynebeaton.com ]

4. Комиксы

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

>> Утренние встречи [ dilbert.com ]

>> Спецификации программного обеспечения [ dilbert.com ]

>> Бездумные задачи [ dilbert.com ]

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

На прошлой неделе я рассказывал о новом курсе, посвященном безопасности, который я выпускаю, исследуя новый стек OAuth2 в Spring Security 5:

>> Новый Learn Spring Spring Security OAuth

Если вы работаете с OAuth2, обязательно ознакомьтесь с планом урока.