vault backup: 2024-06-19 19:33:52
This commit is contained in:
parent
8874f89209
commit
7fd9dffc0d
20
.obsidian/plugins/home-tab/data.json
vendored
20
.obsidian/plugins/home-tab/data.json
vendored
@ -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": [],
|
||||||
|
@ -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": [],
|
||||||
|
@ -11,7 +11,7 @@ parents:
|
|||||||
- "[[Транзакция БД]]"
|
- "[[Транзакция БД]]"
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной.
|
**Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена.
|
||||||
|
|
||||||
**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.
|
**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных.
|
||||||
|
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
> [!WARNING] Дисклеймер
|
> [!WARNING] Дисклеймер
|
||||||
> Чтобы сэкономить нам обоим время, предлагаю договориться так: если в какой-то момент собеседования я пойму, что вы точно не подходите, или вы поймёте, что мы вам точно не подходим, озвучиваем этот момент сразу, даже если это произойдёт через несколько минут после начала нашей беседы.
|
> Чтобы сэкономить нам обоим время, предлагаю договориться так: если в какой-то момент собеседования я пойму, что вы точно не подходите, или вы поймёте, что мы вам точно не подходим, озвучиваем этот момент сразу, даже если это произойдёт через несколько минут после начала нашей беседы.
|
||||||
## Входящие вопросы
|
## Входящие вопросы
|
||||||
|
- Представь, что у нас есть транзакционный метод. В этом
|
||||||
- Что такое репликаяи в БД? Как реализуется? Какие виды есть?
|
- Что такое репликаяи в БД? Как реализуется? Какие виды есть?
|
||||||
- Нужно придумать задачи для SQL
|
- Нужно придумать задачи для SQL
|
||||||
- Объясните принцип работы классов-оберток над примитивными типами.
|
- Объясните принцип работы классов-оберток над примитивными типами.
|
||||||
|
Loading…
Reference in New Issue
Block a user