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

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

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

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

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

ANDROMEDA 42

Вот так…

1. Весна и Ява

>> Реактивные транзакции с Spring [ spring.io ]

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

>> Зачем нам ключевое слово volatile? [ vmlens.com ]

И напоминание о том, что для volatile все еще есть вариант использования, даже с кешем, доступным в современных процессорах.

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

>> Запустите Eclipse IDE с помощью Shenandoah GC [ filippobuletto.github.io ]

>> J2CL: транспилятор Java-to-JavaScript [ infoq.com ]

>> Множественные очереди условий для лучшего параллелизма [ orastack.com ]

>> #HowTo: удаленная отладка приложений Spring Boot (InteliJ IDEA + Eclipse) [ rieckpil.de ]

>> Разделение проблем в приложениях Spring [ info.michael-simons.eu ]

>> Добро пожаловать в мой Fascicle на JPA [ antoniogoncalves.org ]

>> Как обнаружить проблемы HHH000104 с помощью hibernate.query.fail_on_pagination_over_collection_fetch [ vladmihalcea.com ]

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

>> Советы Spring: реактивные транзакции [ spring.io ]

>> Разработка игр на Java и JavaFX [ youtube.com ]

>> Java, сегодня и завтра, Марк Рейнхольд [ youtube.com ]

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

>> Выпущен Spring Cloud Data Flow 2.1 GA [ spring.io ]

>> Вышел Reactor Californium-SR8 [ spring.io ]

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

>> Технический долг [ martinfowler.com ]

Хорошая статья о том, как бороться с «хламом» — недостатками внутреннего качества, из-за которых программные системы сложнее модифицировать и расширять .

>> 737 Макс. 8 [ blog.cleancoder.com ]

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

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

>> Почему я тестировщик [ satisfice.com ]

>> Обработка естественного языка в облаке [ blog.scottlogic.com ]

>> Настройка входа в Kubernetes с помощью Keycloak [ blog.codecentric.de ]

>>Упражнения в стиле программирования, складывание вещей [ blog.frankel.ch ]

>> Режим отладки в Docker для Tomcat и TomEE [ www.tomitribe.com ]

>> Десять когнитивных искажений, на которые следует обратить внимание разработчику [ blog.codecentric.de ]

>> Разработка через тестирование: на самом деле это метод проектирования [ infoq.com ]

3. Комиксы

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

>> У Уолли есть лучшее оправдание [ dilbert.com ]

>> Бесполезные предложения [ dilbert.com ]

>> Мигающий Скажи [ dilbert.com ]

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

Недавно я открыл для себя Codota — действительно крутой (и бесплатный) помощник по кодированию с удивительно сильными предложениями — и исследовал его в новом видео здесь:

>> Первый опыт работы с Codota — ИИ-помощником, который действительно работает [ youtube.com ]