В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.
Вот так…
1. Весна и Ява
>> Полное руководство по Java 9 [ codefx.org ]
Чудовищный пост о том, что будет в Java 9 .
>> Почесать JUnit Itch [ dannorth.net ]
Интересное чтение о переносе некоторых концепций из Go в JUnit .
Хотя я раньше не использовал Go, я определенно вижу, насколько этот подход имеет смысл во многих сценариях.
>> Как сопоставить зашифрованные столбцы базы данных с аннотацией Hibernate @ColumnTransformer [ мысли -на-java.org ]
Объяснение с фокусом на коде того, как хранить конфиденциальные данные в БД с помощью зашифрованного столбца.
>> Пример шаблона Page Object [ lkrnac.net ]
Быстрое и практическое введение в шаблон Page Object ; это очень близко к тому, как я сейчас пишу все свои end-to-end тесты.
Также стоит прочитать:
>> Опровержение 5 общих тропов потоков [ codefx.org ]
>> Запуск -XX:CompileCommand в Windows [ marxsoftware.com ]
>> Необязательные улучшения в Java 9 [ iteratrlearning.com ]
>> Процесс API — Java 9 [ oio.de ]
>> Антипаттерн hibernate.enable_lazy_load_no_trans [ vladmihalcea.com ]
Вебинары и презентации:
>> 12 Factor или облачные нативные приложения — что именно это означает для разработчиков Spring? [ infoq.com ]
>> Запуск стандартной Java EE 7 Thin WAR на Docker [ adam-bien.com ]
>> Cloud Native Security: ротация, восстановление, восстановление [ infoq.com ]
>> Использование Clojure и Neo4j для создания механизма рекомендаций Meetup [ infoq.com ]
>> Расширение возможностей DevOps с помощью Cloud Foundry [ infoq.com ]
>> Расширение платформы [ infoq.com ]
>> Cloud Native Java с Spring Cloud Services [ infoq.com ]
>> Применение идиом Java 8 к существующему коду [ infoq.com ]
>> На семинаре с GCP, HomeDepot.com и Cloud Foundry [ infoq.com ]
Время обновления:
>> Выпущен Java SDK 1.0 от Stormpath [ infoq.com ]
>> Вышел Hibernate Validator 5.3.0.CR1 [ in.relation.to ]
>> IntelliJ IDEA 2016.3 EAP: SF, Fira Code, улучшения отладчика и многое другое [ jetbrains.com ]
>> Выпущена Spring Session 1.2.2 [ spring.io ]
2. Технические
>> Поиск связи между частотой сердечных сокращений и темпом бега с помощью Spark ML — подбор модели линейной регрессии [ vanwilgenburg.com ]
Практичная и крутая запись здесь — попытка найти связь между частотой сердечных сокращений и темпом бега .
Я питаю слабость к такого рода анализу после пары лет работы с Mahout и копания в похожих наборах данных.
>> Почему устранение неполадок так сложно? [ Plumbr.eu ]
Мы зарабатываем наши услуги по устранению неполадок в сложном режиме.
Это круто, потому что оказывается, что весь этот стресс, связанный с наблюдением за неудачами в производстве, делает нас лучшими инженерами.
Этот краткий обзор представляет собой обзор вариантов на очень высоком уровне с целью лучше ориентироваться в этом очень тонком и важном ландшафте.
>> 9 советов по настройке ElasticSearch для повышения производительности [ loggly.com ]
Несколько очень полезных практических советов по ElasticSearch от команды Loggly.
Правильное выполнение некоторых из них может решить вашу задачу или разрушить ее — как я лично узнал на собственном горьком опыте за последние два с половиной года работы с ES.
Также стоит прочитать:
>> Новое — поддержка HTTP/2 для Amazon CloudFront [ aws.amazon.com ]
>> Обновление Amazon Aurora — параллельное упреждающее чтение, более быстрое индексирование, поддержка NUMA [ aws.amazon.com ]
>> Сигнатура функции: как вы упорядочиваете параметры? [ lemir.me ]
>> Инфографика: ИТ-операции в бессерверном мире [ loggly.com ]
>> JUnit vs TestNG: какую среду тестирования выбрать? [ takipi.com ]
3. Размышления
>> Как обрабатывать незавершенные пользовательские истории в Scrum [ codecentric.de ]
Хороший ответ на очень распространенный вопрос , если вы используете какой-либо Scrum — особенно в начале.
>> Статический анализ для малого бизнеса [ daedtech.com ]
Статический анализ — это один из тех инструментов, от которого в ближайшее время никто не откажется. Небольшая команда ничем не отличается , и в этом кратком обзоре показано, почему это имеет смысл и здесь.
>> Не слишком ли много людей? [ lemir.me ]
Я понимаю, что это всего лишь царапина на поверхности, и понимание того, как население сокращается и растет , является глубокой темой.
Что и говорить, это был хороший праймер.
>> Модель платежеспособности [ daedtech.com ]
Если вы занимаетесь консалтингом, эта статья поможет вам, хотя бы для того, чтобы дать вам контекст, чтобы отказаться от почасовой оплаты .
И если вы на этом пути, взгляните также на книгу «Почасовая оплата — это чушь» .
Также стоит прочитать:
>> Как принимать трудные решения [ successsoftware.net ]
>> Границы аналогии с техническим долгом [ frankel.ch ]
>> Лурн [ cleancoder.com ]
4. Комиксы
И мои любимые Дилберты недели: