1. Весна и Ява
>> Передача метрик Spring Boot в Elasticsearch [ frankel.ch ]
После низкоуровневых системных данных следующим семейством метрик, которые вы хотите начать отслеживать и отслеживать, являются метрики уровня JVM . Вот хороший способ сделать это со стеком ELK.
>> Отражение против инкапсуляции — противостояние в модульной системе Java [ sitepoint.com ]
Краткое и практическое введение в различные механизмы, которые будут управлять модульной системой в Java 9.
>> Создание карт с именованными лямбда -выражениями [ minborgsjavapot.com ]
Интересный способ создания карты
.
>> Spring Boot и Thymeleaf: перезагрузка шаблонов и статических ресурсов без перезапуска приложения [ codeleak.pl ]
Несколько лет назад нам всегда приходилось перезапускать сервер/переустанавливать приложение для незначительных изменений. Конечно, сейчас это уже не так, что оказывает значительное влияние на скорость нашей работы.
Если вы работаете с Thymeleaf в загрузочном приложении — вот несколько способов сделать именно это — изменения без перезапусков .
>> Hibernate Envers — Начало работы [ мысли -на-java.org ]
Есть несколько разных способов нарезать реализацию логики аудита с помощью Hibernate , и Envers, безусловно, является интересным решением проблемы.
>> Запуск приложения Spring Boot без сервера с помощью AWS [ pragmaticintegrator.wordpress.com ]
Очень интересная статья, показывающая, как перевести загрузочное приложение для работы без сервера на AWS . Мне определенно нужно попробовать, чтобы лучше понять, что он может сделать.
Также стоит прочитать:
>> Три новых JEP [ royvanrijn.com ]
>> Советы по спящему режиму: как выбрать POJO с помощью критериального запроса [ мысли -на-java.org ]
>> Как настроить предложение JOIN ON ассоциации сущностей с помощью Hibernate @JoinFormula [ vladmihalcea.com ]
>> Автоматизация интеграционного тестирования приложений Spring Boot в Travis CI и Sauce Labs [ vorba.ch ]
>> TomEE 7.0.2 Полный дымовой тест Docker [ adambien.blog ]
>> Параметры проверки IntelliJ IDEA для рефакторинга в Java 8 [ jetbrains.com ]
>> Предотвращение SQL-инъекций с помощью SQL Builders, таких как jOOQ [ jooq.org ]
>> Обзор книги: Изучите Apache JMeter на примере [ infoq.com ]
>> Разделение монолита с помощью Java EE и Docker [ adambien.blog ]
>> Состояние переносимой аутентификации в Java EE, обновление конца 2016 г. [ arjan-tijms.omnifaces.org ]
Вебинары и презентации:
>> JDK 8: уроки, извлеченные из лямбда-выражений и потоков [ infoq.com ]
>> Project Jigsaw в JDK 9: модульность приходит в Java [ infoq.com ]
>> Сборка CircularArrayList (видеоуроки) [ javaspecialists.eu ]
>> Пограничный шлюз Netflix с использованием Zuul [ spring.io ]
>> Создание современных веб-приложений с помощью Angular2 [ spring.io ]
>> Прогресс в области электронного управления [обсуждение] [ techblog.bozho.net ]
>> Проектирование, внедрение и использование реактивных API [ infoq.com ]
>> Повтор вебинара: Bootiful CQRS с Axon — 16 ноября [ spring.io ]
>> Тестирование приложений Spring Boot [ spring.io ]
>> Реактивность: создание лучших микросервисов [ spring.io ]
>> Тестирование с использованием Spring Framework 4.3, JUnit 5 и более поздних версий [ spring.io ]
>> Советы Spring: Bootiful Dashboards [ spring.io ]
Время обновления:
>> Выпущен Spring Statemachine 1.2.0.RC1 [ spring.io ]
>> Выпущен RxJava 2.0 с поддержкой спецификации Reactive Streams [ infoq.com ]
>> Spring Integration 5.0 Milestone 1 Доступен [ spring.io ]
>> IntelliJ IDEA 2016.3.1 RC обновляет поддержку JUnit 5 до M3 [ jetbrains.com ]
>> Мокито 2.2.29 [ github.com ]
2. Технические
>> Время в распределенных системах [ plumbr.eu ]
Когда я начал разделять свои собственные реализации и очень осторожно присоединился к подножке (или поезду) микросервисов, я очень быстро обнаружил, что мне нужно смягчить определение времени для каждого сервиса.
То есть, если бы я хотел иметь возможность отслеживать один запрос через систему и при этом понимать его.
Это краткая запись обо всем этом.
>> Наука о данных вверх и вниз по лестнице абстракции [ infoq.com ]
Длинная статья, которую стоит прочитать, если вы увлечены наукой о данных, Clojure или и тем, и другим.
>> Делимся опытом знакомства с микросервисами [ infoq.com ]
За последние пару лет я много работал с CQRS, Event Sourcing и микросервисами, поэтому, естественно, эта статья была довольно интересной для чтения — вполне достойна, если вы занимаетесь чем-либо из этого.
>> Как реализация политики безопасности контента в Chrome стоила мне денег [ troyhunt.com ]
Помимо «денег», из этой статьи можно многое почерпнуть о политиках безопасности контента и о том, как браузеры решили реализовать CSP.
Стоит понять, если вы создаете материал для Интернета.
Также стоит прочитать:
>> AWS X-Ray — см. внутреннюю часть вашего распределенного приложения [ aws.amazon.com ]
>> Spock — Форматирование сложных входных параметров в параметризованных тестах [ solidsoft.com ]
>> Мониторинг Kubernetes с помощью Heapster, InfluxDB и Grafana [ диванбаза.com ]
3. Размышления
>> Один год в качестве защитника разработчиков [ vladmihalcea.com ]
Hibernate, очевидно, должен был сделать это давным-давно 🙂
>> Реактивные потоки и странный случай обратного давления [ takipi.com ]
Если вы работаете с большими объемами данных и принимаете их, асинхронная потоковая обработка с обратным давлением — это находка.
Это хорошее введение в то, как появился стандарт, и очень интересное чтение.
>> Идеалист-подмастерье: архитектор Paycuts для программистов [ daedtech.com ]
Эта статья определенно хороша для некоторого взгляда на то, как мы все работаем и создаем ценность . Здесь также рекомендуется несколько солидных подкастов 🙂
>> Переписать или рефакторить? [ daedtech.com ]
Быть или не быть?
Это был вопрос долгое время, но не больше 🙂
Теперь дело за рефакторингом или переписыванием — главным образом потому , что это решение может буквально поставить бизнес под угрозу.
>> Чистый код: что это такое? [ silkandspinach.net ]
Я всегда нахожу, что, независимо от того, насколько я думаю, что понимаю концепцию, я не полностью понимаю ее, пока мне не придется сесть и дать ей определение . Это всегда оказывается сложнее, чем я ожидаю.
Также стоит прочитать:
>> Магазин для начинающих на Kickstarter (и бесплатная раздача!) [ daedtech.com ]
>> Трансформация разработки с помощью AWS [ allthingsdistributed.com ]
>> На вопрос «почему?» в автоматизации тестирования [ ontestautomation.com ]
4. Комиксы
И мои любимые Дилберты недели: