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

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

Итак, приступим…

1. Java и Spring

>> Oracle announces more new Java 9 features!

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

>> A beginner’s guide to Java time zone handling

Основы работы со временем в Java — хороший материал.

>> Interrupting Executor Tasks

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

У меня есть лишь смутные воспоминания об этом несколько лет назад – и, к сожалению, я не делал заметок. Оказывается, я могу просто вернуться к этому произведению.

>> ExecutorService – 10 tips and tricks

Практические рекомендации по работе с пулами потоков. Даже тот, кто скрыт за абстракцией Springs @Async, выиграет от многих из этих моментов. В общем, если вы их используете, прочтите это — вы сэкономите себе немного времени.

>> Devoxx 2014 – Whiteboard votes

Интересный снимок экосистемы Java, сделанный избирателями Devoxx 2014. Стоит быстро прочитать.

Конечно, на этой неделе вышли новые записи Spring от SpringOne:

    \u003e\u003e SpringOne2GX 2014 Replay: Что нового в Spring Data? \u003e\u003e SpringOne2GX 2014 Replay: языковые возможности Java 8, что это для вас? \u003e\u003e SpringOne2GX 2014 Replay: Инструменты разработчика — что нового и что дальше \u003e\u003e Скринкаст: Как создать RESTful-приложение за пять минут или меньше

2. Технические и размышления

>> Continuous Delivery 101: Automated Deployments

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

>> Testing Strategies in a Microservice Architecture

Эта колода в стиле презентации — очень хорошее место для начала понимания микросервисов.

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

Тем не менее, эта колода является сбалансированным и хорошо составленным ресурсом.

>> CAP Should Be CLAP

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

>> Annihilating Complexity

Тот факт, что некоторые люди естественным образом усложняют любой сценарий, а некоторые убирают его, является одной из тех вещей, которые — как только вы вникнете — вы начнете видеть повсюду. И есть вещи похуже, которые можно увидеть повсюду — например, число 11 (я знал одного парня).

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

>> How do I still write code as a Tech Lead?

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

3. Комиксы

Думаешь, у меня заканчиваются хорошие XKCD? Подумайте еще раз:

>> CD Tray Fight

>> The Difference

>> Connoisseur

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

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

Если нет – подпишитесь, чтобы получить следующий.