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

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

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

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

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

ANDROMEDA 42

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

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

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

Вот так…

1. Весна и Ява

>> Как Spring обеспечивает совместимость с Java 6, 7 и 8

Понимание того, как разумно построить Spring с поддержкой Java 8, но на самом деле не требует Java 8 .

Здесь есть выводы для всех, кто поддерживает библиотеку/фреймворк/API на языке Java.

>> Spring From the Trench: внедрение значений свойств в компоненты конфигурации

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

>> Сопоставление набора результатов: основы

Первая часть многообещающей серии статей о работе с JPA и наборами результатов .

>> Как Hibernate хранит записи кэша второго уровня

Изучение Hibernate Cache весело и быстро. Из этого произведения можно многому научиться.

>> Аннотация Spring Enable* — написание пользовательской аннотации Enable

Аннотации в стиле @EnableFoo определенно могут пригодиться в сложных системах, и нет причин ограничиваться только стандартными фреймворками.

>> Противостояние инструментов управления журналами: Splunk, Logstash и Sumo Logic

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

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

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

>> Написание чистых тестов — маленькое красиво

>> Как избежать страшной мертвой блокировки при пессимистичной блокировке — и немного потрясающего использования Java 8!

>> Учебное пособие по параллелизму Java 8: потоки и исполнители

>> 7 вещей, которые, как вам казалось, вы знали о сборке мусора, но оказались совершенно неправы

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

>> Вниз по кроличьей норе Clojure

>> Интервью с Ларсом Фогелем на платформе Eclipse

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

>> Выпущен Spring для Apache Hadoop 2.1.2

>> Выпущен Spring Social Facebook 2.0.0.RC1

>> Доступны Spring AMQP 1.4.4 и Spring Integration 3.0.7, 4.0.7 и 4.1.3

>> JClouds 1.9.0

>> Выпуск Hibernate ORM 5.0.0.Beta1

>> Выпущен Apache Commons Lang 3.4

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

>> Какую историю рассказывает ваш код?

Всегда есть еще один шаг на пути к написанию чистого, поддерживаемого кода.

Как этот код читается для кого-то, кто не является вами, определенно стоит знать, поскольку так много времени команды тратят на чтение кода.

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

>> Какая польза от подкласса для тестирования?

>> Биологическое компьютерное моделирование эгоистичных генов

>> Машинное обучение Amazon — принимайте масштабные решения на основе данных

>> Amazon Elastic File System — общее файловое хранилище для Amazon EC2

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

>> Учитывая достаточно денег, все ошибки несерьезны

Это важный урок для всех проектов с открытым исходным кодом и для нашей индустрии в целом . Это очень прагматично и определенно долго читать, но у него есть хорошие шансы подтолкнуть экосистему в правильном направлении.

>> Пожалуйста, направляйте все запросы моему агенту

Интересная идея – понятия не имею, практичная она или нет, но читать было весело.

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

>> Чистое общение

>> BDD на примере

4. Комиксы

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

>> Розыгрыш

>> Выбрать другую защиту

>> Вместо рейза

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

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