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

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

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

Задача: Медиана двух отсортированных массивов

Даны два отсортированных массива размерами n и m. Найдите медиану слияния этих двух массивов.
Временная сложность решения должна быть O(log(m + n)) ...

ANDROMEDA

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

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

Надеюсь, они вам понравятся, поскольку мы продвигаемся во второй половине 2014 года.

Вот так…

1. Ява

>> Первая партия JEP, предложенная для JDK 9

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

>> Написание тестов для кода доступа к данным — данные имеют значение

Еще одна солидная работа из серии «Чистое тестирование» от Petri. Здесь обсуждаются лучшие практики использования DBUnit в контексте реального проекта достаточной сложности. Не беспокойтесь — как только проблемы устранены, есть решения, которые можно найти.

>> Анатомия грязной проверки Hibernate

Сага продолжается — глубокое погружение в Hibernate, на этот раз — механизм по умолчанию для грязной проверки (и альтернатива инструментария байт-кода). Я вижу книгу или курс, выходящий из этого трека.

>> eclipse-pmd — новый плагин PMD для Eclipse

Если вы когда-либо пытались заставить один и тот же механизм статического анализа (например, PMD) работать и использовать один и тот же файл конфигурации как в Eclipse, так и в вашей сборке Maven, это станет приятным сюрпризом . Холодные бобы.

>> Понимание архитектуры JUnit Runner

Интересный подробный взгляд на то, как Runners работают в JUnit и как вы можете реализовать свои собственные. Не обязательно то, что вы делаете каждый день, но все равно очень круто.

2. Весна

>> Создание службы котировок RESTful с помощью Spring

Практическое руководство по созданию простого REST API для котировок — тем не менее, для одного из руководств Spring. Уже есть несколько подобных руководств, но увидеть, как Spring ест их собственный корм — это классное упражнение и надежный ресурс.

Напоследок несколько интересных весенних релизов :

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

>> Тест Route 53: удивительные результаты новой геолокации AWS

Тестирование и реальные цифры на Route 53 — геолокация и маршрутизация на основе задержки.

>> В защиту методов настройки тестов

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

4. Комиксы

Продолжая этот недавно представленный раздел в обзоре — мои следующие любимые XKCD после тех, что были на прошлой неделе. Блестящий? Я бы сказал так :

>> Дорожная ярость

>> Усердный автоконфиг