vault backup: 2024-09-01 20:44:54

This commit is contained in:
Struchkov Mark 2024-09-01 20:44:54 +03:00
parent 0490505c93
commit cbd06fa7e4
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
82 changed files with 126 additions and 121 deletions

View File

@ -23,6 +23,10 @@
"markdownOnly": false,
"unresolvedLinks": false,
"recentFilesStore": [
{
"filepath": "wiki/zero/00 Разработка.md",
"timestamp": 1725212505883
},
{
"filepath": "garden/ru/index.md",
"timestamp": 1725211577159

View File

@ -1,5 +1,9 @@
{
"recentFiles": [
{
"basename": "00 Разработка",
"path": "garden/ru/meta/zero/00 Разработка.md"
},
{
"basename": "index",
"path": "garden/ru/index.md"
@ -64,10 +68,6 @@
"basename": "Удаление .DS_Store из Git репозитория",
"path": "knowledge/dev/snippet/Удаление .DS_Store из Git репозитория.md"
},
{
"basename": "00 Разработка",
"path": "wiki/zero/00 Разработка.md"
},
{
"basename": "Микросервисная архитектура",
"path": "wiki/zero/Микросервисная архитектура.md"

View File

@ -18,7 +18,7 @@ show starred files
# [Продуктивность](00%20Продуктивность.md)
# [Разработка](00%20Разработка.md)
# [Разработка](garden/ru/meta/zero/00%20Разработка.md)
- [Java Разработка](Java%20Разработка.md)
# [Человек](Человек.md)

View File

@ -5,10 +5,10 @@ tags:
date:
- - 2024-06-17
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:
linked:
---
Объединяет преимущества: [Last Frequently Used](Last%20Frequently%20Used.md) и [Least Recently Used](Least%20Recently%20Used.md).

View File

@ -6,10 +6,10 @@ tags:
date:
- - 2024-07-02
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Брокер сообщений]]"
linked:
linked:
---
AMQP обеспечивает взаимодействие между клиентами и [брокером сообщений](Брокер%20сообщений.md).

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Позволяет подать простую нагрузку на сервер и получить статистику.

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-03-25
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[00 Docker|Docker]]"

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-06-20
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
**Советы:**
- Делать транзакции короче.

View File

@ -6,9 +6,9 @@ tags:
date:
- - 2024-03-21
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
## Полезное
- [Outbox Quarkus Extension :: Debezium Documentation](https://debezium.io/documentation/reference/stable/integrations/outbox.html). Дебезиум запилили специально под quarkus расширение чтобы без лишних телодвижений реализовать outbox паттерн

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-04-07
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование на стороне браузера]]"
linked:

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-06-09
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
> [!WARNING] Нихуя не понятно, но очень интересно

View File

@ -6,7 +6,7 @@ tags:
date:
- - 2024-06-17
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:

View File

@ -6,7 +6,7 @@ tags:
date:
- - 2024-05-24
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-05-23
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[Кэширование]]"

View File

@ -6,7 +6,7 @@ tags:
date:
- - 2024-06-17
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-05-23
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
![](Pasted%20image%2020240523131619.png)
Здесь нарисованы квадратики, соответствующим каким-то отдельным фазам. Они нарисованы совершенно не в масштабе, любая сетевая деятельность занимает больше времени, чем любая деятельность на процессоре. Т.е. если мы делаем соединения на один запрос, мы теряем огромное количество времени вначале на установление соединения, в конце на его закрытие, если необходима еще какая-то авторизация доступа, в БД, к примеру, потеряем еще больше времени. Мы за то же самое время астрономическое, если бы у нас соединение было постоянным, могли бы отправить и получить ответ на два запроса, чем то, что мы сделали с соединением, которое устанавливается каждый раз. ==Держать постоянное соединение эффективнее на порядок.==

View File

@ -7,9 +7,9 @@ tags:
date:
- - 2024-05-28
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Метод восстановления данных в информационных системах, который позволяет восстановить базу данных или другие данные до состояния, в котором они находились на определенный момент времени в прошлом. Этот метод является важным инструментом для минимизации потерь данных в случае сбоев или ошибок, которые могут привести к повреждению или потере данных.

View File

@ -6,8 +6,8 @@ tags:
date:
- - 2024-06-19
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Пример race condition в БД: ![](Pasted%20image%2020240619200549.png)

View File

@ -6,7 +6,7 @@ tags:
date:
- - 2024-05-23
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[Memcached]]"

View File

@ -6,9 +6,9 @@ tags:
date:
- - 2024-05-24
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
RTT (Round-Trip Time) — это время, необходимое для передачи сигнала или данных от отправителя к получателю и обратно. В контексте компьютерных сетей RTT измеряет время, затраченное на отправку пакета данных от клиента к серверу и возвращение ответа обратно к клиенту. RTT является важным показателем производительности сети, так как он помогает оценить задержку и общую скорость передачи данных.

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-04-12
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-05-24
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Блокировки в разработке, особенно в контексте многопоточности и баз данных, относятся к механизмам, предотвращающим одновременный доступ к ресурсу несколькими потоками или процессами, чтобы избежать несогласованности данных или других конфликтов.

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-05-20
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Ввод-вывод]]"
linked:
linked:
---
Если ввод-вывод блокирующийся, то большинство важных операций заблокируется до тех пор, пока не появятся данные, новые соединения, или до тех пор, пока не будет свободен для записи системный сетевой буфер. Наш [поток](Поток%20процесса%20ОС.md) исполнения будет ждать окончания выполнения какой-то операции. Из этого следует простейший вывод: ==в рамках одного потока мы не можем обслуживать более одного соединения.== С другой стороны, этот вариант самый простой с точки зрения разработки.

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-04-13
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[Блокирующие вызовы]]"

View File

@ -8,10 +8,10 @@ tags:
date:
- - 2024-04-14
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Устройство ЭВМ]]"
linked:
linked:
---
Существует 3 варианта организации ввода-вывода:
- [блокирующий ввод-вывод](Блокирующие%20вызовы.md)

View File

@ -5,10 +5,10 @@ tags:
date:
- - 2024-06-17
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:
linked:
---
Поход в базу данных может быть достаточно дорогим, в этом случае имеет смысл сохранять данные в кэш. Ускорить сложные запросы может кэширование: мы помещаем результат вычислений в некоторое хранилище (например, [Memcached](Memcached.md) или [Redis](Redis.md)), которое обладает отличными характеристиками по времени доступа к информации. Теперь вместо обращений к медленным, сложным и тяжелым backendам нам достаточно выполнить запрос к быстрому кэшу.

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-06-17
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:

View File

@ -6,10 +6,10 @@ tags:
date:
- - 2024-05-20
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Ввод-вывод]]"
linked:
linked:
---
В отличие от [блокирующего](Блокирующие%20вызовы.md) ввода-вывода, вместо того, чтобы заблокироваться, любая операция завершается немедленно. Если данные не готовы, возвращается специальный код ошибки, по которому понятно, что следует попробовать вызов позднее. При таком варианте мы можем из одного потока выполнять несколько сетевых операций одновременно. Но, т.к. неизвестно, готов ли сокет к вводу-выводу, пришлось бы обращаться к каждому сокету по очереди с соответствующими запросами и, по сути, крутиться в вечном цикле, что неэффективно. Необходим механизм опроса готовности, в который мы могли бы запустить все сокеты, а он бы сообщал нам, которые из них готовы к вводу-выводу. С готовыми мы провели бы все нужные операции, после чего могли бы заблокироваться, ожидая сокетов, снова готовых к вводу-выводу. Таких механизмов опроса готовности несколько, они отличаются производительностью, деталями, но обычно он находится "под капотом" и нам не виден.

View File

@ -6,10 +6,10 @@ tags:
date:
- - 2024-06-18
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Кэширование]]"
linked:
linked:
---
При отсутствии ключа есть большой риск перегрузить базу. Для избегания проблем с перегрузкой базы необходимо ставить локи.

View File

@ -6,9 +6,9 @@ tags:
date:
- - 2024-05-24
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Программе свойственно в определенный промежуток времени работать с некоторым небольшим подмножеством данных из всего набора.

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-03-13
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
```bash

View File

@ -1,4 +1,5 @@
---
tags:
- type/zero-link
title: Разработка
---

View File

@ -5,9 +5,9 @@ tags:
date:
- - 2024-02-02
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
```yaml
socks-proxy:

View File

