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