Перейти к основному содержимому

Еженедельный обзор ForEach 23

· 3 мин. чтения

1. Ява и весна

>> Написание чистых тестов — разделяй и властвуй

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

>> Руководство для начинающих по типам Hibernate

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

>> Список содержимого ZIP-файла с помощью Stream API в Java 8

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

>> java.lang.OutOfMemoryError

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

>> Выпущен Spring Boot 1.1 GA

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

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

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

>> RFC2616 мертв

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

>> HTTP/1.1 только что получил крупное обновление.

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

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

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

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

>> Сделать тесты непройденными

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

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

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

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