vault backup: 2024-06-19 19:33:52

This commit is contained in:
Struchkov Mark 2024-06-19 19:33:52 +03:00
parent 8874f89209
commit 7fd9dffc0d
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
4 changed files with 22 additions and 21 deletions

View File

@ -24,24 +24,24 @@
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{ {
"filepath": "notes/Микросервисы. Паттерны разработки и рефакторинга.md", "filepath": "notes/Собеседования/Вопросы для собеседование Java.md",
"timestamp": 1718814522089 "timestamp": 1718814799016
}, },
{ {
"filepath": "knowledge/dev/database/Свойства транзакции БД (ACID).md", "filepath": "knowledge/dev/database/Свойства транзакции БД (ACID).md",
"timestamp": 1718814517520 "timestamp": 1718814738531
},
{
"filepath": "knowledge/dev/database/Проблемы при параллельном выполнении нескольких транзакций.md",
"timestamp": 1718814669402
}, },
{ {
"filepath": "_inbox/Транзакция БД.md", "filepath": "_inbox/Транзакция БД.md",
"timestamp": 1718814212448 "timestamp": 1718814668262
}, },
{ {
"filepath": "_inbox/Reliability.md", "filepath": "notes/Микросервисы. Паттерны разработки и рефакторинга.md",
"timestamp": 1718814211042 "timestamp": 1718814522089
},
{
"filepath": "_inbox/Race condition.md",
"timestamp": 1718814109154
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,17 +1,25 @@
{ {
"recentFiles": [ "recentFiles": [
{ {
"basename": "Микросервисы. Паттерны разработки и рефакторинга", "basename": "Вопросы для собеседование Java",
"path": "notes/Микросервисы. Паттерны разработки и рефакторинга.md" "path": "notes/Собеседования/Вопросы для собеседование Java.md"
}, },
{ {
"basename": "Свойства транзакции БД (ACID)", "basename": "Свойства транзакции БД (ACID)",
"path": "knowledge/dev/database/Свойства транзакции БД (ACID).md" "path": "knowledge/dev/database/Свойства транзакции БД (ACID).md"
}, },
{
"basename": "Проблемы при параллельном выполнении нескольких транзакций",
"path": "knowledge/dev/database/Проблемы при параллельном выполнении нескольких транзакций.md"
},
{ {
"basename": "Транзакция БД", "basename": "Транзакция БД",
"path": "_inbox/Транзакция БД.md" "path": "_inbox/Транзакция БД.md"
}, },
{
"basename": "Микросервисы. Паттерны разработки и рефакторинга",
"path": "notes/Микросервисы. Паттерны разработки и рефакторинга.md"
},
{ {
"basename": "Reliability", "basename": "Reliability",
"path": "_inbox/Reliability.md" "path": "_inbox/Reliability.md"
@ -191,14 +199,6 @@
{ {
"basename": "Репликация master-master", "basename": "Репликация master-master",
"path": "_inbox/Репликация master-master.md" "path": "_inbox/Репликация master-master.md"
},
{
"basename": "CAP теорема",
"path": "_inbox/CAP теорема.md"
},
{
"basename": "Репликация master-slave",
"path": "_inbox/Репликация master-slave.md"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -11,7 +11,7 @@ parents:
- "[[Транзакция БД]]" - "[[Транзакция БД]]"
linked: linked:
--- ---
**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. **Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена.
**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. **Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.

View File

@ -2,6 +2,7 @@
> [!WARNING] Дисклеймер > [!WARNING] Дисклеймер
> Чтобы сэкономить нам обоим время, предлагаю договориться так: если в какой-то момент собеседования я пойму, что вы точно не подходите, или вы поймёте, что мы вам точно не подходим, озвучиваем этот момент сразу, даже если это произойдёт через несколько минут после начала нашей беседы. > Чтобы сэкономить нам обоим время, предлагаю договориться так: если в какой-то момент собеседования я пойму, что вы точно не подходите, или вы поймёте, что мы вам точно не подходим, озвучиваем этот момент сразу, даже если это произойдёт через несколько минут после начала нашей беседы.
## Входящие вопросы ## Входящие вопросы
- Представь, что у нас есть транзакционный метод. В этом
- Что такое репликаяи в БД? Как реализуется? Какие виды есть? - Что такое репликаяи в БД? Как реализуется? Какие виды есть?
- Нужно придумать задачи для SQL - Нужно придумать задачи для SQL
- Объясните принцип работы классов-оберток над примитивными типами. - Объясните принцип работы классов-оберток над примитивными типами.