«В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшими материалами здесь, на Baeldung. С тех пор не пропускал обзоров.

Итак, приступим…

1. Spring и Java

>> Groovy for Java Developers?! Meet Gradle, Grails and Spock [takipi.com]

Хорошее введение в Groovy и множество инструментов в этой части экосистемы. \u003e\u003e Резюме SpringOne Platform 2016: день 2 Я выборочно использовал некоторые из этих инструментов в своей повседневной работе, но есть целый ряд инструментов, которые я еще не опробовал, и они кажутся потенциально весьма полезными.

>> How to fetch multiple entities by id with Hibernate 5 [thoughts-on-java.org]

Базовая операция, которая нужна мне и большей части мира, использующего ORM, в тот или иной момент. Очень хорошее дополнение к Hibernate.

>> Resizing the HashMap: dangers ahead [plumbr.eu]

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

Итак, используете ли вы его как тупой инструмент или как острый инструмент, вам определенно нужно хорошо его понимать. В целом солидная запись.

>> SpringOne Platform 2016 Recap: Day 1 [spring.io]

Немного веселья от SpringOne.

Также стоит прочитать:

    \u003e\u003e Советы по Hibernate: как создать и инициализировать базу данных [thoughts-on-java.org] \u003e\u003e Использование JUnit 5 в IntelliJ IDEA [jetbrains.com] \u003e\u003e Контейнеры с отслеживанием состояния в Kubernetes с использованием Persistent Volume и Amazon EBS [couchbase.com] \u003e\u003e Разработка Scala набирает обороты [infoq.com] \u003e\u003e Программа из 12 шагов для осознания того, что ваш мониторинг Java ошибочен [takipi.com] \u003e\u003e Год? Действительно? [trishagee.github.io] \u003e\u003e Лучший способ сопоставления составного первичного ключа с помощью JPA и Hibernate [vladmihalcea.com]

Вебинары и презентации:

    \u003e\u003e Двигайтесь осознанно и ничего не ломайте: уроки из книги «Эволюция Java» [infoq.com] \u003e\u003e Создавайте и развертывайте микросервисы современным способом [eisele.net]

Время для обновления:

    \u003e\u003e Выпущен Spring Boot 1.4 [spring.io] \u003e\u003e Checkstyle Release 7.1 [checkstyle.sourceforge.net] \u003e\u003e Hibernate ORM 5.0.10.Final [in.relation.to] \u003e\u003e Spark 2.0 — наборы данных и классы случаев [codecentric.de] \u003e\u003e Spring Cloud Data Flow для Apache YARN 1.0. 1 выпущен [spring.io] \u003e\u003e Spring IO Platform 2.0.7.RELEASE [spring.io] \u003e\u003e Spring IO Platform Athens RC1 [spring.io] \u003e\u003e Spring Cloud Task 1.0.2.RELEASE теперь доступен [spring. io] \u003e\u003e Spring Tool Suite 3.8.1 выпущен [spring.io]

2. Технические

>> DDD Decoded – Entities and Value Objects Explained [sapiensworks.com]

Еще одна вводная статья по DDD здесь. Эта серия обещает стать отличным справочным материалом.

>> Writing OpenAPI (Swagger) Specification Tutorial – Part 8 – Splitting specification file [apihandyman.io]

Мне очень нравится это глубокое погружение в Swagger — вся серия полна достоверной информации, а в последних нескольких частях исследуются некоторые аспекты Swagger, о которых я понятия не имел. Очень круто.

Также стоит прочитать:

    \u003e\u003e Выпуск Protocol Buffers v3.0.0 [github.com] \u003e\u003e Протокол QUIC от Google: перенос Интернета с TCP на UDP [ma.ttias.be]

3 , Musings

>> Hiring Engineers [dandreamsofcoding.com]

Высокоуровневое введение в найм инженеров, которое стоит прочитать.

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

>> The Human Cost of Tech Debt [daedtech.com]

Неуправляемый технический долг выходит далеко за рамки технических недостатков и всегда оказывает сильное влияние на команды.

И при наличии достаточного количества времени это сильно подтолкнет разработчиков к преодолению неприятностей поиска новой работы.

>> Combine smart people with crazily hard projects [lemire.me]

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

>> Is Your Source Control Usage Conducive to Code Review? [daedtech.com]

Это фантастический вопрос. И ответ на него, в конечном счете, коренится в дисциплине и уважении к вашей команде, пытаясь облегчить работу по проверке.

Также стоит прочитать:

    \u003e\u003e Давайте поговорим о проблеме луддитов… [lemire.me] \u003e\u003e Виртуализация услуг: открытый исходный код или коммерческие инструменты? [ontestautomation.com] \u003e\u003e Легко пропустить запахи кода [daedtech.com]

4. Комиксы

И мои любимые Дилберты недели:

>> Breakout groups to fantasize about being relevant [dilbert.com]

>> I love getting rich at your expense … and golfing [dilbert.com]

>> I can’t remember if we’re cheap or smart [dilbert.com]

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

>> Keep earning your title, or it expires [sivers.org]