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

Java Web Weekly, выпуск 121

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

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

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

ANDROMEDA 42

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

Вот так…

1. Весна и Ява

>> Понимание реактивных типов [ spring.io ]

Еще больше информации о реактивных типах и семантике и, конечно же, о предстоящей работе над Spring 5, которая происходит за кулисами.

>> Сжатие строк [ javaspecialists.eu ]

Как всегда интересно, это низкоуровневое исследование того , как JVM работает с памятью и строками .

>> Тестирование улучшений в Spring Boot 1.4 [ spring.io ]

Тестирование в проекте Spring Boot становится проще и упорядоченнее, особенно когда речь идет об имитации и обработке сложных JSON .

>> Антипаттерн универсального метода без параметров [ jooq.org ]

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

>> Java EE против Java SE: отказалась ли Oracle от корпоративного программного обеспечения? [ takipi.com ]

Хорошо проработанный и проницательный отчет о состоянии Java EE сегодня .

>> Самые популярные серверы Java EE: издание 2016 г. [ plumbr.eu ]

И, продолжая тему Java EE, немного реальных данных о популярности существующих серверов Java EE .

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

>> Платформа SpringOne [ spring.io ]

>> Эмуляция литералов свойств с помощью ссылок на методы Java 8 [ in.relation.to ]

>> Вторники jOOQ: Минг-Йи Иу рассказывает об интегрированных в язык запросах [ jooq.org ]

>> Первые шаги к Spring Boot Cassandra [ java-allandsundry.com ]

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

>> Понимание производительности HotSpot JVM с помощью JITWatch [ infoq.com ]

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

>> Выпущен Spring Security 4.1.0.RC2 [ spring.io ]

>> Доступен Spring Cloud Brixton.RC2 [ spring.io ]

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

>> Идеальная производительность HTTP [ mnot.net ]

Мы все так или иначе работаем с HTTP, поэтому хорошее понимание протокола не помешает. Это отличная запись, чтобы получить нас там.

>> Улучшите свой REST API с помощью кэширования HTTP [ kennethlange.com ]

Краткое и практическое введение в использование кэширующих заголовков с REST API.

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

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

Бывают моменты, когда анализ транзакционной семантики вашей системы и ее улучшение — правильное решение. А потом есть все другие времена, когда это только кажется, что это так.

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

>> Одураченный мониторингом [ plumbr.eu ]

>> Учебное пособие по написанию спецификаций OpenAPI (Swagger) — Часть 4 — Расширенное моделирование данных [ apihandyman.io ]

>> Стек SMACK – в руки! [ codecentric.de ]

>> Вычисление Pi с помощью Apache Spark [ codecentric.de ]

>> Обновление AWS Storage: ускорение переноса Amazon S3 + более крупные снежки в других регионах [ aws.amazon.com ]

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

>> Присоединяйтесь ко мне на GeeCON [ code-cop.org ]

GeeCON будет взрывом, не могу дождаться, чтобы попасть туда - если вы идете, обязательно поздоровайтесь.

>> Систематика консультантов по программному обеспечению [ daedtech.com ]

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

>> Мощная хакерская культура [ lemire.me ]

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

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

>> Насколько системы искусственного интеллекта близки к интеллекту человека? Задача Аллена ИИ. [ lemir.me ]

>> Как ваши данные собираются и продаются через «бесплатные» онлайн-сервисы [ troyhunt.com ]

>> Как заставить людей просмотреть ваш код [ daedtech.com ]

>> Делегирование как искусство [ queue.acm.org ]

4. Комиксы

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

>> Почувствуйте, как будто у вас есть стратегия [ dilbert.com ]

>> Должен. нет. плакать. на. в. снаружи [ dilbert.com ]

>> Я вижу, что ты делаешь [ dilbert.com ]