👉 Приєднуйся до Bobocode Community: ____________________________________________ Patreon: / bobocode GitHub: Telegram: LinkedIn: Twitter: Тарас в LinkedIn: Тарас в Twitter: ____________________________________________ 22-те заняття тренувальної програми Ultimate Enterprise Java (2021). УВАГА! Відеозапис не містить активної частини заняття. 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