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

1. Ява и Весна

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

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

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

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

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

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

>> java.lang.OutOfMemoryError

Хорошая страница, чтобы понять печально известную Java OutOfMemoryError , а также отличный стиль презентации

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

Spring Boot движется быстро - может быть, пришло время проверить свои привычные API-интерфейсы «сердцебиение/здоровье» и начать использовать /metrics

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

Воспроизведение SpringOne2GX 2013: создание связей с Spring Social] ** http://spring.io/blog/2014/06/10/webinar-building-your-app-management-tools-with-spring-boot [>>

Вебинар: создание инструментов управления приложениями с помощью Spring Boot] ** http://spring.io/blog/2014/06/10/webinar-building-a-shopping-cart-in-24-hours-using-spring [>>

Вебинар: создание корзины для покупок за 24 часа с использованием Spring] ** http://spring.io/blog/2014/06/12/webinar-why-do-i-recommend-spring [>>

Вебинар: Почему я рекомендую весну? **

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

https://www.mnot.net/blog/2014/06/07/rfc2616 is dead[>> RFC2616 не работает]

Вероятно, самая большая новость на этой неделе - если вы выполняете какую-либо работу, связанную с HTTP: старая спецификация HTTP теперь OBSOLETE и заменена на 6 отдельных спецификаций . 5 лет в создании (или это 7?) - я взволнован этим. На HTTP/2.0.

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

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

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

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

http://techblog.bozho.net/? p = 1444[>> Сбой тестов]
  • Reg-Green-Refactor ** - это сообщение, которое обсуждалось снова и снова (и снова); это быстрое и твердое введение в вопрос - а почему красный?

3. Musings

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