1. Весна и Ява
>> Оптимистическая блокировка в JPA/Hibernate []
Хороший обзор аномалий потерянных обновлений и способов их обнаружения с использованием версионных и не версионных оптимистических блокировок базы данных.
>> Bootiful GCP: Relational Доступ к данным с помощью Spring Cloud GCP (2/8) []
В этой серии статей о Spring Boot и облачной платформе Google мы увидим, как легко подключиться к управляемой базе данных MySQL и выполнить некоторые основные запросы
>> Bootiful GCP: глобально согласованные данные Доступ с помощью гаечного ключа (3/8) []
И на бис этот учебник проведет нас через интеграцию с Google Spanner с использованием Spring Data . Очень круто.
>> Советы Hibernate: сопоставить атрибут 1 сущности с 2 столбцами []
Хорошая рецензия дает нам способ решить проблему, обычно встречающуюся в устаревшем коде базы данных , используя временное свойство и два внутренних атрибута.
>> Многопользовательская схема базы данных Hibernate []
В этом продолжении статьи прошлой недели, посвященной мультитенантности на основе каталога, мы увидим, как мультитенантность на основе схемы подходит для баз данных, в которых проводится четкое различие между каталогом и схемой , например PostgreSQL.
>> Создание загрузочного приложения MySQL Spring, работающего на WildFly на виртуальной машине Azure []
Хорошее руководство по созданию сервера MySQL с использованием базы данных Azure для MySQL и подключению к нему из приложения Spring Boot на основе Wildfly. Хорошая вещь.
>> Java по-прежнему доступна по нулевой цене []
Несмотря на слухи, Java по-прежнему бесплатна, но будьте готовы выложить большие деньги, если вы настаиваете на том, чтобы остаться на старых версиях, и все еще полагаетесь на Oracle для поддержки .
>> Перенос проектов Maven в Java 11 []
Надежный ресурс, если вы просто хотите запускать свои приложения на JDK 11, но не заботитесь о новой модульной системе Jigsaw.
Также стоит прочитать:
-
===== >> String.valueOf (Object) и Objects.toString (Object) []
-
===== >> Как исправить проблему «Отображение без диалекта для типа JDBC» Hibernate []
-
===== >> Jib, построитель изображений Java-контейнера от Google []
-
===== >> Профилировщик JVM Uber Open Sources для отслеживания распределенных JVM []
-
===== >> TomEE: использование JCache с CDI []
-
===== >> QCon New York 2018: лучший опыт разработчиков в Netflix: полиглот и контейнеры []
-
Время для обновления: **
-
===== >> Hibernate Validator 6.0.13. Окончательный выпуск []
-
===== https://spring.io/blog/2018/08/29/spring-security-oauth2-boot-auto-config-2-0-4-2-1-0-m2-released [** >> Spring Security OAuth2 Boot Auto-config 2.0.4
-
===== >> JDK 11: кандидат на первый выпуск []
2. Технические и размышления
>> Как извлечь услугу, обогащенную данными, из монолита []
Еще одна многообещающая серия - в этой статье описан шаблон для этой задачи в виде серии шагов, направленных на минимизацию помех для потребителей услуг . Отличный подход.
>> Назад к основам: внедрение зависимостей []
Быстрый курс переподготовки рекламирует достоинства DI, хотя многие ставят под сомнение его ценность из-за дезинформации.
>> Почему закрепление сертификатов с помощью HPKP - плохая идея []
Изучение закрепления открытого ключа HTTP - поначалу это может звучать хорошо, но сопряжено с неприемлемыми рисками . Держаться подальше.
>> Оранжевый код []
Проницательная аналогия сравнивает - подождите это - яблоки с апельсинами, где яблоки являются монолитными методами, а апельсины являются их тщательно продуманными эквивалентами, полученными путем экстракции методом.
>> Состояние гибкого программного обеспечения в 2018 году []
В вдумчивой реферате изложены некоторые проблемы, которые Agile должен преодолеть , такие как «faux agile» и «Agile Industrial Complex»
>> Преобразование малоценных программаторов в статус высокого значения для обеспечения достоверности []
Захватывающий взгляд на динамику, которая влияет на практику найма программистов .
-
Также стоит прочитать: **
-
===== https://vanwilgenburg.wordpress.com/2018/08/22/lessons-learned-after-serving-thousands-of-concurrent-users-in-a-devops-team-for-a- год/[ >> Уроки, извлеченные после обслуживания тысяч одновременно работающих пользователей в команде разработчиков в течение года ][]
-
===== >> Настройка ожиданий []
-
===== >> Понимание IoT (часть 1) []
-
===== >> Понимание IoT (часть 2) []
-
===== >> Часть 2. Планирование работы ноутбуков в Netflix []
-
===== >> Будущее доставки программного обеспечения - это код. И это здесь []
3. Комиксы
И мой любимый Дилбертс недели:
4. Выбор недели
На этой неделе я наконец-то объявил о новом материале, который появится в моем курсе REST With Spring - все, что связано с Spring Boot 2 и Spring 5.1 (вместе с предстоящим изменением цены):