@ -4,10 +4,10 @@ tags:
- зрелость/🌱
date: "[[2023-10-26]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Реактивная разработка]]"
linked:
linked:
---
По сути, Event Loop - это реализация [шаблона Reactor](http://design-pattern.ru/patterns/reactor.html). Является неблокирующим потоком ввода-вывода, который работает непрерывно. Его основная задача — проверка новых событий. И как только событие пришло перенаправлять его тому, кто в данный момент может его обработать. Иногда их может быть несколько для увеличения производительности. 

View File

@ -2,7 +2,7 @@
tags:
- type/moc
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---
- [Скрипты для Git](Скрипты%20для%20Git.md)

View File

@ -4,9 +4,9 @@ tags:
- зрелость/🌱
date: "[[2023-11-02]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
## Неочевидное
- Можно полностью удалить changeSet. Это никак не отразиться на процессе наката миграций, где этот changeSet уже был исполнен. Судя по всему Liquibase проверяет только чек-суммы существующих миграций, но не проверяет, что какой-то changeSet пропал.

View File

@ -4,9 +4,9 @@ tags:
- зрелость/🌱
date: 2023-11-12
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Universal Unique IDentifier (UUID). RFC-4122.

View File

@ -5,10 +5,10 @@ tags:
date:
- - 2023-11-22
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Транзакция БД]]"
linked:
linked:
---
![](Грязное%20чтение.md#^c744ef)

View File

@ -4,9 +4,9 @@ tags:
- зрелость/🌱
date: 2024-04-12
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
## Проблемы
**Балансировка нагрузки L7 vs L4**: Kubernetes обычно использует балансировку нагрузки на уровне 4 (L4), которая перенаправляет трафик на основе информации IP и порта. Однако gRPC полагается на HTTP/2, что требует балансировки на уровне 7 (L7) для эффективного распределения запросов. Это может потребовать дополнительных настроек или использования специализированных ингресс-контроллеров, поддерживающих HTTP/2.

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-09-27]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
linked:
- "[[Axiom]]"
---

View File

@ -6,7 +6,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-21]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Система сборки]]"
linked: []

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-09-27]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
linked: []
---

View File

@ -5,7 +5,7 @@ tags:
- зрелость/🌱
date: "[[2023-09-27]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
linked: []
---
- [[JDK 8]]

View File

@ -3,7 +3,7 @@ tags:
- type/moc
aliases: []
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
---
- [Устройство Java](Устройство%20Java.md)
- [Снипеты на Java](Снипеты%20на%20Java.md)

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-21]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[Java Разработка]]"

View File

@ -6,7 +6,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-21]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Система сборки]]"
linked: []

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-11-08]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[Garbage Collector]]"

View File

@ -5,9 +5,9 @@ tags:
- зрелость/🌱
date: "[[2023-11-08]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Его основное преимущество заключается в том, что он позволяет сборщику мусора работать параллельно с приложением, минимизируя паузы, необходимые для сбора мусора.

View File

@ -2,7 +2,7 @@
tags:
- type/moc
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
aliases:
- Скрипты на Java
---

View File

@ -7,8 +7,8 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Устройство ЭВМ]]"
linked:
linked:
---

View File

@ -8,8 +8,8 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[ЭВМ]]"
linked:
linked:
---

View File

@ -10,10 +10,10 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Многозадачность ЦПУ]]"
linked:
linked:
---
Переключение контекстов происходит, когда операционная система останавливает выполнение одной задачи и начинает выполнение другой. Этот процесс включает в себя сохранение текущего состояния задачи (контекста), включая значения регистров процессора, указатель инструкций и другие связанные с задачей данные, чтобы впоследствии можно было возобновить выполнение задачи с того места, где она была остановлена.

View File

@ -11,10 +11,10 @@ tags:
- зрелость/🌱
date: 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Процесс ОС]]"
linked:
linked:
---
Поток (или поток выполнения) — это легковесная единица выполнения, которая работает внутри процесса. Все потоки в пределах одного процесса делят между собой адресное пространство и ресурсы этого процесса, что позволяет им легко обмениваться данными и синхронизироваться.

View File

@ -10,7 +10,7 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Ядро процессора]]"
---

View File

@ -5,10 +5,10 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[ЭВМ]]"
linked:
linked:
---
- [Центральный процессор](Центральный%20процессор.md)
- [Планировщик ОС](Планировщик%20ОС.md)

View File

@ -9,10 +9,10 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Устройство ЭВМ]]"
linked:
linked:
---
Центральный процессор (ЦП или CPU, от англ. Central Processing Unit) — это основной компонент компьютера и других вычислительных устройств, который выполняет инструкции программного обеспечения. Он интерпретирует и выполняет основные арифметические, логические и ввода/вывода операции, указанные в инструкциях программ.

View File

@ -5,8 +5,8 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
- [Устройство ЭВМ](Устройство%20ЭВМ.md)

View File

@ -10,10 +10,10 @@ tags:
date:
- - 2024-01-28
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Центральный процессор]]"
linked:
linked:
---
Ядра в контексте центральных процессоров (ЦП) относятся к отдельным вычислительным единицам внутри одного физического процессора. Каждое ядро способно независимо обрабатывать инструкции, что обеспечивает многозадачность на аппаратном уровне.

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-21]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
- "[[Gradle]]"

