В самом начале 2014 года я решил начать отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .
Курирование моего чтения сделало его более целеустремленным и разнообразным — и я надеюсь, что принесу пользу и вам, позволив лучшему контенту недели подняться на вершину.
Вот так…
1. Ява и весна
>> Oracle объявляет о новых возможностях Java 9!
** На этой неделе были объявлены новые функции Java 9 . Мы знали, что модульность была в центре внимания, но мы не знали, что ведение журнала претерпевает изменения, а параметры сборщика мусора** немного очищаются.
>> Руководство для начинающих по обработке часовых поясов Java
Основы работы со временем в Java — хороший материал.
>> Прерывание задач исполнителя
Мне нравится этот блог – я почти всегда добавляю его в закладки после прочтения. Это о деталях того, как обрабатывать отмену текущей работы, происходящей внутри потока .
У меня есть лишь смутные воспоминания о том, как я это делал несколько лет назад, и, к сожалению, я не делал заметок. Оказывается, я могу просто вернуться к этому произведению.
>> ExecutorService – 10 советов и хитростей
Практические советы, которым следует следовать при работе с пулами потоков . Даже тот, кто скрыт за абстракцией Springs @Async
, выиграет от многих из этих моментов. В общем, если вы их используете, прочтите это — вы сэкономите себе немного времени.
>> Devoxx 2014 – голосование на белой доске
Интересный снимок экосистемы Java, сделанный избирателями Devoxx 2014. Стоит быстро прочитать.
Конечно , на этой неделе вышли новые весенние записи от SpringOne:
>> SpringOne2GX 2014 Replay: Что нового в Spring Data?
>> SpringOne2GX 2014 Replay: языковые возможности Java 8, что это для вас?
>> SpringOne2GX 2014 Replay: инструменты разработчика — что нового и что дальше
>> Скринкаст: Как создать приложение RESTful за пять минут или меньше
2. Технические и размышления
>> Непрерывная поставка 101: автоматизированное развертывание
Непрерывное развертывание — это то, что нужно — я не думаю, что кто-то станет с этим спорить. Однако добраться туда — это отдельная история — эта часть представляет собой быструю и точную модель зрелости для компакт-диска — очень полезная вещь, которую можно держать в заднем кармане, когда вы настраиваете Jenkins для своего следующего проекта.
>> Стратегии тестирования в микросервисной архитектуре
Эта колода в стиле презентации — очень хорошее место для начала понимания микросервисов .
2014 год определенно был годом роста и принятия этого архитектурного стиля, но, судя по количеству неудачных историй , появившихся в последнее время, его не следует рассматривать как выбор по умолчанию.
Тем не менее, эта колода является сбалансированным и хорошо составленным ресурсом.
>> CAP должен быть CLAP
Очень хорошая статья о том, почему задержка должна быть частью нашего обсуждения CAP и наших рассуждений о доступности. Определенно стоит прочитать.
>> Уничтожающая сложность
Тот факт, что некоторые люди естественным образом усложняют любой сценарий, а некоторые убирают его , является одной из тех вещей, которые — как только вы вкопаетесь — вы начнете видеть повсюду. И есть вещи похуже, которые можно увидеть повсюду — например, число 11 (я знал одного парня).
Короче говоря, как и все модели, эта немного упрощена, но очень полезна. Полезно тем, что дает вам хорошую основу для того, чтобы аналитически взглянуть на собственные решения данной проблемы и улучшить их.
>> Как мне по-прежнему писать код в качестве технического руководителя?
Полезная тактика , чтобы быть эффективным техническим руководителем . А эффективное означает отсутствие дистанции между собой и кодом — если вы перестанете кодить, то перестанете быть хорошим лидом.
3. Комиксы
Думаешь, у меня закончился хороший XKCD? Подумайте еще раз:
>> Борьба с лотком для компакт-дисков
>> Разница
>> Знаток
4. Выбор недели
Недавно я представил раздел «Выбор недели» в своем «Еженедельном обзоре». Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.
Если нет – вы должны подписаться, чтобы получить следующий.