В самом начале прошлого года я решил отследить свои привычки чтения и поделиться лучшими вещами здесь, на Baeldung ** . С тех пор не пропустил ни одного отзыва.
-
Вот так…**
1. Весна и Ява
>> Создание облачных микросервисов Spring, которые душат устаревшие системы []
Мне еще многое предстоит здесь пройти, но это определенно фантастическое практическое применение шаблона the strangler application , которое лично мне так нравится.
Эта модель предлагает такой ясный, разумный противовес неудачной идее Большого переписывания, поэтому эта рецензия особенно интересна.
>> Проверьте конфигурацию SAML Spring Security - XXE проблема безопасности []
Уязвимость, обнаруженная в примере кода , четко и прозрачно сообщается сообществу в случае, если есть реализации, скопировавшие образец.
Вот почему мне нравится экосистема Spring.
>> Воспроизведение событий в приложении на основе Axon Framework []
Воспроизведение потока событий в архитектуре Event Sourcing - одна из тех вещей, для которой требуется время.
Но как только вы поймете, что действительно можете это сделать, да - откроется множество вариантов ** .
>> Использование jOOλ объединяет несколько сборщиков Java 8 в один []
Быстрая переписка , анализируя пример кода от сообщества - и затем используя jOOλ, чтобы сделать его лучше (и намного чище)
Мне определенно нравятся такие подробности, и, в частности, я рассматриваю код, который можно улучшить (особенно, когда это происходит с моим кодом). Много учиться здесь.
>> Шпаргалка JUnit []
Практичная и без пуха рецензия, охватывающая и перерабатывающая основные приемы в JUnit 5 ** .
>> Пользовательский тестовый фрагмент с Spring Boot 1.4 []
-
Тестирование с помощью Spring и Boot ** становится все лучше и лучше.
Один хороший пример - сегментация контекста Spring, загруженного тестом - я всегда делал это вручную. Это лучше.
>> Spring Security OAuth2 - проблема аутентификации клиента []
Очень интересный и редкий сценарий уязвимости OAuth2 в Spring Security, когда пользователь имеет то же имя пользователя, что и clientId__ клиента. Быстрая и точная рецензия здесь.
-
Также стоит прочитать: **
-
===== >> @NaturalId - Хороший способ сохранить естественные идентификаторы с помощью Hibernate ? []
-
===== >> CQRS и ES с Akka []
-
===== >> Инструментарий для поставщиков Hibernate-соединений []
-
===== >> HTTP/2 Client - Java 9 []
-
===== https://vladmihalcea.com/2016/08/30/how-to-increment-the-parent-entity-version-whenever-a-child-entity-gets-modified-with-jpa -and-hibernate/[>> Как увеличить версию родительского объекта всякий раз, когда дочерний объект изменяется с помощью JPA и Hibernate] []
-
===== >> Интеграция с RabbitMQ с использованием Spring Cloud Stream []
-
===== >> Lightbender на JavaOne 2016 []
-
===== ** >> Модульность Java 9: ранний выпуск O’Reilly []
-
Вебинары и презентации: **
-
===== >> 12 Factor, или облачные собственные приложения - что это значит для разработчиков Spring? []
-
===== >> Дорожная карта Apache Tomcat []
-
===== >> Современный дизайн компонентов Java с помощью Spring 4.3 []
-
===== >> Cloud Native Java []
-
Время для обновления: **
-
===== >> Spring Cloud Data Поток для Cloud Foundry идет 1,0 га []
-
===== >> Spring REST Docs 1.1.2.RELEASE []
-
===== >> Spring Cloud Data Flow for Mesos 1.0 RC2 выпущен []
-
===== >> Spring Cloud Camden M1 доступен []
2. Технический
>> Остановить межсайтовые атаки с помощью файлов cookie SameSite []
Очень многообещающий новый проект, нацеленный на обновление RFC6265 (основной RFC HTTP State Management) с новым типом cookie .
Если это будет принято - это проделает длинный и долгий путь в направлении уменьшения количества атак CSRF и уязвимостей .
Очень захватывающее предложение и отличное объяснение того, зачем оно нам нужно в этой статье.
>> Диалог Fixing-JSON []
Определенно интересные моменты по улучшению JSON (да, вы правильно прочитали).
>> Предлагаемый рецепт для проектирования, создания и тестирования микросервисов []
Много хороших самородков, если вы пользуетесь микросервисами (хорошо)
>> Как проверка кода экономит ваше время []
Я думаю, что сейчас мы все находимся на одной странице с тем фактом, что обзоры кода очень полезны . Конечно, это не меняет того, что это нелегкая практика , особенно внутри организации, в которой нет культуры, особенно открытой для новых идей.
По моему опыту, здесь очень помогают метрики - когда команда имеет нетривиальный скачок в некоторых ключевых метриках, усыновление перестает быть чем-то, что нужно «принять», и становится решением, которое является внутренним для команды.
>> Взлом Dropbox является настоящим []
Либо эти большие нарушения происходят все чаще и чаще, или я просто замечаю их больше.
В любом случае, они случаются часто - так что приятно читать о компании, которая на самом деле разумно хранит учетные данные , поэтому, когда это происходит, это не так уж сложно.
-
Также стоит прочитать: **
-
===== >> CloudFlare, SSL и нездоровый абсолютизм в области безопасности []
-
===== >> Сравнительный анализ содержания углерода и Whisper 0.9.15 в AWS []
-
===== >> Что нового в Docker ? Лучшие 5 функций, которые вы должны знать []
-
===== >> Когда параметры конфигурации из развитие наносит ущерб в производстве []
3. Musings
>> Некоторые мысли о будущем автоматизации тестирования []
-
Хорошее понимание экосистемы тестирования очень важно ** не только при выполнении реального кодирования (половина моей собственной работы по программированию - это тестирование), но и вообще при передаче работы в руки клиентов.
Это рецензия, безусловно, имеет несколько хороших блюд.
>> Почему я представил Scala в нашем проекте []
Лично я гораздо более неравнодушен к Clojure, чем к Scala; но, как и в случае с этой статьей, я недавно работал над Scala и оценил некоторые более приятные аспекты языка.
Одна вещь, которую определенно важно извлечь из этого, - если у вас нет опыта работы с Scala, но вы хотите попробовать его, ** представьте его на небольшом стороннем модуле, а не в основной базе кода вашего проекта.
>> Мои представления о программном консалтинге []
Консалтинг по программному обеспечению меняется, двух вариантов нет. И, как и большинство других вещей, для реального продвижения вперед требуется изменение вашего мышления , а не повышение вашей эффективности или навыков. Очень интересно читать.
>> Инновация как ограниченная деятельность []
Стена текста? Конечно. Хорошо? Да уж.
-
Также стоит прочитать: **
-
===== >> Может ли программное обеспечение сделать вас менее расистским? []
-
===== >> Является ли ваша кодовая база гостиничным номером или домом? []
-
===== >> Через год мой первый деловой дневник уходит в отставку []
-
===== >> Такипи переиграл []
4. Комиксы
И мой любимый Дилбертс недели:
5. Выбор недели
Эта книга издавна появилась, Влад работал над ней больше года.
Он наконец вышел и определенно станет справочником по изучению JPA и Hibernate на ближайшие годы .
Итак, если вы работаете в Hibernate, определенно возьмите эту книгу не только для чтения, но и для того, чтобы вернуться к справочному материалу, который вы фактически делаете: