Перейти к основному содержимому

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

· 4 мин. чтения

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

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

Вот так…

1. Ява и весна

>> Java не отстой — вы просто используете ее неправильно

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

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

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

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

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

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

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

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

>> Фатальный недостаток финализаторов и фантомов

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

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

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

>> Доступна первая веха весеннего выпуска данных Train Fowler

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

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

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

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

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

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

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

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

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

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

>> Создание реактивных приложений с помощью Reactor и Reactive Streams standa4d

>> Spring Boot и Netflix OSS

>> Безопасность микросервисов с Spring и OAuth2

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

>> Заблуждение доминирующего лидера

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

>> TDDaiymi против голых примитивов

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

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

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

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

>> Что такое Интернет?

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

Да, это так!

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

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

>> Вышел Git 2.2.0!

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

3. Комиксы

XKCD - мой выбор. Дилберт занимает второе место:

>> Анонимный опрос

>> Ложь по недомолвке?

>> Монахиня, генеральный директор и ученый в горящем здании

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

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