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

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

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

Задача: Наибольшая подстрока палиндром

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

ANDROMEDA 42

Вот так…

1. Весна и Ява

>> Развертывание приложения Spring Boot как WAR [ vojtechruzicka.com ]

Даже если вам необходимо выполнить развертывание на традиционном сервере приложений, вы все равно можете создать свое приложение как WAR без потери возможности прямого выполнения .

>> Размышление над упражнениями в стиле программирования [ blog.frankel.ch ]

Хорошая статья об отражении и Kotlin Poet API для генерации кода.

>> НЕ делайте задницу из U и ME, когда имеете дело с кэшированием Hibernate! [ блог.codecentric.de ]

И отличный способ протестировать поведение ORM с помощью DataSourceProxy от ttddyy , API-оболочки вокруг DataSource . Очень круто.

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

>> Свободные API-интерфейсы Java [ blog.vavr.io ]

>> Знакомство с Spring Boot [ blog.scottlogic.com ]

>> Spring Boot Project-Creation-Tool, Spring Initializr, получает несколько новых обновлений [ infoq.com ]

>> Как переопределить FlushMode сеанса гибернации по умолчанию [ vladmihalcea.com ]

>> Представляем Javalin: облегченную веб-инфраструктуру для Java и Kotlin [ infoq.com ]

>> Любопытный случай неизменяемых коллекций JDK9 [ 4comprehension.com ]

>> Использование тегов метрик с MicroProfile Metrics 2.0 [ blog.sebastian-daschner.com ]

>> Объяснение областей Maven и конфигураций Gradle [ Reflectoring.io ]

>> Взгляд на новые возможности Java в автоматизации тестирования [ angiejones.tech ]

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

>> Java Futures, издание 2019 г. [ infoq.com ]

>> Подкаст Bootiful: Технический директор Azul Гил Тене о Java, JVM, сборке мусора и многом другом [ spring.io ]

>> Томас Вюртингер о GraalVM и оптимизации Java с опережающей компиляцией [ infoq.com ]

>> Повышение производительности с помощью GraalVM [ infoq.com ]

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

>> MicroProfile 3.0: обновленный Rest Client + Metrics 2.0 и Health Check 2.0 [ infoq.com ]

>> Вышла версия JUnit 5.5.1 [ junit.org ]

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

>> Различия между подписанными URL-адресами PUT и POST S3 [ advancedweb.hu ]

Хотя PUT намного проще в использовании, POST предоставляет гораздо больше возможностей .

>> Почему это не… [ blog.cleancoder.com ]

И поскольку мы ожидаем, что современное программное обеспечение «уйдет с нашего пути», мы должны позаботиться о том, чтобы сделать наши системы более гибкими .

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

>> Как очистить журналы Lambda [ advancedweb.hu ]

>> Каково это работать в сфере разработки программного обеспечения [ blog.scottlogic.com ]

>> Максимальная производительность, когда вы являетесь узким местом [ kylecordes.com ]

>> Обеспечение безопасности сетевого трафика в JDK 8 с помощью TLS 1.3 [ azul.com ]

>> Разработка программного обеспечения — это бизнес-тактика, а не профессия [ daedtech.com ]

3. Комиксы

>> Больше людей, работающих дома [ dilbert.com ]

>> Расходы на жилье [ dilbert.com ]

>> Новый консультант [ dilbert.com ]

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

>> Нет, вы не можете заставить человека измениться [ markmanson.net ]