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

Еженедельный обзор ForEach 30

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

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

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

ANDROMEDA 42

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

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

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

Еще одна насыщенная неделя Java: http://t.co/6d1tEjrNIJ от @jetbrains , @codecentric , @vaadin , @EclipseFdn , @voxxed и @kennybastani — ForEach (@foreach) 28 июля 2015 г.

Вот так…

1. Весна и Ява

>> Учебное пособие по Spring Data JPA: аудит, часть первая [ petrikainulainen ]

Стратегии аудита с помощью Spring Data и JPA — это важная первая часть любой зрелой системы производственного уровня.

>> Тестирование веб-приложений с помощью JBehave, PhantomJS и PageObjects [ codecentric ]

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

>> Чему учит нас sun.misc.Unsafe Misery [ jooq ]

Быстрый, уравновешенный взгляд на всю фиаско с удалением Unsafe .

>> Новый HTTP/2 и REPL в Java 9 [ infoq ]

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

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

>> Кэширование в Java с помощью JOOQ и Redis [ aakashjapi ]

>> Создание микросервисов с помощью Spring Cloud и Docker [ kennybastani ]

>> Спокойные утверждения со Споком [ advancedweb ]

>> JCache, почему и как? [ ваадин ]

>> Использование Hibernate Bean Validator в Java SE [ marxsoftware ]

>> Scatter Gather — Использование Java 8 CompletableFuture и Rx-Java Observable [ java-allandsundry ]

>> Hosted ElasticSearch: будущее вашего стека ELK [ takipi ]

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

>> Весенняя демонстрация: приложение Personal Cloud Storage от Turkcell [ весна ]

>> Применение реактивного программирования к существующим приложениям [ infoq ]

>> Пять способов улучшить отладку серверов [ infoq ]

>> Сначала API: сначала дизайн, сначала прототип с RAML [ youtube ]

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

>> Выпущены Spring Security 4.0.2 и Spring Security 3.2.8

>> jackson-databind-2.6.0 отсутствует

>> Выпущен Jetty 9.3.1.v20150714!

>> Hibernate Validator 5.2 вышел

>> В Clojure 1.7 представлены датчики, улучшена межплатформенная поддержка

>> Spring Roo 2.0.0.M1 рефакторинг аддонов, структур для совместной работы

>> IntelliJ IDEA 15 EAP улучшает поддержку ReactJS и Gradle/SBT

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

>> Под капотом Amazon EC2 Container Service [ allthingsdistributed ]

Заглянем под капот нового Container Service от EC2 . Очень интересный материал, для многих стратегий, которые я сейчас вижу, реализуемых вручную.

>> Мониторинг микросервисов: три способа преодолеть самые большие проблемы [ loggly ]

Быстрое и интересное чтение о мониторинге и оповещении в микросервисной архитектуре.

>> RESTful считается вредным [ nurkiewicz ]

Основные моменты некоторых недостатков архитектуры RESTful .

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

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

>> Ведение журнала для облачных приложений [ loggly ]

>> NULL — это не ошибка на миллиард долларов. Ответный разглагольствования [ jooq ]

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

>> Ваш код — это данные [ daedtech ]

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

>> Групповой поток в разработке программного обеспечения [ hypesystem ]

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

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

>> Повысьте себя до менеджера, чтобы продолжать писать код [ daedtech ]

>> Знаки мастерства могут быть для вас [ daedtech ]

>> Цикл страха [ michaelnygard ]

4. Комиксы

И мои любимые комиксы недели:

>> Новый стажер знает лучше: GOTO

>> Я больше не понимаю, что говорят сотрудники

>> Когда вы начинаете понимать концепцию, это знаменует собой начало ее упадка

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

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

Если нет — вы можете поделиться обзором и разблокировать его прямо здесь:

[идентификатор соцсети = ”6211″]

Полезно прочитать о зрелости отрасли и о том, что значит быть «старшим»:

>> О работе старшим инженером

[/социальный замок]