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

Java Web Weekly, выпуск 115

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

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

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

ANDROMEDA 42

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Основные усовершенствования контейнера в Spring Framework 4.3 [ spring.io ]

Всегда приятно, когда фреймворк совершенствуется и с ним становится легче работать — и Spring делает именно это с грядущей версией 4.3.

>> Наслаждайтесь Java и повышайте производительность с IntelliJ IDEA [ jetbrains.com ]

Хорошее руководство о том, что делает IntelliJ хорошим выбором в качестве IDE по умолчанию. Явно рекламный характер, но, тем не менее, серьезная рецензия.

>> Альфа-версия JUnit 5 упрощает модульное тестирование [ infoq.com ]

Коротко о том, что происходит с новой альфа-версией JUnit .

>> Новый вывод типа локальной переменной в Java A [ jooq.org ]

Если это будет реализовано в Java 10 , это будет прекрасно.

Он также демонстрирует степень открытости для отзывов сообщества, что является редкостью для такого зрелого и хорошо зарекомендовавшего себя языка, как Java, которому уже 20 лет.

>> Использование TestNG ITestContext для создания более интеллектуальных тестов REST Assured [ ontestautomation.com ]

Быстрый и очень практичный отчет об использовании rest-assured для тестирования API и о том, как организовать взаимодействие с сервером авторизации в OAuth2 .

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

>> Обзор книги: Все о Java 8 Lambdas [ infoq.com ]

>> Учебное пособие по Spring Batch: создание пользовательского ItemReader [ petrikainulainen.net ]

>> Тестирование JUnit с использованием Mockito и PowerMock [ codecentric.de ]

>> Проблемы с микросервисами? Лагом здесь, чтобы помочь. Попытайся! [ eisele.net ]

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

>> Создание микросервисов с помощью Event Sourcing и CQRS [ infoq.com ]

>> Eclipse: эволюция и будущее IDE [ infoq.com ]

>> Руководство разработчика Spring по социальной интеграции [ infoq.com ]

>> Разработка конвейеров данных в реальном времени с помощью Apache Kafka [ infoq.com ]

>> Реактивные веб-приложения [ infoq.com ]

>> Контракты в Clojure: типы расчетов и тесты [ infoq.com ]

>> Создание облачной платформы электронной коммерции следующего поколения с помощью Spring [ spring.io ]

>> Вебинар: Spring Boot и веб-фреймворк Ratpack [ spring.io ]

>> Веб-семинар: потоковая обработка данных в облаке с помощью микросервисов данных [ spring.io ]

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

>> Гарантированный REST 2.9.0 [ github.com ]

>> Ломбок v1.16.8 [ github.com ]

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

>> Альтернативные услуги [ mnot.net ]

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

Если вы следите за этой частью экосистемы, обязательно прочитайте.

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

>> Eclipse Foundation выпускает IDE следующего поколения, Eclipse Che 4.0 [ infoq.com ]

>> О безумии оптимизирующих компиляторов [ prog21.dadgum.com ]

>> Разработка с помощью Docker — отладка контейнерных микросервисов [ alexecollins.com ]

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

>> Мы нанимаем лучших, как и все остальные [ codinghorror.com ]

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

>> В погоне за показателями продуктивности разработчиков [ daedtech.com ]

Твердое число производительности разработчиков — это белый кит в нашей отрасли, поэтому статья, в которой удается избежать перефразирования общеизвестного и очевидного, хорошо читается.

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

>> Это не просто стояние: шаблоны для ежедневных стендап-совещаний [ martinfowler.com ]

Я обычно не включаю сюда Agile -рецензии , потому что они обычно пусты. Это, хотя, возможно, стоит прочитать (хотя я не прошел через все это).

>> Краткий обзор hack.summit() 2016 (часть 1) [ advancedweb.hu ]

Здесь действительно интересные разговоры .

Я все еще просматриваю некоторые, и они немного мета, но в этих беседах есть несколько интересных выводов.

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

>> Генеральный директор [ jacquesmattheij.com ]

>> Кандидат наук или профессиональный программист? [ henrikwarne.com ]

>> Разработчики пользовательского интерфейса! Выберите разумный порядок по умолчанию! [ jooq.org ]

>> Я бизнесмен, чувак [ daedtech.com ]

>> Где разместить переключатель [ martinfowler.com ]

4. Комиксы

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

>> На awesome [ dilbert.com ]

>> Я играл в нее на XBox [ dilbert.com ]

>> Ласка без штанов [ dilbert.com ]