View File

@ -4,7 +4,7 @@ tags:
date: 2023-09-06
linked:
parents:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
---
```sh
openssl dhparam -out dhparam.pem 2048

View File

@ -4,9 +4,9 @@ tags:
date:
- - 2023-11-20
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Размер изображений составляет существенную часть от размера страницы. Вот уже второй день вожусь с оптимизацией изображений в блоге. До этого я [использовал скрипт, который позволяет сжать jpg и png без потерь.](https://struchkov.dev/blog/ru/image-optimization/)

View File

@ -5,7 +5,7 @@ date: "[[2023-08-31]]"
parents:
- "[[Скрипты для Git]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
article: https://struchkov.dev/blog/ru/remove-dsstore-git/
---
Симптомы: Есть незакомиченный файл, который мешает гиту. Файл называется .DS_Store. При этом его никак нельзя найти. Чтобы удалить этот файл нужно выполнить следующие команды:

View File

@ -5,7 +5,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-21]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Quarkus]]"
linked:

View File

@ -4,8 +4,8 @@ tags:
- зрелость/🌱
date: "[[2023-10-26]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
- [Реактивная разработка](Реактивная%20разработка.md)

View File

@ -2,7 +2,7 @@
tags:
- type/moc
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---
## Java Разработка

View File

@ -5,7 +5,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-26]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Парадигмы разработки]]"
linked:

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-21]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents: []
linked: []
---

View File

@ -2,5 +2,5 @@
tags:
- type/moc
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---

View File

@ -4,10 +4,10 @@ tags:
- зрелость/🌱
date: "[[2023-11-02]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Liquibase]]"
linked:
linked:
---
## Проблема
При создании VIEW в Liquibase способом аналогичным таблице возникает проблема поддержки этой VIEW, так как она может часто меняться. Также будет проблема, когда меняется исходная таблица, которую использует вьюха. Еще больше проблем, если к одной таблице подвязано N вьюх. Через пару изменений становится очень сложно находить актуальный скрипт создания VIEW, чтобы его изменить.

View File

@ -4,9 +4,9 @@ tags:
- зрелость/🌱
date: "[[2023-11-11]]"
zero-link:
- "[[00 Разработка]]"
- "[[../garden/ru/meta/zero/00 Разработка]]"
parents:
linked:
linked:
---
Если долго не обновлять версию Ghost, а потом в какой-то момент решить обновить, то можно столкнуться с неприятной ошибкой:

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-09]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked: []
source: "[[Joker 2023]]"

View File

@ -3,7 +3,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-09]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
author: "[[Олег Чирухин]]"
source: "[[Joker 2023]]"
---

View File

@ -6,7 +6,7 @@ author:
- "[[Ричардсон Крис]]"
linked:
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
ISBN: 978-5-4461-0996-8
---
## Описание

View File

@ -5,7 +5,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-09]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
parents:
linked: []
---

View File

@ -4,7 +4,7 @@ tags:
- зрелость/🌱
date: "[[2023-10-09]]"
zero-link:
- "[[00 Разработка]]"
- "[[../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Java конференция Joker|joker]]"
linked: []

View File

@ -5,7 +5,7 @@ tags:
date:
- - 2024-03-19
zero-link:
- "[[00 Разработка]]"
- "[[../../../../garden/ru/meta/zero/00 Разработка]]"
parents:
- "[[Архитектор высоких нагрузок - OTUS 2024]]"
linked:

View File

@ -2,5 +2,5 @@
tags:
- type/zero-link
parents:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---

View File

@ -2,6 +2,6 @@
tags:
- type/zero-link
parents:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---
- [Garbage Collector](knowledge/dev/java/gc/Garbage%20Collector.md)

View File

@ -2,5 +2,5 @@
tags:
- type/zero-link
zero-link:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---

View File

@ -2,5 +2,5 @@
tags:
- type/zero-link
parents:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---

View File

@ -2,7 +2,7 @@
tags:
- type/zero-link
parents:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
---
- [Монолитная архитектура](Монолитная%20архитектура.md)
- [Микросервисная архитектура](Микросервисная%20архитектура.md)

View File

@ -2,7 +2,7 @@
tags:
- type/zero-link
parents:
- "[[00 Разработка]]"
- "[[../../garden/ru/meta/zero/00 Разработка]]"
aliases:
- база данных
- базу данных