«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.
Итак, приступим…
1. Spring и Java
>> Java 9 Additions To Optional [codefx.org]
Некоторые интересные вещи определенно появятся в необязательном пакете JDK.
>> 5 Common Hibernate Exceptions and How to Fix Them [takipi.com]
Мне нравится просматривать эти статьи, посвященные исключениям – обычно в них есть новые идеи, которые я могу почерпнуть, когда получаю исключение.
>> Managing Secrets with Vault [spring.io]
Хранение секретных данных конфигурации почти всегда является важным моментом в общей архитектуре системы.
Это также один из самых частых вопросов, которые я получаю от читателей, когда речь идет о конфигурации проекта. Так что эта статья — интересное решение этого вопроса. Не единственное решение, но, безусловно, интересное.
>> Turn Around. Don’t Use JPA’s loadgraph and fetchgraph Hints. Use SQL Instead. [jooq.org]
Другой взгляд на выбор решения для сохраняемости вашего следующего нового проекта, говорящий о том, чтобы предпочесть простой SQL чему-то более высокому уровню, такому как JPA.
>> 14 High-Performance Java Persistence Tips [vladmihalcea.com]
Небольшие хитрости (и не очень) для улучшения производительности реализации Hibernate.
>> “Micro Profile in Enterprise Java” Announced ! [antoniogoncalves.org] and >> The Enterprise Java Future Is Bright: Java EE 8 MicroProfile Launched [adam-bien.com]
Большие объявления в мире Java EE (похоже, что каждую неделю).
>> Close Encounters of The Java Memory Model Kind [shipilev.net]
Фантастическое глубокое погружение в JMM (до сих пор его читаю). Однозначно в закладки.
Также стоит прочитать:
-
\u003e\u003e Установка приложения Java как службы Windows [techblog.bozho.net] \u003e\u003e Поддержка Spring Cloud Zuul — настройка тайм-аутов [java-allandsundry.com] \u003e\u003e Примеры функторов и монад на простой Java [nurkiewicz.com] \u003e\u003e Забудьте о Guava: 5 библиотек Google, которые должны знать Java-разработчики [takipi.com] \u003e\u003e Что за JIT!? Анатомия OpenJDK HotSpot VM [infoq.com] \u003e\u003e Методы JIT-оптимизации JVM — часть 2 [advancedweb.hu] \u003e\u003e Тестирование конечных точек REST с помощью REST Assured [semaphoreci.com] \u003e\u003e Советы по Hibernate: как инициализировать ленивые отношения внутри запроса [thoughts-on-java.org] \u003e\u003e Spring Boot: декларативные планировщики RxJava [jmnarloch.com] \u003e\u003e Multi-Cloud — это ремень безопасности для фанатов скорости [infoq.com] \u003e\u003e Управление тестированием баз данных с помощью Правила DBUnit [rpestano.com]
Веб-семинары и презентации:
-
\u003e\u003e За кулисами работы с Metamarkets, Episode 2 [metamarkets.com] \u003e\u003e Рекомендации по использованию отладчика CDT [infoq.com] \u003e\u003e Подготовка кода для JDK 9 [infoq.com] \u003e\u003e Сеанс микросервисов, управляемый кодом. Из infoSharePL 2016 [adam-bien.com] \u003e\u003e Cloud Native — Фил Уэбб — SpringBoot на SpringOne [youtube.com]
Время обновления:
-
\u003e\u003e Spring для Apache Hadoop 2.4.0 GA выпущен [spring.io] \u003e\u003e Полировка, полировка и еще раз полировка: Hibernate Search 5.5.4.Final уже здесь! [in.relation.to]
2. Технические и размышления
>> Code Review and How Enterprises Can Miss The Point [daedtech.com]
Глубокий анализ мотивации различных игроков в крупной организации, когда дело доходит до код-ревью и извлечения чего-то полезного из практики. Стоит прочитать.
>> How I prepared for the NDC keynote (and other speaker tips) [troyhunt.com]
Несколько твердых советов по поводу того, как хорошо говорить.
Я чувствую, что разговорная речь – это путешествие длиною в жизнь, и всегда есть чему поучиться. А хорошая презентация — настолько важный навык, что действительно имеет смысл потратить время и научиться делать это как можно лучше.
>> Learning a Healthy Fear of Legacy Code [daedtech.com]
Здесь будут драконы.
>> Expanding the Cloud: Introducing the AWS Asia Pacific (Mumbai) Region [allthingsdistributed.com]
Да, еще один регион для игры после Франкфурта.
>> Special Skills [dandreamsofcoding.com]
Есть время изучать основы и есть время специализироваться. И хотя основы важны, специализация и поиск ниш сегодня становятся все более и более важными.
>> Jepsen: Crate 0.54.9 version divergence [aphyr.com]
Кто знал, что проблемы согласованности данных Elasticsearch (которые вполне реальны) выйдут за рамки основного продукта и распространятся и на другие решения. Впрочем, это не так уж и удивительно.
>> Amazon Elastic File System – Production-Ready in Three Regions [aws.amazon.com] and
Elastic Network Adapter – High Performance Network Interface for Amazon EC2 [aws.amazon.com]
Два важных анонса новых возможностей AWS за одну неделю.
Также стоит прочитать:
-
\u003e\u003e Проверка систем, управляемых событиями [abdullin.com] \u003e\u003e BoiledCarrot [martinfowler.com] \u003e\u003e Любопытный клиент [jayfields.com] \u003e\u003e Новые способы обнаружения и использования навыков Alexa [allthingsdistributed.com] \u003e\u003e Остаться или не остаться [jacquesmattheij.com]
3. Комиксы
И мои любимые Дилберты недели: