Найти в Дзене
2 года назад
 • Вы подписаны

Spring виды transactional propagation

REQUIRED: Это наиболее распространенный тип. Если метод, помеченный @Transactional, вызывается внутри другого метода, который уже выполняется в транзакции, то новая транзакция не создается. Вместо этого метод присоединяется к уже существующей транзакции. Если метод вызывается вне транзакционного контекста, создается новая транзакция. REQUIRES_NEW: Всегда создает новую транзакцию. Если текущая транзакция существует, она будет приостановлена и создана новая транзакция для выполнения метода. MANDATORY требует, чтобы текущая транзакция уже существовала при вызове метода...

2 года назад
 • Вы подписаны

Зачем нужны атомики, если есть volatile в Java?

В мире многопоточного программирования в Java существует несколько механизмов для обеспечения безопасности и согласованности данных при работе с несколькими потоками. Один из таких механизмов - это ключевое слово volatile, которое обозначает, что значение переменной может быть изменено несколькими потоками и что изменения должны быть видны всем потокам немедленно. Однако, помимо volatile, в Java также существует понятие атомиков, представленное классами из пакета java.util.concurrent.atomic. В этой...

2 года назад
 • Вы подписаны

Разница между @Controller и @RestController аннотациями в Spring

В Spring Framework, Controller и RestController являются различными типами контроллеров, предназначенными для обработки HTTP-запросов, но с разными целями и поведением. @Controller Обычный Controller в Spring предназначен для обработки HTTP-запросов и возвращения результата, который может быть представлен в виде HTML-страницы, JSON, XML или любого другого формата. В примере на запрос по url /hello будет возвращено thymeleaf view "hello"...

2 года назад
 • Вы подписаны

Что такое Happens-before?

В Java, "happens-before" (происходит-перед) является понятием согласованности памяти (memory consistency), которое определяет порядок выполнения операций в многопоточной среде. Это означает, что если операция A " происходит-перед " операцией B, то любые изменения, сделанные операцией A, будут видны операции B, когда она произойдет. " Happens-before " предоставляет гарантии относительно порядка выполнения операций в многопоточной среде. Есть несколько способов обеспечения happens-before: - Locks...

Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала
Покупайте СтеллыИ дарите их за контент