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

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

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

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

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

ANDROMEDA 42

Вот так…

1. Весна и Ява

>> Как преобразовать строку в EntityGraph с помощью Hibernate 5.4 [ мысли -на-java.org ]

Обзор этой удобной новой функции , и теперь вы можете объединить несколько графиков сущностей в один файл . Очень круто.

>> Полное руководство по переключению выражений в Java 12 [ blog.codefx.org ]

Подробный обзор этой функции предварительного просмотра языка, которая устраняет многие недостатки традиционного оператора switch .

>> Учебное пособие по администрированию Spring Boot [ vojtechruzicka.com ]

Если вам нужен пользовательский интерфейс для мониторинга и управления приложением Spring Boot и вы не хотите создавать и поддерживать его самостоятельно, воспользуйтесь этим инструментом, который создает пользовательский интерфейс поверх конечных точек Actuator .

>> Лучший способ использования ключевого слова JPQL DISTINCT с JPA и Hibernate [ vladmihalcea.com ]

Отличная статья, объясняющая два значения ключевого слова DISTINCT и способы его правильного применения в зависимости от базового типа запроса .

>> Как использовать параметризованные тесты JUnit 5 @MethodSource с Kotlin [ blog.oio.de ]

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

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

>> Метод JDK 12 Files.mismatch [ marxsoftware.blogspot.com ]

>> Полное руководство по реализации equals() и hashCode() с Hibernate [ мысли -на-java.org ]

>> TomEE: методы настройки [ tomitribe.com ]

>> Мониторинг производительности приложений Spark с использованием Uber JVM Profiler, InfluxDB и Grafana [ infoq.com ]

>> Gradle POM [ andresalmiray.com ]

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

>> Веб-приложения Spring Boot 2.0 [ infoq.com ]

>> Спросите архитекторов Java от Марка Рейнхольда, Брайана Гетца и их команды [ youtube.com ]

>> Шаблоны функционального программирования с Java8 от Victor Rentea [ youtube.com ]

>> Java Futures, издание Devoxx 2018, Брайан Гетц [ youtube.com ]

>> Тестирование конечных точек ваших REST API [ infoq.com ]

>> Слепые пятна: когнитивные искажения и системы [ infoq.com ]

>> DevOps в масштабе — история infoq.com []

>> FP vs OOP: Choose Two Брайан Гетц [ youtube.com ]

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

>> Amazon Release Corretto: многоплатформенная сборка Java OpenJDK с бесплатной поддержкой [ infoq.com ]

>> Выпущена Spring Session 1.3.4 [ spring.io ]

>> Spring Vault 2.1.1, 2.0.3 и 1.1.3 выпущены [ spring.io ]

>> Объявление о выпуске Spring Cloud Stream Fishtown.RC2 /2.1.0.RC2 [ spring.io ]

>> Анонс функции Spring Cloud — 2.0.0.RC2 [ spring.io ]

>> Hibernate ORM 5.4.0.CR1 выпущен [ in.relation.to ]

>> IBM выпускает Open Liberty 18.0.0.3 с поддержкой MicroProfile 2.0 [ infoq.com ]

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

>> Начало работы с маршрутизацией сетки службы Istio [ infoq.com ]

Тщательный обзор возможностей маршрутизации Istio и способов их использования в кластере Kubernetes .

>> Как агрегировать дельты архивного журнала в моментальный снимок с помощью SQL [ blog.jooq.org ]

Хорошая статья, демонстрирующая умное применение модели Entity Attribute Value, которую можно использовать для создания легко проверяемых сущностей базы данных .

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

>> Как использовать подписанные S3 URL-адреса с CloudFront [ advancedweb.hu ] и >> Различия между подписанными S3 и CloudFront URL-адресами [ advancedweb.hu ]

>> Состояние Octoverse: лучшие языки программирования 2018 года [ blog.github.com ]

>> Microsoft объявляет о доступности уровня бесплатного пользования MongoDB Atlas в Azure [ infoq.com ]

>> Увеличение штата так же, как увеличение персонала [ daedtech.com ]

3. Комиксы

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

>> Горькие неудачники [ dilbert.com ]

>> Изменение веб-сайта [ dilbert.com ]

>> Жаловаться или прятаться [ dilbert.com ]

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

>> Взгляд на овсянку [ theoatmeal.com ]