«1. Java и Spring

>> Writing Clean Tests – Divide and Conquer

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

>> A beginner’s guide to Hibernate Types

Краткое введение в Hibernate — прежде всего, хорошо иметь четкое представление об основах.

>> Listing a ZIP file contents with Stream API in Java 8

Как работать с zip-файлами в Java и новых API Java 8 — быстро и по делу.

>> java.lang.OutOfMemoryError

Хорошая страница для понимания печально известного Java OutOfMemoryError, а также отличный стиль презентации.

>> Spring Boot 1.1 GA Released

Spring Boot движется быстро — возможно, пришло время законсервировать мои обычные API-интерфейсы Heartbeat / Health и начать использовать вместо них /metrics.

Наконец — несколько предстоящих и записанных вебинаров на spring.io:

    \u003e\u003e SpringOne2GX 2013 Replay: Making Connections with Spring Social \u003e\u003e Вебинар: Создание инструментов управления приложениями с помощью Spring Boot \u003e\u003e Вебинар: Создание корзина за 24 часа с использованием Spring \u003e\u003e Веб-семинар: Почему я рекомендую Spring

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

>> RFC2616 is Dead

Вероятно, самая большая новость на этой неделе — если вы выполняете какую-либо работу, связанную с HTTP: старый HTTP спецификация теперь УСТАРЕЛА и заменена 6 отдельными спецификациями. 5 лет на создание (или 7?) — я в восторге от этого. На HTTP/2.0.

>> HTTP/1.1 just got a major update.

И краткий обзор изменений, внесенных в новую спецификацию HTTP.

Чем лучше вы разбираетесь в том, что происходит в сети, тем лучше вы будете понимать общее поведение вашей системы и тем больше у вас будет шансов найти плоды оптимизации производительности с низким уровнем обработки. И не думайте, что их нет — обычно они есть.

\u003e\u003e 5 способов использования данных журналов для анализа производительности системы

Интересная статья о том, как данные журналов используются для выявления проблем с производительностью. Приложения.

>> Make Tests Fail

Reg-Green-Refactor — это сообщение обсуждалось снова и снова (и снова); это быстрое и четкое введение в вопрос — но почему красный?

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

\u003e\u003e Дзен отказа: пусть компании идут в другом направлении

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