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