«1. Spring и Java

>> Securing JAX-RS Endpoints with JWT [antoniogoncalves.org]

JWT вчера стал стандартом де-факто в веб-безопасности. И JJWT, безусловно, хороший способ реализации.

>> Introducing Hibernate Search Sort DSL [in.relation.to]

Поддержка ElasticSearch в Hibernate выглядит разумно. Кроме того, это гибкий API, что дает ему дополнительные баллы.

>> How to update only a subset of entity attributes using JPA and Hibernate [vladmihalcea.com]

Кто сказал, что Hibernate — тупой инструмент? С ним можно сделать операцию, в стиле тренировочного дня.

>> How to persist creation and update timestamps with Hibernate [thoughts-on-java.org]

Отслеживание времени создания/обновления обычно является первым шагом к построению логики аудита — вот хороший и простой способ сделать это в Hibernate.

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

    \u003e\u003e JavaOne 2016 Observations by Proxy [marxsoftware.com] \u003e\u003e JavaOne 2016 — Nucleus [sitepoint.com] \u003e\u003e Java 8 CompletableFuture Example [adam-bien.com] \u003e\u003e Советы по Hibernate: как использовать разбиение на страницы с JPQL [thoughts-on-java.org] \u003e\u003e Свежий EAP с рефакторингом для Java 8, улучшенные VCS и интеграция с Gradle [jetbrains.com] \u003e\u003e Прозрачная сквозная безопасность для Apache Kafka — Часть 1 [codecentric.de] \u003e\u003e Общие сведения о внедрении зависимостей — Часть 2. Внедрение PostConstruct и конструктора [knitelius.com] \u003e\u003e Ката для мелкомасштабной потоковой обработки. Часть 1: пулы потоков [nurkiewicz.com] \u003e\u003e Совет по Weld 1. Ведение журнала [weld.cdi-spec.org]

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

    \u003e\u003e Управление ключами в облаке [infoq.com] \u003e \u003e Я запрограммировал пару на 30 000 часов: спрашивайте меня о чем угодно! [infoq.com] \u003e\u003e MongoDB-as-a-Service в Pivotal Cloud Foundry [infoq.com] \u003e\u003e Выживание при 120% оттоке команды [infoq.com] \u003e\u003e Руководство инженера по JIT-компиляции HotSpot [infoq.com] \u003e \u003e Сезон конференций Mic Drop: 13 докладов о Java, которые вы не должны пропустить [takipi.com] \u003e\u003e Внедрение проверок работоспособности с помощью Docker [adam-bien.com] \u003e\u003e Сессия IMWorld: Создание приложений Mobile First с помощью The Killer Платформа микросервисов [adam-bien.com] \u003e\u003e Предстоящий веб-семинар: Новый способ отладки Java в производственной среде [takipi.com]

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

    \u003e\u003e Выпущен Spring Tool Suite 3.8.2 [spring.io ] \u003e\u003e Spring выпускает версии 1.3.8 и 1.4.1 Spring Boot [infoq.com] \u003e\u003e Релиз Triple Hibernate Search [in.relation.to] \u003e\u003e Вышел Hibernate Validator 5.3.0.Final [in.relation. to] \u003e\u003e Первый hibernate OGM 5.1 Alpha и 5.0.2 Final [in.relation.to] \u003e\u003e Spring Cloud Data Flow для Cloud Foundry 1.1M1 и 1.0.1, выпущенные [spring.io] \u003e\u003e Spring Data Geode 1.0. 0.APACHE-GEODE-INCUBATING-M3 выпущен [spring.io]

2. Технология nical

>> Evolving Distributed Systems [olivergierke.de]

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

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

>> No More Boilerplate Code [thecodewhisperer.com]

Лучший дизайн кода? Почему нет.

>> API Simulation + Contact Testing = Happiness [alexecollins.com]

Тестирование контрактов API определенно мало используется.

Это очень быстрое и точное описание, в котором представлена ​​концепция и даны некоторые основные инструменты для ее реализации.

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

    \u003e\u003e Обновление поддержки IPv6 — CloudFront, WAF и S3 Transfer Acceleration [aws.amazon.com] \u003e\u003e SWAGGER AIN’T REST — ЭТО НОРМАЛЬНО? [howarddierking.com] \u003e\u003e Должны ли вы заботиться о качестве своих соседей по сертификату SAN? [troyhunt.com]

3. Размышления

>> On the limits of TDD, and the limits of studies of TDD [virtuouscode.com]

Результаты интересного (хотя и не супернаучного) теста о результатах выполнения TDD.

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

>> Making sure inter-teams communication doesn’t work [frankel.ch]

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

>> You don’t need tests [swizec.com]

Я смеялся над этим. Вы должны сделать то же самое.

>> Undercover Testability Killers [daedtech.com]

Модульное тестирование заметно затруднено, когда вы только начинаете.

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

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

    «\u003e\u003e Не забывайте разработчиков! [silkandspinach.net] \u003e\u003e Обзор кода за пределами конференц-залов и проекторов [daedtech.com] \u003e\u003e Как получить преимущество в качестве консультанта [daedtech.com] \u003e\u003e Несовершенная модель научных публикаций и моя попытка ее улучшить [techblog. bozho.net]

4. Комиксы

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

>> My idea-shredding gloves [dilbert.com]

>> Smart people like it [dilbert.com]

>> What makes you think you can do my job better? [dilbert.com]

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

>> How To Ask Questions The Smart Way [catb.org]