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

В самом начале 2014 года я решил начать отслеживать свои привычки в чтении и поделиться лучшими вещами здесь, на Baeldung .

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

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

  • Вот так…​**

1. Джава

>> Руководство для начинающих по базе данных блокировка и потерянные обновления явления

Давайте начнем обзор с сильной и хорошо изученной статьи о блокировке базы данных и «Потерянном обновлении» - многое нужно принять.

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

>> Java Is Cool
  • Отличная карта экосистемы Java ** - супер полезно найти надежные источники для изучения и совершенствования своих навыков.

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

>> Почему НЕ следует реализовывать многоуровневые архитектуры

Эта часть будет спорной (это, вероятно, уже было сейчас).

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

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

>> Это последнее обсуждение!

Хорошее обсуждение final (ключевое слово). Если бы только последний был по умолчанию - о, как бы человеческие беды были бы уменьшены. Не говоря уже о шутках - если вы еще не уделяете много внимания при кодировании, прочитайте эту статью.

>> лямбды и побочные эффекты

Горстка интересных угловых коробок с лямбдами.

Наконец - все видео конференции JavaZone вышли - и там есть кое-что замечательное:

2. Весна

>> Предварительный просмотр поддержки и сеансов Spring Security WebSocket

Я не знал о работе Spring Session до тех пор, пока не прочитал этот пост - это широкая попытка полностью полностью заменить управляемые контейнером сессии новой реализацией сессии. Это некоторая цель - и, похоже, она имеет некоторые очень интересные практические преимущества, по крайней мере, для одного класса проблем.

>> Использование @ConfigurationProperties в Spring Boot

Очень классная альтернатива стандартному способу создания свойств в Spring - я определенно вижу, как этот вариант Spring Boot может пригодиться.

>> Тестирование почтового кода в приложении Spring Boot

Исследование Spring Boot, в частности, как настроить свою логику электронной почты и протестировать ее с помощью некоторых интересных почтовых инструментов, которые немного упрощают тестирование отдельных модулей - очень приятно.

>> Настройка HttpMessageConverters с помощью Spring Boot и Spring MVC

Еще один способ, которым Spring Boot упрощает работу - настройка конвертеров сообщений Http в системе . Я давно хотел сделать это весной - это здорово, что теперь это действительно возможно.

** http://www .

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

>> Воспроизведение вебинара: создание «обильных» микросервисов с помощью Spring Загрузочный

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

3. Технические и размышления

http://techblog.bozho.net/? p = 1535[>> Руководство по нагрузочному тестированию]

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

>> «Я люблю издеваться, но я не доверяю шпионам»

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

>> Советы по быстрому пожарному мастерству

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

>> Однофазная фиксация - быстрые транзакции для кэшей в памяти

Переход к «Двухфазной фиксации» с легкой операцией «Однофазная фиксация» - которая, конечно, дает хорошее преимущество в скорости - еще одно интересное чтение , если вы работаете с кэшами в памяти .

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

4. Комиксы

Можно ли устать от совершенства XKCD:

5. Выбор недели

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

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

Если нет - вы можете, конечно, подписаться на список, чтобы получить следующий.

Приветствия.