«В самом начале 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. Выбор недели
Недавно я представил раздел «Выбор недели» в моем «Еженедельном обзоре». Если вы уже есть в моем списке адресов электронной почты — вы уже выбрали — надеюсь, вам понравилось.
Если нет – подпишитесь, чтобы получить следующий.