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

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

С последним еженедельным обзором февраля - держись за шляпу!

по весне

Мы начнем с большого количества официальных ресурсов Spring:

с REST]** - новое руководство о постоянно улучшающейся поддержке REST в Spring.

Конфигурация Groovy Bean в Spring Framework 4]** - Groovy Bean Builder является реальной альтернативой стандартным классам @ Configuration .

Воспроизведение вебинара: репозитории Spring Data - лучшие практики ** ]- Более часа совершенства Spring Data в виде видео.

Spring Data Redis 1.2 GA. Выпущено]** - Горячие новости о выпуске Spring Data Release на прошлой неделе - Spring Data Redis 1.2 выйдет на этой неделе (будет частью следующего поезда Spring Data)

⇒ Сессия Тайм-аут и одновременное управление сессиями с Spring Security и Spring-MVC

Внимательно изучите параметры Spring Security для управления сессиями.

⇒ Отслеживание исключений приложений с помощью Spring

Интересная дискуссия о мониторинге приложения - и создании быстрого и специального инструмента для активного мониторинга журналов. Смешно

На Java

⇒ Java 8 Friday Goodies: легко локальное кэширование as-Pie

Посмотрите, как Map может использоваться в качестве локального кэша в Java 8 - с использованием новой атомарной операции computeIfAbsent и поддержки лямбды

⇒ Кэширование лучших практик

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

⇒ Правило JUnit ExpectedException: вне основы

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

⇒ Как устранить ошибки с помощью высокой степени сцепления

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

⇒ HOW-TO: тестировать зависимости в проекте Maven (JUnit, Mocito , Hamcrest, AssertJ)

Хорошее краткое введение в выход за рамки JUnit с дополнительными библиотеками тестирования (и Maven).

Технические

⇒ Повышение производительности мобильных устройств за счет реализации прозрачных перенаправлений

Концепция прозрачного перенаправления - и интересная идея потенциального расширения спецификации HTTP новым статусом перенаправления.

⇒ 10 команд lsof используются с примером - Unix/Linux

Полезно иметь его в заднем кармане.

Общие размышления

⇒ Нам нужно больше мастеров

Отличный ответ на http://blog.8thlight.com/uncle-bob/2014/02/21/WhereIsTheForeman.html так, чтобы иметь хорошие намерения, но несколько ограниченный взгляд]на команды и хорошую разработку программного обеспечения. Это затрагивает суть проблемы - в здоровой команде каждый должен взять на себя ответственность.

Следуя традиции, если вы прочитаете одну статью из обзора этой недели - это та, которую вы должны прочитать!

https://www.schneier.com/blog/archives/2014/03/choosing secure 1.html[ ⇒ Выбор безопасных паролей ]

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

⇒ Определить API, потребляя его

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

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