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

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

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

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

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

ANDROMEDA 42

1. Весна и Ява

>> Универсальное руководство по миграции базы данных с помощью Flyway и Spring Boot [ Reflectoring.io ]

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

>> Составление пользовательских аннотаций с помощью Spring [ mscharhag.com ]

Быстрый пример того, как обработка аннотаций Spring упрощает создание собственных аннотаций из нескольких аннотаций Spring.

>> Начало работы с Quarkus [ blog.codeleak.pl ]

И большое внимание уделяется Quarkus, нативной для Kubernetes, контейнерной среде Java , которая работает с OpenJDK HotSpot и GraalVM для создания байт-кода, оптимизированного для быстрой загрузки и низкого потребления памяти .

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

>> Netflix создал генератор приложений Spring для повышения производительности разработчиков. Вот как вы тоже можете. [ весна.ио ]

>> Quarkus — новая эра современных Java-фреймворков уже здесь [ 4comprehension.com ]

>> Предоставить метрики Spring WebClient с помощью Spring Boot Actuator [ rieckpil.de ]

>> Путешествие во времени с JVM [ alidg.me ]

>> Потоковая обработка: источники и приемники [ blog.frankel.ch ]

>> Обновления Valhalla и Amber Records (середина февраля 2020 г.) [ marxsoftware.com ]

>> Измерение времени запуска пакета с помощью JFR [ alblue.bandlem.com ]

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

>> Советы по Spring: RSocket и Spring Security [ spring.io ]

>> Советы Spring: Apache RocketMQ [ spring.io ]

>> Весенний прирост производительности [ infoq.com ]

>> Spring Cloud Gateway для авторизации микросервисов без сохранения состояния [ infoq.com ]

>> AutoZone и путь к облачным решениям [ infoq.com ]

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

>> Spring Framework 5.2.4 и 5.1.14 уже доступны [ spring.io ]

>> Выпущен Quarkus 1.2.1.Final — только исправления ошибок [ quarkus.io ]

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

>> Внедрение рабочего процесса тестирования контрактов, ориентированного на потребителя, с помощью брокера Pact и GitLab CI [ blog.codecentric.de ]

Хорошая статья о брокере Pact и о том, как интегрировать его в конвейер сборки .

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

>> GitHub — это бесплатное решение CI/CD/хостинга [ blog.scottlogic.com ]

>> Запуск безопасного кластера базы данных в AWS с группами автоматического масштабирования [ techblog.bozho.net ]

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

>> Программное обеспечение, эстетика и ремесло: как Java, Lisp и Agile формируют и отражают их культуру [ infoq.com ]

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

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

>> Откуда это? [ techblog.bozho.net ]

>> Представляем Dispatch [ medium.com ]

>> Scope + Communication — волшебная формула микросервисов [ мысли -на-java.org ]

4. Комиксы

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

>> В ожидании совершенства [ dilbert.com ]

>> Чтение лиц [ dilbert.com ]

>> Работайте усерднее, чем другие [ dilbert.com ]

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

>> Расписание производителя, Расписание менеджера [ paulgraham.com ]