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

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

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

1. Java и Spring

>> Java Doesn’t Suck – You’re Just Using it Wrong

Давайте сделаем все возможное и начнем обзор этой недели с обязательного чтения. Если вы читаете мои обзоры, вы, вероятно, работаете с Java, и в этом случае эта часть будет очень полезна.

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

>> New Java Version – it’s not JDK 1.9

Я никогда не думал, что доживу до этого дня, но похоже, что это действительно может случиться — Java переходит на семантическое управление версиями. Больше не эльфийский 1.7.0_65-б20 (7у65) — а простой 7.6.15.

И так как мы в новостях, связанных с JDK, главная страница JDK 9 была только что обновлена ​​несколькими интересными деталями. Еще несколько JEP, а также предложение отказаться от JSON API!

>> 15 Tools Java Developers Should Use After a Major Release

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

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

>> The Fatal Flaw of Finalizers and Phantoms

Углубленное чтение о том, почему не использовать финализаторы в Java.

>> Latest Jackson integration improvements in Spring

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

>> First Milestone of Spring Data Release Train Fowler Available

Spring Data не нуждается в представлении — вот что будет доступно в следующем выпуске. Или — если вы не собираетесь использовать его в производстве, то, что уже может быть доступно при использовании этого Milestone. Я собираюсь попробовать новую версию Elasticsearch в ближайшее время.

>> Spring Tool Suite and Groovy/Grails Tool Suite 3.6.3 released

Шаг вперед. Обновите свою IDE.

>> Avoid unwanted component scanning of Spring Configuration

Если у вас есть проблема дублирования bean-компонентов в вашем контексте Spring, вы можете даже не знать об этом. Вот простое решение для конфигурации Spring Security.

>> Spring request-level memoization

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

>> Spring RestTemplate with a linked resource

Осведомленность RestTemplate HAL — действительно очень круто.

И, наконец, записи вебинаров, которые у меня есть в моем списке TODO на эти выходные:

    \u003e\u003e Создание реактивных приложений с помощью Reactor и Reactive Streams standa4d \u003e\u003e Spring Boot и Netflix OSS \u003e\u003e Безопасность для микросервисов с помощью Spring и OAuth2

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

>> The Dominant Leader Fallacy

«Лидерство — это вопрос доверия, а не доминирования». с этим.

>> TDDaiymi vs. Naked Primitives

Использование TDD на пути к хорошему дизайну — это приобретаемый навык, который требует многолетней практики. Я, конечно, еще не «там», и я не думаю, что «там» действительно существует.

При этом эти Katas/Activities — очень полезный пинок в конце чтения. И единственный способ начать — если только вы не супердисциплинированы — это выполнять их в групповой обстановке, например, на ретрите по коду, — когда у вас нет другого выбора.

>> Getting Started with Machine Learning

Разговорное введение в машинное обучение, а также реальный пример того, как создать классификатор (и зачем).

>> What is the Web?

Вы занимаетесь веб-разработкой в ​​той или иной форме уже много лет, как и я. Стоит ли читать эту статью?

Да это так!

>> Static Typing Is Not for Type Checking

Детальный взгляд на некоторые преимущества языка со статической типизацией. Интересное чтение.

>> Git 2.2.0 is out!

Хороший обзор того, что нового и полезного в версии 2.2 Git.

3. Комиксы

Я люблю XKCD. Дилберт занимает второе место:

>> Anonymous Survey

>> Lie by omission?

>> A nun, a CEO and a Scientist a in a burning building

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

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