Головна Популярне Увійти Зареєструватися Про проект Ми у Facebook

Транзакції і Багатопоточний доступ до БД

Влоги
Опубліковано: 30 черв. 2022 р.
Підписатися
22-те заняття тренувальної програми Ultimate Enterprise Java (2021).
УВАГА! Відеозапис не містить активної частини заняття.
🔥 Вебінар "Дженеріки для сіньйорів": https://bit.ly/3NqHfRU

____________________________________________
Patreon: https://www.patreon.com/bobocode
GitHub: https://github.com/bobocode-projects
Telegram: https://t.me/bobocode
LinkedIn: https://bit.ly/2RWPQF5
Twitter: https://bit.ly/3vaQiOl
Тарас в LinkedIn: https://bit.ly/2ElWg8J
Тарас в Twitter: https://bit.ly/33Pmuwg
____________________________________________

00:00 - Нарізка основних моментів

00:00 - Нарізка основних моментів
05:28 - Початок
05:32 - Порядок денний
05:41 - Як ми робимо синхронізацію в Java?
06:39 - Синхронізація в БЮ
06:55 - ПРИКЛАДИ (коли потрібна синхронізація)
12:03 - Хто відповідає за синхронізацію?
12:15 - Що таке транзакція?
13:45 - ACID
13:46 - Atomacity (Атомарність)
14:38 - Consistency (Послідовність)
15:44 - Isolation (Ізольованість)
16:13 - Duratbility (Довговічність)
17:12 - Послідовне виконання транзакцій
18:20 - В чому проблема SERIALIZABLE?
19:31 - Що таке рівень ізольованості транзакції?
20:15 - Допустимі аномалії даних
25:41 - "Dirty Read" VS. "Phantom Read"
27:38 - Читаємо документацію PostgreSQL
29:30 - ПРИКЛАДИ КОДУ
29:45 - Управління транзакцією в IntelliJ клієнті
33:15 - Додаємо нові рядки в одній транзакції
33:33 - Читаємо нові рядки в поточній транзакції
33:48 - Читаємо нові рядки в іншій транзакції
34:40 - Приклад з ROLLBACK
37:14 - Як змінити рівень ізольованості транзакції?
39:07 - Багатопоточний UPDATE при READ COMMITTED
48:02 - Чому на співбесіді запитують про рівні ізольованості?
49:09 - На що впливає рівень ізольованості?
49:40 - Багатопоточний UPDATE при SERIALIZABLE
52:27 - Що варто почитати?

#opensource #java #education
розгорнути опис
згорнути опис

Можливо зацікавить