Еженедельный обзор Baeldung представляет собой список лучших материалов, которые я читаю каждую неделю - несколько статей, которые стоит прочитать (в произвольном порядке).
С последним еженедельным обзором февраля - держись за шляпу!
по весне
Мы начнем с большого количества официальных ресурсов Spring:
-
** http://spring.io/guides/gs/accessing-data-rest/ [⇒ Доступ к данным JPA
с 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 - главным образом потому, что так важно правильно понять вашу - что, я думаю, - хороший способ покончить с этой.