Добавил всем заметкам метаданные
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
289f84a4a6
commit
c4762ee1f0
@ -21,3 +21,19 @@ link: https://struchkov.dev/blog/ru/java-binary-search/
|
|||||||
|
|
||||||
Реализации:
|
Реализации:
|
||||||
- [Бинарный поиск на Java](../java/Бинарный%20поиск%20на%20Java.md)
|
- [Бинарный поиск на Java](../java/Бинарный%20поиск%20на%20Java.md)
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Алгоритм|00 Алгоритм]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**:: [[2024-04-07]]
|
||||||
|
**Создана**::
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -131,3 +131,18 @@ public class ServiceTwo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Архитектура ПО|00 Архитектура ПО]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -33,3 +33,18 @@ Host github.com
|
|||||||
IdentityFile ~/.ssh/github
|
IdentityFile ~/.ssh/github
|
||||||
IdentitiesOnly yes
|
IdentitiesOnly yes
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Криптография|00 Криптография]]
|
||||||
|
**Родитель**:: [[../../../../knowledge/dev/network/SSH|SSH]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-01-13]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -15,5 +15,19 @@ linked:
|
|||||||
- Контейнер может быть подключен к нескольким сетям (без рестарта)
|
- Контейнер может быть подключен к нескольким сетям (без рестарта)
|
||||||
- Работает Service Discovery
|
- Работает Service Discovery
|
||||||
- Можно задать произвольные диапазоны IP адресов
|
- Можно задать произвольные диапазоны IP адресов
|
||||||
## Дополнительные материалы
|
|
||||||
- [Изменить IP-адрес подсети Docker по умолчанию](Изменить%20IP-адрес%20подсети%20Docker%20по%20умолчанию.md)
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-03-25]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -9,7 +9,6 @@ zero-link:
|
|||||||
parents:
|
parents:
|
||||||
- "[[Docker Network|Docker Network]]"
|
- "[[Docker Network|Docker Network]]"
|
||||||
linked:
|
linked:
|
||||||
link: https://struchkov.dev/blog/ru/docker-change-default-subnet-ip-address/
|
|
||||||
---
|
---
|
||||||
Недавно, при настройке нового окружения, Я столкнулся с проблемой: подсеть, которую создавал docker по умолчанию конфликтовала с подсетью нашей внутренней сети. Это приводило к тому, что я не мог авторизоваться на сервере, довольно неприятно.
|
Недавно, при настройке нового окружения, Я столкнулся с проблемой: подсеть, которую создавал docker по умолчанию конфликтовала с подсетью нашей внутренней сети. Это приводило к тому, что я не мог авторизоваться на сервере, довольно неприятно.
|
||||||
|
|
||||||
@ -28,3 +27,19 @@ link: https://struchkov.dev/blog/ru/docker-change-default-subnet-ip-address/
|
|||||||
```
|
```
|
||||||
|
|
||||||
Эта конфигурация позволит Docker выделить подсети в диапазоне 10.66.\[0-255\].024 и 10.77.\[0-255\].024, что позволяет использовать 256 адресов для каждой сети, а всего 512 сетей.
|
Эта конфигурация позволит Docker выделить подсети в диапазоне 10.66.\[0-255\].024 и 10.77.\[0-255\].024, что позволяет использовать 256 адресов для каждой сети, а всего 512 сетей.
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||||
|
**Родитель**:: [[Docker Network]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-03-25]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -10,3 +10,19 @@ linked:
|
|||||||
---
|
---
|
||||||
- [Файловый сервер на Samba](../../snippet/Файловый%20сервер%20на%20Samba.md)
|
- [Файловый сервер на Samba](../../snippet/Файловый%20сервер%20на%20Samba.md)
|
||||||
- [Docker compose для запуска socks5](../../snippet/Docker%20compose%20для%20запуска%20socks5.md)
|
- [Docker compose для запуска socks5](../../snippet/Docker%20compose%20для%20запуска%20socks5.md)
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -5,7 +5,7 @@ tags:
|
|||||||
date:
|
date:
|
||||||
- - 2024-04-07
|
- - 2024-04-07
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../garden/ru/meta/zero/00 Docker|00 Docker]]"
|
- "[[../../../meta/zero/00 Docker|00 Docker]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
@ -42,3 +42,19 @@ Docker Compose 2.2.3
|
|||||||
|
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> Также обращаю ваше внимание, что в Compose V1 для работы использовалась команда `docker-compose`, а в V2 отказались от дефиса `docker compose`
|
> Также обращаю ваше внимание, что в Compose V1 для работы использовалась команда `docker-compose`, а в V2 отказались от дефиса `docker compose`
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Docker|00 Docker]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-04-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -21,3 +21,18 @@ linked:
|
|||||||
Если же измененных файлов было много, то восстанавливать их по одному довольно муторно. Поэтому нажмите ПКМ по корневой папке проекта и также выберете `Local History —> Show History`.
|
Если же измененных файлов было много, то восстанавливать их по одному довольно муторно. Поэтому нажмите ПКМ по корневой папке проекта и также выберете `Local History —> Show History`.
|
||||||
|
|
||||||
Вот и все, впредь будьте внимательнее 😊
|
Вот и все, впредь будьте внимательнее 😊
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Git|00 Git]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-08]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -3,10 +3,8 @@ tags:
|
|||||||
- maturity/🌳
|
- maturity/🌳
|
||||||
date: 2023-08-31
|
date: 2023-08-31
|
||||||
parents:
|
parents:
|
||||||
- "[[../../meta/zero/00 Снипеты для Git|00 Снипеты для Git]]"
|
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../meta/zero/00 Разработка|00 Разработка]]"
|
- "[[../../meta/zero/00 Снипеты для Git|00 Снипеты для Git]]"
|
||||||
article: https://struchkov.dev/blog/ru/remove-dsstore-git/
|
|
||||||
---
|
---
|
||||||
Симптомы: Есть не зафиксированный файл, который мешает гиту. Файл называется `.DS_Store`.
|
Симптомы: Есть не зафиксированный файл, который мешает гиту. Файл называется `.DS_Store`.
|
||||||
|
|
||||||
@ -30,3 +28,18 @@ git commit -m "Remove .DS_Store from current directory"
|
|||||||
|
|
||||||
> [!WARNING] Терминал в Idea
|
> [!WARNING] Терминал в Idea
|
||||||
> Команды необходимо выполнять из обычного родного терминала. Если выполнять из терминала Idea, то они не сработают.
|
> Команды необходимо выполнять из обычного родного терминала. Если выполнять из терминала Idea, то они не сработают.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Git|00 Снипеты для Git]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-08-31]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -4,8 +4,9 @@ tags:
|
|||||||
- maturity/🌱
|
- maturity/🌱
|
||||||
date: 2024-09-08
|
date: 2024-09-08
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../garden/ru/meta/zero/00 Java разработка|00 Java разработка]]"
|
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||||
parents:
|
parents:
|
||||||
|
- "[[JDK]]"
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
Когда-то давным давно скачал [JDK](JDK.md), работает и ладно. Посмотрел доклад про [нативные сборки](Нативные%20сборки%20в%20Java.md), и там упоминалось про [JDK](JDK.md) для Apple Silicon. Решил проверить, а такой ли у меня. Оказалось не такой.
|
Когда-то давным давно скачал [JDK](JDK.md), работает и ладно. Посмотрел доклад про [нативные сборки](Нативные%20сборки%20в%20Java.md), и там упоминалось про [JDK](JDK.md) для Apple Silicon. Решил проверить, а такой ли у меня. Оказалось не такой.
|
||||||
@ -26,3 +27,18 @@ linked:
|
|||||||
Если вы владелец Macbook-а на базе Apple Silicon, то рекомендую проверить вашу версию Java. Возможно вы используете обычную [JDK](JDK.md), вместо сборки под Apple Silicon. Должна быть aarch64, как на скрине.
|
Если вы владелец Macbook-а на базе Apple Silicon, то рекомендую проверить вашу версию Java. Возможно вы используете обычную [JDK](JDK.md), вместо сборки под Apple Silicon. Должна быть aarch64, как на скрине.
|
||||||
|
|
||||||
![](../../meta/files/images/Pasted%20image%2020240908120026.png)
|
![](../../meta/files/images/Pasted%20image%2020240908120026.png)
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**:: [[JDK]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-08]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -15,5 +15,18 @@ linked:
|
|||||||
## Заметки
|
## Заметки
|
||||||
- Идеи формируются в JEP разработка ведется в рамках JSP
|
- Идеи формируются в JEP разработка ведется в рамках JSP
|
||||||
|
|
||||||
## Полезные материалы
|
***
|
||||||
- [JDK для Apple Silicon](JDK%20для%20Apple%20Silicon.md)
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-09-27]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -10,6 +10,7 @@ tags:
|
|||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../../meta/zero/00 Java разработка|00 Java разработка]]"
|
- "[[../../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||||
parents:
|
parents:
|
||||||
|
- "[[../../../../knowledge/dev/java/Устройство Java|Устройство Java]]"
|
||||||
linked:
|
linked:
|
||||||
date: 2023-11-06
|
date: 2023-11-06
|
||||||
---
|
---
|
||||||
@ -134,10 +135,24 @@ B следующие недостатки:
|
|||||||
- PrintGCStats
|
- PrintGCStats
|
||||||
- GChisto
|
- GChisto
|
||||||
- VisualVM / VisualGC
|
- VisualVM / VisualGC
|
||||||
## Дополнительные материалы
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**:: [[../../../../../knowledge/dev/java/Устройство Java|Устройство Java]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-06]]
|
||||||
|
### Дополнительные материалы
|
||||||
1. [Сборка мусора в Java](https://www.youtube.com/watch?v=St6iBm4sHl8).
|
1. [Сборка мусора в Java](https://www.youtube.com/watch?v=St6iBm4sHl8).
|
||||||
1. В общих чертах о сборке мусора.
|
1. В общих чертах о сборке мусора.
|
||||||
2. [Алексей Шипилёв — Shenandoah](https://www.youtube.com/watch?v=kKigibHrV5I).
|
2. [Алексей Шипилёв — Shenandoah](https://www.youtube.com/watch?v=kKigibHrV5I).
|
||||||
1. Подробно рассказаны алгоритмы маркировки и копирования объектов.
|
1. Подробно рассказаны алгоритмы маркировки и копирования объектов.
|
||||||
3. [Заметки Гусев Влад](Garbage%20Collection.docx)
|
3. [Заметки Гусев Влад](Garbage%20Collection.docx)
|
||||||
4. Есть какая-то книга GC Handbook
|
4. Есть какая-то книга GC Handbook
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -46,3 +46,18 @@ public class User {
|
|||||||
- Переделайте `List` в `Set` у `@OneToMany`.
|
- Переделайте `List` в `Set` у `@OneToMany`.
|
||||||
- Уберите `FetchType.EAGER` у `@OneToMany`.
|
- Уберите `FetchType.EAGER` у `@OneToMany`.
|
||||||
- Добавьте `@Fetch(FetchMode.SUBSELECT)` у `@OneToMany`. это аннотация Hibernate, которая вместо JOIN использует подзапрос. О [подзапросах я писал в отдельной статье](https://struchkov.dev/blog/ru/select-subquery).
|
- Добавьте `@Fetch(FetchMode.SUBSELECT)` у `@OneToMany`. это аннотация Hibernate, которая вместо JOIN использует подзапрос. О [подзапросах я писал в отдельной статье](https://struchkov.dev/blog/ru/select-subquery).
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Hibernate|00 Hibernate]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-06]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -44,3 +44,18 @@ quarkus:
|
|||||||
```
|
```
|
||||||
|
|
||||||
![](../../../meta/files/images/Pasted%20image%2020231109104248.png)
|
![](../../../meta/files/images/Pasted%20image%2020231109104248.png)
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Hibernate|00 Hibernate]], [[../../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-09]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -58,3 +58,18 @@ RUN yum install -y yum-utils
|
|||||||
RUN yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
RUN yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
||||||
RUN yum install -y docker-ce docker-ce-cli containerd.io
|
RUN yum install -y docker-ce docker-ce-cli containerd.io
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Quarkus|00 Quarkus]]
|
||||||
|
**Родитель**:: [[../Нативные сборки в Java|Нативные сборки в Java]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-04-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -18,3 +18,18 @@ public List<Event> getAllEventByUserId(int userId) {
|
|||||||
return eventRepository.findAllByUserId(userId);
|
return eventRepository.findAllByUserId(userId);
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -134,3 +134,18 @@ Intellij Idea автоматически сворачивает импорты,
|
|||||||
Также при обновлении библиотек вы можете столкнуться с проблемой конфликта имен. Шанс этой проблемы не велик, но и не нулевой.
|
Также при обновлении библиотек вы можете столкнуться с проблемой конфликта имен. Шанс этой проблемы не велик, но и не нулевой.
|
||||||
|
|
||||||
Что касается "чистого кода", то с использованием современных IDE эта проблема не является актуальной.
|
Что касается "чистого кода", то с использованием современных IDE эта проблема не является актуальной.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-06]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -66,3 +66,18 @@ SonarLint работает так же, как статический анали
|
|||||||
![](../../meta/files/images/Pasted%20image%2020240908110354.png)
|
![](../../meta/files/images/Pasted%20image%2020240908110354.png)
|
||||||
|
|
||||||
**Ссылка на установку:** [Presentation Assistant for 2023.2 - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7345-presentation-assistant)
|
**Ссылка на установку:** [Presentation Assistant for 2023.2 - IntelliJ IDEs Plugin | Marketplace](https://plugins.jetbrains.com/plugin/7345-presentation-assistant)
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-08]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -22,6 +22,19 @@ linked:
|
|||||||
2. **Сложность Сборки**: Процесс создания нативной сборки может быть сложнее и требует дополнительных настроек по сравнению с традиционной Java-сборкой.
|
2. **Сложность Сборки**: Процесс создания нативной сборки может быть сложнее и требует дополнительных настроек по сравнению с традиционной Java-сборкой.
|
||||||
3. **Ограниченная Совместимость**: Не все библиотеки и фреймворки Java совместимы с нативной компиляцией, и некоторые могут требовать специальной адаптации или полностью не поддерживаться. Чаще всего проблема в генерации классов во время выполнения программы. Например, [такого очень много в SpringBoot.](Создание%20прокси-объектов%20в%20SpringBoot.md)
|
3. **Ограниченная Совместимость**: Не все библиотеки и фреймворки Java совместимы с нативной компиляцией, и некоторые могут требовать специальной адаптации или полностью не поддерживаться. Чаще всего проблема в генерации классов во время выполнения программы. Например, [такого очень много в SpringBoot.](Создание%20прокси-объектов%20в%20SpringBoot.md)
|
||||||
4. **Отсутствие Кросс-Платформенности**: Одним из ключевых преимуществ Java является ее кросс-платформенность, которая теряется при переходе к нативным сборкам, так как они специфичны для каждой платформы.
|
4. **Отсутствие Кросс-Платформенности**: Одним из ключевых преимуществ Java является ее кросс-платформенность, которая теряется при переходе к нативным сборкам, так как они специфичны для каждой платформы.
|
||||||
## Дополнительные заметки по теме
|
|
||||||
- [Сборка Quarkus приложения в исполняемый файл](quarkus/Сборка%20Quarkus%20приложения%20в%20исполняемый%20файл.md)
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-15]]
|
||||||
|
### Дополнительные материалы
|
||||||
- [Исследование сборки исполняемых файлов](Исследование%20сборки%20исполняемых%20файлов.md)
|
- [Исследование сборки исполняемых файлов](Исследование%20сборки%20исполняемых%20файлов.md)
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -8,7 +8,6 @@ zero-link:
|
|||||||
- "[[00 Java разработка]]"
|
- "[[00 Java разработка]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
article: https://struchkov.dev/blog/ru/do-not-use-lombok-data/
|
|
||||||
---
|
---
|
||||||
Многие разработчики в принципе против использования Lombok. В общем, это холиварная тема. Но вы используете Lombok в проекте, то не используйте хотя бы спорные и откровенно вредные аннотации.
|
Многие разработчики в принципе против использования Lombok. В общем, это холиварная тема. Но вы используете Lombok в проекте, то не используйте хотя бы спорные и откровенно вредные аннотации.
|
||||||
|
|
||||||
@ -24,5 +23,18 @@ article: https://struchkov.dev/blog/ru/do-not-use-lombok-data/
|
|||||||
Также избегайте всех аннотаций из пакета `experemental`. Все аннотации из этого пакета могут работать не стабильно, и при этом могут быть удалены из следующих версий. Исключением из этого пакета является [@FieldNameConstants](https://projectlombok.org/features/experimental/FieldNameConstants), за пару лет с ней не было никаких проблем, а все имеющиеся альтернативы не очень.
|
Также избегайте всех аннотаций из пакета `experemental`. Все аннотации из этого пакета могут работать не стабильно, и при этом могут быть удалены из следующих версий. Исключением из этого пакета является [@FieldNameConstants](https://projectlombok.org/features/experimental/FieldNameConstants), за пару лет с ней не было никаких проблем, а все имеющиеся альтернативы не очень.
|
||||||
|
|
||||||
С Lombok код выглядит чище, но, как и в случае с любым другим магическим инструментом, важно понимать, как именно он работает и когда его использовать. В противном случае производительность приложения может снизиться, либо оно вовсе может перестать работать корректно.
|
С Lombok код выглядит чище, но, как и в случае с любым другим магическим инструментом, важно понимать, как именно он работает и когда его использовать. В противном случае производительность приложения может снизиться, либо оно вовсе может перестать работать корректно.
|
||||||
## Дополнительные материалы
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
- [Lombok + JPA: Что может пойти не так? / Хабр](https://habr.com/ru/company/haulmont/blog/564682/)
|
- [Lombok + JPA: Что может пойти не так? / Хабр](https://habr.com/ru/company/haulmont/blog/564682/)
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -37,3 +37,19 @@ mvn -T 1C clean install
|
|||||||
И на последок, вот как можно настроить этот параметр в Idea, чтобы не приходилось запускать сборку из консоли каждый раз. Эту настройку нужно делать в каждом проекте, она не глобальная.
|
И на последок, вот как можно настроить этот параметр в Idea, чтобы не приходилось запускать сборку из консоли каждый раз. Эту настройку нужно делать в каждом проекте, она не глобальная.
|
||||||
|
|
||||||
![](../../meta/files/images/Pasted%20image%2020231120092753.png)
|
![](../../meta/files/images/Pasted%20image%2020231120092753.png)
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Maven|00 Maven]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -8,7 +8,6 @@ zero-link:
|
|||||||
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
- "[[../../meta/zero/00 Java разработка|00 Java разработка]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
article: https://note.struchkov.dev/sravnieniie-enum-v-java/
|
|
||||||
---
|
---
|
||||||
Enum это объект, как и все в Java. Однако это особенный объект. Каждый из объектов enum создаётся только единожды. Давайте на примере:
|
Enum это объект, как и все в Java. Однако это особенный объект. Каждый из объектов enum создаётся только единожды. Давайте на примере:
|
||||||
|
|
||||||
@ -29,3 +28,18 @@ enum TestEnum {ONE, TWO, THREE}
|
|||||||
**Оператор == более понятный синтаксически.** Это еще почему? Для сравнения объектов в Java используется `.equals()`. Enum это объект. Логичнее и очевиднее использовать `.equals()` для сравнения, чтобы не нарушать единообразие сравнения объектов.
|
**Оператор == более понятный синтаксически.** Это еще почему? Для сравнения объектов в Java используется `.equals()`. Enum это объект. Логичнее и очевиднее использовать `.equals()` для сравнения, чтобы не нарушать единообразие сравнения объектов.
|
||||||
|
|
||||||
На мой взгляд, правильнее использовать `.equals()`, главное не забывать о правиле "[Сравнение константы слева](Сравнение%20константы%20слева%20в%20Java.md)".
|
На мой взгляд, правильнее использовать `.equals()`, главное не забывать о правиле "[Сравнение константы слева](Сравнение%20константы%20слева%20в%20Java.md)".
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -60,3 +60,18 @@ if ("Иванов".equals(user.getLastName())) {
|
|||||||
```
|
```
|
||||||
|
|
||||||
Это простое правило защитит вас от `NullPointerException`.
|
Это простое правило защитит вас от `NullPointerException`.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Java разработка|00 Java разработка]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-06]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -4,7 +4,7 @@ tags:
|
|||||||
- maturity/🌱
|
- maturity/🌱
|
||||||
date: 2024-09-08
|
date: 2024-09-08
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../garden/ru/meta/zero/00 Linux|00 Linux]]"
|
- "[[../../../meta/zero/00 Linux|00 Linux]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
@ -104,3 +104,18 @@ proxy_username=USERNAME
|
|||||||
proxy_password=PASS
|
proxy_password=PASS
|
||||||
proxy_auth_method=basic
|
proxy_auth_method=basic
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../../meta/zero/00 Linux|00 Linux]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-08]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -4,8 +4,9 @@ tags:
|
|||||||
- maturity/🌱
|
- maturity/🌱
|
||||||
date: 2024-02-02
|
date: 2024-02-02
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../meta/zero/00 Docker|00 Docker]]"
|
- "[[../../meta/zero/00 Snippets|00 Snippets]]"
|
||||||
parents:
|
parents:
|
||||||
|
- "[[../devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
```yaml
|
```yaml
|
||||||
@ -22,3 +23,18 @@ socks-proxy:
|
|||||||
- "1080:1080/tcp"
|
- "1080:1080/tcp"
|
||||||
- "1080:1080/udp"
|
- "1080:1080/udp"
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Snippets|00 Snippets]]
|
||||||
|
**Родитель**:: [[../devops/docker/Полезные Docker образы|Полезные Docker образы]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-02-02]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -4,10 +4,9 @@ tags:
|
|||||||
date: 2023-11-20
|
date: 2023-11-20
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
|
- "[[../../meta/zero/00 SpringBoot|00 SpringBoot]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
- "[[../../../../../garden/ru/meta/zero/00 SpringBoot|00 SpringBoot]]"
|
|
||||||
article: https://note.struchkov.dev/mock-konfighuratsiia-dlia-oauth2-springboot/
|
|
||||||
---
|
---
|
||||||
Конфигурация для подключения к мок-сервису авторизации по auth2. Полезно при локальной разработке, чтобы не цепляться к настоящему Oauth2 серверу.
|
Конфигурация для подключения к мок-сервису авторизации по auth2. Полезно при локальной разработке, чтобы не цепляться к настоящему Oauth2 серверу.
|
||||||
|
|
||||||
@ -33,3 +32,18 @@ spring:
|
|||||||
user-name-attribute: sub
|
user-name-attribute: sub
|
||||||
jwk-set-uri: https://oauth.mocklab.io/.well-known/jwks.json
|
jwk-set-uri: https://oauth.mocklab.io/.well-known/jwks.json
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]], [[../../meta/zero/00 SpringBoot|00 SpringBoot]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -7,7 +7,6 @@ zero-link:
|
|||||||
- "[[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
link: https://struchkov.dev/blog/ru/java-debugging-annotation-processor/
|
|
||||||
---
|
---
|
||||||
Я столкнулся с необходимостью дебага annotation processor, когда писал библиотеку со своими аннотациями и обработчиками к ним. Проблема заключается в том, что обработка аннотаций происходит на этапе компиляции.
|
Я столкнулся с необходимостью дебага annotation processor, когда писал библиотеку со своими аннотациями и обработчиками к ним. Проблема заключается в том, что обработка аннотаций происходит на этапе компиляции.
|
||||||
## 1. Создание Remote JVM Debug Configuration
|
## 1. Создание Remote JVM Debug Configuration
|
||||||
@ -46,3 +45,18 @@ link: https://struchkov.dev/blog/ru/java-debugging-annotation-processor/
|
|||||||
![](../../meta/files/images/Pasted%20image%2020240407184727.png)
|
![](../../meta/files/images/Pasted%20image%2020240407184727.png)
|
||||||
|
|
||||||
На этом все, теперь вы можете отлаживать ваши обработчики аннотаций.
|
На этом все, теперь вы можете отлаживать ваши обработчики аннотаций.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-04-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -6,7 +6,6 @@ zero-link:
|
|||||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
article: https://note.struchkov.dev/okhttp3-ignore-ssl/
|
|
||||||
---
|
---
|
||||||
> [!DANGER]
|
> [!DANGER]
|
||||||
> Так лучше не делать, но иногда нужно проигнорировать ошибки связанные с сертификатом сайта.
|
> Так лучше не делать, но иногда нужно проигнорировать ошибки связанные с сертификатом сайта.
|
||||||
@ -107,3 +106,18 @@ public class HttpParse {
|
|||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -7,7 +7,6 @@ zero-link:
|
|||||||
- "[[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
link: https://struchkov.dev/blog/ru/multiple-connections-to-h2/
|
|
||||||
---
|
---
|
||||||
Когда я создаю [обучающие репозитории к своим статьям](https://github.com/Example-uPagge), то использую H2 в качестве базы данных. Проблема с H2 в том, что когда запущено приложение, нельзя просто подключиться и посмотреть что происходит в БД. Эта заметка показывает, как провернуть этот финт.
|
Когда я создаю [обучающие репозитории к своим статьям](https://github.com/Example-uPagge), то использую H2 в качестве базы данных. Проблема с H2 в том, что когда запущено приложение, нельзя просто подключиться и посмотреть что происходит в БД. Эта заметка показывает, как провернуть этот финт.
|
||||||
|
|
||||||
@ -56,3 +55,19 @@ jdbc:h2:tcp://localhost:9090/mem:blog
|
|||||||
![Так выглядит окно соединения в IntelliJ Idea](../../meta/files/images/data-sources-in-idea.png)
|
![Так выглядит окно соединения в IntelliJ Idea](../../meta/files/images/data-sources-in-idea.png)
|
||||||
|
|
||||||
Ограничение этого способа в том, что ==нельзя подключиться к базе, если приложение не работает.==
|
Ограничение этого способа в том, что ==нельзя подключиться к базе, если приложение не работает.==
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-04-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -4,9 +4,8 @@ tags:
|
|||||||
date: 2023-11-20
|
date: 2023-11-20
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
parents: []
|
parents:
|
||||||
linked:
|
linked:
|
||||||
article: https://note.struchkov.dev/parsingh-url-c-pomoshchiu-rieghuliarki/
|
|
||||||
---
|
---
|
||||||
Разделение URL-адреса на протокол, домен, порт и URI с помощью регулярного выражения.
|
Разделение URL-адреса на протокол, домен, порт и URI с помощью регулярного выражения.
|
||||||
|
|
||||||
@ -22,3 +21,18 @@ String domain = matcher.group(2);
|
|||||||
String port = matcher.group(3);
|
String port = matcher.group(3);
|
||||||
String uri = matcher.group(4);
|
String uri = matcher.group(4);
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -77,3 +77,18 @@ location ~* ^(/blog/ru/content/images/)(.+)\.(png|jpe?g)$ {
|
|||||||
- Директива `alias` указывает путь к локальной директории, из которой будут отдаваться файлы. В данном случае путь к директории `/images`.
|
- Директива `alias` указывает путь к локальной директории, из которой будут отдаваться файлы. В данном случае путь к директории `/images`.
|
||||||
- Директивы `set` назначают переменные, которые будут использоваться в последующих директивах. Переменная `$webp_image_subdir` устанавливается в `/webp/`, а переменная `$basename` устанавливается в захваченную подстроку шаблона регулярного выражения (т.е. имя файла без расширения).
|
- Директивы `set` назначают переменные, которые будут использоваться в последующих директивах. Переменная `$webp_image_subdir` устанавливается в `/webp/`, а переменная `$basename` устанавливается в захваченную подстроку шаблона регулярного выражения (т.е. имя файла без расширения).
|
||||||
- Директива `try_files` пытается отдать Webp-версию запрошенного файла изображения, добавляя к переменным `$webp_image_subdir` и `$basename` суффикс `.webp`. Если NGINX сможет найти Webp-версию запрашиваемого файла изображения, он отдаст его. Если он не может найти WebP-версию, то отдаст сжатый JPG/PNG, если и сжатого файла не будет, то отдаст не сжатое.
|
- Директива `try_files` пытается отдать Webp-версию запрошенного файла изображения, добавляя к переменным `$webp_image_subdir` и `$basename` суффикс `.webp`. Если NGINX сможет найти Webp-версию запрашиваемого файла изображения, он отдаст его. Если он не может найти WebP-версию, то отдаст сжатый JPG/PNG, если и сжатого файла не будет, то отдаст не сжатое.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты на bash|00 Снипеты на bash]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-05]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -7,7 +7,6 @@ zero-link:
|
|||||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
article: https://note.struchkov.dev/localdatetime-deserializer/
|
|
||||||
---
|
---
|
||||||
Чаще всего по работе я сталкиваюсь с проблемой десериализации и сериализации даты. Многие разработчики отступают от стандартного формата времени `yyyy-MM-dd'T'HH:mm:ss*SSSZZZZ` и изобретают свои форматы.
|
Чаще всего по работе я сталкиваюсь с проблемой десериализации и сериализации даты. Многие разработчики отступают от стандартного формата времени `yyyy-MM-dd'T'HH:mm:ss*SSSZZZZ` и изобретают свои форматы.
|
||||||
|
|
||||||
@ -107,3 +106,18 @@ public class Foo {
|
|||||||
|
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -107,5 +107,20 @@ CPU time decode 1.074758, encode 16.759768, other 0.018592, total 17.899076 sec
|
|||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> Лучшее, на мой взгляд, приложение для сжатия jpg это JPEGmini Pro. Имеет версию cli для серверов. Но к сожалению оно платное. Его результат сжатия 2.2 мб —> 959 кб.
|
> Лучшее, на мой взгляд, приложение для сжатия jpg это JPEGmini Pro. Имеет версию cli для серверов. Но к сожалению оно платное. Его результат сжатия 2.2 мб —> 959 кб.
|
||||||
## Дополнительные материалы
|
|
||||||
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты на bash|00 Снипеты на bash]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
- [Преобразование изображений в Webp](Преобразование%20изображений%20в%20Webp.md)
|
- [Преобразование изображений в Webp](Преобразование%20изображений%20в%20Webp.md)
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -6,8 +6,7 @@ date: 2023-11-20
|
|||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
- "[[../../../../garden/ru/meta/zero/00 Снипеты для Java|00 Снипеты для Java]]"
|
||||||
parents:
|
parents:
|
||||||
linked: []
|
linked:
|
||||||
article: https://note.struchkov.dev/sozdaniie-linux-siervisa-dlia-prilozhieniia-spring-boot/
|
|
||||||
---
|
---
|
||||||
Для запуска `jar` файла в linux в виде сервиса, необходимо создать файл конфигурации.
|
Для запуска `jar` файла в linux в виде сервиса, необходимо создать файл конфигурации.
|
||||||
|
|
||||||
@ -47,3 +46,18 @@ systemctl enable app_service
|
|||||||
```bash
|
```bash
|
||||||
systemctl disable app_service
|
systemctl disable app_service
|
||||||
```
|
```
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Снипеты для Java|00 Снипеты для Java]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-11-20]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -6,7 +6,7 @@ date: 2024-09-06
|
|||||||
zero-link:
|
zero-link:
|
||||||
- "[[../../meta/zero/00 Snippets|00 Snippets]]"
|
- "[[../../meta/zero/00 Snippets|00 Snippets]]"
|
||||||
parents:
|
parents:
|
||||||
- "[[../garden/ru/dev/devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
- "[[../devops/docker/Полезные Docker образы|Полезные Docker образы]]"
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
Samba — это свободное программное обеспечение, позволяющее построить файловую помойку на базе SMB/CIFS.
|
Samba — это свободное программное обеспечение, позволяющее построить файловую помойку на базе SMB/CIFS.
|
||||||
@ -53,7 +53,21 @@ samba:
|
|||||||
**Доступные сборки Samba**:
|
**Доступные сборки Samba**:
|
||||||
- 4.18.9-ro
|
- 4.18.9-ro
|
||||||
- 4.19.6-ro
|
- 4.19.6-ro
|
||||||
## Полезные материалы
|
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../../meta/zero/00 Snippets|00 Snippets]]
|
||||||
|
**Родитель**:: [[../devops/docker/Полезные Docker образы|Полезные Docker образы]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-06]]
|
||||||
|
### Дополнительные материалы
|
||||||
- [Исходный код проекта.](https://git.struchkov.dev/DockerFiles/samba) Форк, который я поддерживаю в актуальном состоянии.
|
- [Исходный код проекта.](https://git.struchkov.dev/DockerFiles/samba) Форк, который я поддерживаю в актуальном состоянии.
|
||||||
- [Оригинальный репозиторий на GitHub.](https://github.com/dperson/samba) Не поддерживается и не обновляется.
|
- [Оригинальный репозиторий на GitHub.](https://github.com/dperson/samba) Не поддерживается и не обновляется.
|
||||||
- [Образ проекта в моем Nexus](https://nexus.struchkov.dev/#browse/browse:docker:v2%2Fsamba%2Ftags)
|
- [Образ проекта в моем Nexus](https://nexus.struchkov.dev/#browse/browse:docker:v2%2Fsamba%2Ftags)
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -13,3 +13,18 @@ linked:
|
|||||||
Основная идея цифрового сада — это процесс, а не результат. Это место, где идеи могут расти, пересекаться и менять направление. Записи здесь — это как маленькие растения, которые можно пересаживать, подкармливать и наблюдать, как они со временем изменяются.
|
Основная идея цифрового сада — это процесс, а не результат. Это место, где идеи могут расти, пересекаться и менять направление. Записи здесь — это как маленькие растения, которые можно пересаживать, подкармливать и наблюдать, как они со временем изменяются.
|
||||||
|
|
||||||
![digital-garden](meta/files/images/digital-garden.png)
|
![digital-garden](meta/files/images/digital-garden.png)
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../meta/zero/00 Образование|00 Образование]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-09-07]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -25,8 +25,14 @@ parents:
|
|||||||
## Мета информация
|
## Мета информация
|
||||||
**Область**:: [[../meta/zero/00 Образование|00 Образование]], [[../meta/zero/00 Обучение|00 Обучение]]
|
**Область**:: [[../meta/zero/00 Образование|00 Образование]], [[../meta/zero/00 Обучение|00 Обучение]]
|
||||||
**Родитель**:: [[../psychology/Когнитивное искажение|Когнитивное искажение]]
|
**Родитель**:: [[../psychology/Когнитивное искажение|Когнитивное искажение]]
|
||||||
|
**Источник**::
|
||||||
**Автор**:: [[../meta/people/Джастин Крюгер|Джастин Крюгер]], [[../meta/people/Дэвид Даннинг|Дэвид Даннинг]]
|
**Автор**:: [[../meta/people/Джастин Крюгер|Джастин Крюгер]], [[../meta/people/Дэвид Даннинг|Дэвид Даннинг]]
|
||||||
|
**Создана**::
|
||||||
### Дополнительные материалы
|
### Дополнительные материалы
|
||||||
-
|
-
|
||||||
### Дочерние заметки
|
### Дочерние заметки
|
||||||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(parents, this.file.link) -->
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
8
meta/people/Максим Дорофеев.md
Normal file
8
meta/people/Максим Дорофеев.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
tags:
|
||||||
|
- type/people
|
||||||
|
link: https://mnogosdelal.ru/
|
||||||
|
---
|
||||||
|
Прокрастинатолог, специалист по продуктивности, тренер. Руководил проектами в компаниях DC BARS, Auriga, в Лаборатории Касперского, проработал в области разработки ПО почти 15 лет.
|
||||||
|
|
||||||
|
С 2013 ведет тренинги по продуктивности. Окончил физический факультет МГУ.
|
@ -4,5 +4,8 @@ tags:
|
|||||||
zero-link:
|
zero-link:
|
||||||
- "[[00 Разработка]]"
|
- "[[00 Разработка]]"
|
||||||
---
|
---
|
||||||
|
- [Структура хранения файлов в Linux](Структура%20хранения%20файлов%20в%20Linux.md)
|
||||||
|
- [Проверка свободного места на дисках](Проверка%20свободного%20места%20на%20дисках.md)
|
||||||
|
|
||||||
CentOS:
|
CentOS:
|
||||||
- [Настройка прокси на CentOS 7 и 8](../../dev/linux/centos/Настройка%20прокси%20на%20CentOS%207%20и%208.md)
|
- [Настройка прокси на CentOS 7 и 8](../../dev/linux/centos/Настройка%20прокси%20на%20CentOS%207%20и%208.md)
|
@ -14,3 +14,18 @@ source:
|
|||||||
![](../meta/files/images/screen%2040.png)
|
![](../meta/files/images/screen%2040.png)
|
||||||
|
|
||||||
Это тоже один из шаблонов неэкономного мышления и [когнитивное искажение](../psychology/Когнитивное%20искажение.md). Мы считаем, что все наши задачи требуют больших кусков времени, в течение которых нам дают сосредоточиться, и «опилки» времени в 10–20–30, а то и 40 минут мы не рассматриваем всерьез.
|
Это тоже один из шаблонов неэкономного мышления и [когнитивное искажение](../psychology/Когнитивное%20искажение.md). Мы считаем, что все наши задачи требуют больших кусков времени, в течение которых нам дают сосредоточиться, и «опилки» времени в 10–20–30, а то и 40 минут мы не рассматриваем всерьез.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../meta/zero/00 Продуктивность|00 Продуктивность]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**:: [[../meta/people/Максим Дорофеев|Максим Дорофеев]]
|
||||||
|
**Создана**:: [[2023-11-05]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -6,7 +6,7 @@ tags:
|
|||||||
date:
|
date:
|
||||||
- - 2024-08-13
|
- - 2024-08-13
|
||||||
zero-link:
|
zero-link:
|
||||||
- "[[../garden/ru/meta/zero/00 Психология|00 Психология]]"
|
- "[[../meta/zero/00 Психология|00 Психология]]"
|
||||||
parents:
|
parents:
|
||||||
- "[[Мозг]]"
|
- "[[Мозг]]"
|
||||||
linked:
|
linked:
|
||||||
@ -18,5 +18,18 @@ linked:
|
|||||||
- [Бракованный день](../productivity/Бракованный%20день.md)
|
- [Бракованный день](../productivity/Бракованный%20день.md)
|
||||||
- [Синдром самозванца](Синдром%20самозванца.md)
|
- [Синдром самозванца](Синдром%20самозванца.md)
|
||||||
- [Локус контроля](Локус%20контроля.md)
|
- [Локус контроля](Локус%20контроля.md)
|
||||||
|
***
|
||||||
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(parents, this.file.link) -->
|
## Мета информация
|
||||||
|
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
|
||||||
|
**Родитель**:: [[../../../knowledge/human/строение/органы/Мозг|Мозг]]
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2024-08-13]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -30,3 +30,18 @@ linked:
|
|||||||
- Отпишитесь, хотя бы на время, от всех своих акаунтов про ["успешный успех"](Успешный%20успех.md)
|
- Отпишитесь, хотя бы на время, от всех своих акаунтов про ["успешный успех"](Успешный%20успех.md)
|
||||||
- Если тяжело просто так меньше работать или больше отдыхать, то переложите это на замеры. Если стресс и энергия не в порядке, то просто считайте, что вам запретил работать личный аналитик здоровья. После отдыха вы точно сможете работать лучше.
|
- Если тяжело просто так меньше работать или больше отдыхать, то переложите это на замеры. Если стресс и энергия не в порядке, то просто считайте, что вам запретил работать личный аналитик здоровья. После отдыха вы точно сможете работать лучше.
|
||||||
- Выпишите 5 своих хороших качеств и что у вас за последние полгода получилось хорошо. Попросите коллег и друзей написать вам про это же. Так вы увидите, что люди вас ценят, а еще может оказаться, что ценят вас совсем не за то, что вы делаете идеально.
|
- Выпишите 5 своих хороших качеств и что у вас за последние полгода получилось хорошо. Попросите коллег и друзей написать вам про это же. Так вы увидите, что люди вас ценят, а еще может оказаться, что ценят вас совсем не за то, что вы делаете идеально.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-10-25]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
@ -8,7 +8,21 @@ zero-link:
|
|||||||
parents:
|
parents:
|
||||||
linked:
|
linked:
|
||||||
---
|
---
|
||||||
|
|
||||||
В соц сетях мы видим вечеринки и повышения, причем разных людей, и получается нескончаемый поток успехов.
|
В соц сетях мы видим вечеринки и повышения, причем разных людей, и получается нескончаемый поток успехов.
|
||||||
|
|
||||||
Также не стоит забывать, что в соц сети выкладывают только лучшие моменты, часто приукрашая их.
|
Также не стоит забывать, что в соц сети выкладывают только лучшие моменты, часто приукрашая их.
|
||||||
|
***
|
||||||
|
## Мета информация
|
||||||
|
**Область**:: [[../meta/zero/00 Психология|00 Психология]]
|
||||||
|
**Родитель**::
|
||||||
|
**Источник**::
|
||||||
|
**Автор**::
|
||||||
|
**Создана**:: [[2023-10-25]]
|
||||||
|
### Дополнительные материалы
|
||||||
|
-
|
||||||
|
### Дочерние заметки
|
||||||
|
```dataview
|
||||||
|
LIST
|
||||||
|
FROM [[]]
|
||||||
|
WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link)
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user