diff --git a/.obsidian/plugins/home-tab/data.json b/.obsidian/plugins/home-tab/data.json index 50f4d558..ee544749 100644 --- a/.obsidian/plugins/home-tab/data.json +++ b/.obsidian/plugins/home-tab/data.json @@ -24,24 +24,24 @@ "unresolvedLinks": false, "recentFilesStore": [ { - "filepath": "notes/Микросервисы. Паттерны разработки и рефакторинга.md", - "timestamp": 1718814522089 + "filepath": "notes/Собеседования/Вопросы для собеседование Java.md", + "timestamp": 1718814799016 }, { "filepath": "knowledge/dev/database/Свойства транзакции БД (ACID).md", - "timestamp": 1718814517520 + "timestamp": 1718814738531 + }, + { + "filepath": "knowledge/dev/database/Проблемы при параллельном выполнении нескольких транзакций.md", + "timestamp": 1718814669402 }, { "filepath": "_inbox/Транзакция БД.md", - "timestamp": 1718814212448 + "timestamp": 1718814668262 }, { - "filepath": "_inbox/Reliability.md", - "timestamp": 1718814211042 - }, - { - "filepath": "_inbox/Race condition.md", - "timestamp": 1718814109154 + "filepath": "notes/Микросервисы. Паттерны разработки и рефакторинга.md", + "timestamp": 1718814522089 } ], "bookmarkedFileStore": [], diff --git a/.obsidian/plugins/recent-files-obsidian/data.json b/.obsidian/plugins/recent-files-obsidian/data.json index 941d8b3e..21da37ec 100644 --- a/.obsidian/plugins/recent-files-obsidian/data.json +++ b/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,17 +1,25 @@ { "recentFiles": [ { - "basename": "Микросервисы. Паттерны разработки и рефакторинга", - "path": "notes/Микросервисы. Паттерны разработки и рефакторинга.md" + "basename": "Вопросы для собеседование Java", + "path": "notes/Собеседования/Вопросы для собеседование Java.md" }, { "basename": "Свойства транзакции БД (ACID)", "path": "knowledge/dev/database/Свойства транзакции БД (ACID).md" }, + { + "basename": "Проблемы при параллельном выполнении нескольких транзакций", + "path": "knowledge/dev/database/Проблемы при параллельном выполнении нескольких транзакций.md" + }, { "basename": "Транзакция БД", "path": "_inbox/Транзакция БД.md" }, + { + "basename": "Микросервисы. Паттерны разработки и рефакторинга", + "path": "notes/Микросервисы. Паттерны разработки и рефакторинга.md" + }, { "basename": "Reliability", "path": "_inbox/Reliability.md" @@ -191,14 +199,6 @@ { "basename": "Репликация master-master", "path": "_inbox/Репликация master-master.md" - }, - { - "basename": "CAP теорема", - "path": "_inbox/CAP теорема.md" - }, - { - "basename": "Репликация master-slave", - "path": "_inbox/Репликация master-slave.md" } ], "omittedPaths": [], diff --git a/knowledge/dev/database/Свойства транзакции БД (ACID).md b/knowledge/dev/database/Свойства транзакции БД (ACID).md index ef1152d2..090d339e 100644 --- a/knowledge/dev/database/Свойства транзакции БД (ACID).md +++ b/knowledge/dev/database/Свойства транзакции БД (ACID).md @@ -11,7 +11,7 @@ parents: - "[[Транзакция БД]]" linked: --- -**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. +**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена. **Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. diff --git a/notes/Собеседования/Вопросы для собеседование Java.md b/notes/Собеседования/Вопросы для собеседование Java.md index 2671ea38..79cb76cc 100644 --- a/notes/Собеседования/Вопросы для собеседование Java.md +++ b/notes/Собеседования/Вопросы для собеседование Java.md @@ -2,6 +2,7 @@ > [!WARNING] Дисклеймер > Чтобы сэкономить нам обоим время, предлагаю договориться так: если в какой-то момент собеседования я пойму, что вы точно не подходите, или вы поймёте, что мы вам точно не подходим, озвучиваем этот момент сразу, даже если это произойдёт через несколько минут после начала нашей беседы. ## Входящие вопросы +- Представь, что у нас есть транзакционный метод. В этом - Что такое репликаяи в БД? Как реализуется? Какие виды есть? - Нужно придумать задачи для SQL - Объясните принцип работы классов-оберток над примитивными типами.