В самом начале 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:
>> Повторное использование пароля
Я говорю « Nay ».
5. Выбор недели
На этой неделе я подумал, что мы попробуем что-то новое - представляю новый раздел «Выбор недели» в моем «Еженедельном обзоре». Интересно то, что я собираюсь сделать это эксклюзивным для подписчиков моего списка рассылки.
Так что - если вы пришли к этой статье из моего списка рассылки, у вас уже есть выбор - надеюсь, вам понравилось 🙂
Если нет - вы можете, конечно, подписаться на список, чтобы получить следующий.
Приветствия.