Baeldung Еженедельный обзор 48

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

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

  • Вот так…​**

1. Ява и Весна

>> Java не сосет - вы просто Используя это неправильно

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

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

>> Новая версия Java - это не JDK 1.9

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

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

>> 15 инструментов, которые следует использовать разработчикам Java после основной версии

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

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

>> Роковая ошибка финализаторов и фантомов

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

>> Последние улучшения интеграции с Джексоном в Spring

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

>> Первый этап весеннего выпуска данных Поезд Фаулер Имеется в наличии

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

>> Spring Tool Выпущены Suite и Groovy/Grails Tool Suite 3.6.3

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

>> Избегайте сканирования нежелательных компонентов в Spring Configuration

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

>> Весеннее напоминание на уровне запросов

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

>> Spring RestTemplate со связанным ресурсом

Информирование о RestTemplate HAL - действительно очень круто.

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

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

>> Ошибка доминирующего лидера

«__Лидерство - это вопрос доверия, а не доминирования». Последнее предложение довольно хорошо подводит итог этой части - прочитайте и прочитайте ее, если вы с ней согласны.

>> TDDaiymi vs. Naked Primitives
  • TDD - путь к хорошему дизайну ** - это приобретенный навык, который требует многолетней практики. Я, конечно, еще не «там», и при этом я не думаю, что «Там» действительно.

Это сказанное - эти Katas/Деятельности - очень полезный удар в конце чтения. И единственный способ начать - если только вы не дисциплинированны - делать это в групповой обстановке, такой как отступление кода, - где у вас нет другого выбора.

>> Начало работы с машинным обучением

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

https://www.mnot.net/blog/2014/12/04/what is the__web[>> Что такое Интернет?]

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

Да, это!

>> Статическая типизация не для проверки типов

Нюансированный взгляд на некоторые преимущества статически типизированного языка.

Интересное чтение.

>> Git 2.2.0 вышел!

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

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

**

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