Size: a a a

2021 March 11

AT

Aidyn Toibekov in Astana JKUG
Ablay Oshakbaev
если у вас там параллельные записи, то проверка в БД не дает гарантии уникальности
+, согласен. тем более, еще одна причина в сообщению выше
источник

ES

Eugene Svalukhin in Astana JKUG
ребята, почитайте вы про класс UUID
источник

V

Vladislav in Astana JKUG
batyrbayev_fs
Unique index на основе вашего столбца
☝️Лучше так сделать, аналогично с принципом работы оптимистик лока. Это гарантирует вброс экскпшена в многопоточной среде.
источник

ES

Eugene Svalukhin in Astana JKUG
а еще быстрый stackoveflowing дает вам ответ на ваш вопрос
https://stackoverflow.com/questions/20999792/does-randomuuid-give-a-unique-id
источник

N

N+im+n in Astana JKUG
Aidyn Toibekov
пока не могу точно оценить, думаю около 50.
сейчас 10, но упираюсь в то что
1. генерю UUID.randomUUID().toString()
2. бегу в БД и проверяю уникальность
3. если все ОК, то конец, если не уникально то -> шаг 1
реально встречаются повторяющиеся UUID ?
источник

AT

Aidyn Toibekov in Astana JKUG
N+im+n
реально встречаются повторяющиеся UUID ?
нет, не встречал.
источник

AT

Aidyn Toibekov in Astana JKUG
источник

AT

Aidyn Toibekov in Astana JKUG
судя по статье UUID мне должно хватить
источник

ES

Eugene Svalukhin in Astana JKUG
если у вас используется многопоточное приложение на одном хосте, то согласно спецификации rfc берется глобальный лок при генерации UUID, следовательно потоки в мультипоточном приложении будут ожидать когда данный лок снимется другим потоком
источник

N

N+im+n in Astana JKUG
Aidyn Toibekov
нет, не встречал.
ааа) тогда можно не париться
источник

ES

Eugene Svalukhin in Astana JKUG
в случае кластера при генерации UUID учитывается такой параметр как node id (если я правильно помню, то он рассчитывается на основе mac адреса сетевых карт)
источник

AT

Aidyn Toibekov in Astana JKUG
источник

AT

Aidyn Toibekov in Astana JKUG
спасибо всем!
источник

AT

Aidyn Toibekov in Astana JKUG
N+im+n
ааа) тогда можно не париться
пока есть только похожие на один блок...)
источник

AT

Aidyn Toibekov in Astana JKUG
fea1c075-eb8e-4194-8037-32bf80e54110
fea1c075-248f-4ce9-b6b3-d96bed9975c2
источник

N

N+im+n in Astana JKUG
Aidyn Toibekov
fea1c075-eb8e-4194-8037-32bf80e54110
fea1c075-248f-4ce9-b6b3-d96bed9975c2
части могут быть похожи)

мы полностью полагаемся на уникальность UUID.randomUUID()
Но уникальный индекс в базе для подстраховки все равно нужен.

Проблем с совпадением ни разу не встречал))
источник
2021 March 12

NK

ID:0 in Astana JKUG
#вакансия #Алматы
Компания Sprint Squads (https://s10s.co) в поисках Middle Backend Developer в офис г. Алматы

Обязанности:
- Проектирование и создание сложных, высоконагруженных систем
- Улучшение эффективности программного обеспечения
- Разрабатка новой функциональности и исправление фиксить ошибок
- Работа в команде, участие в код ревью
- Взаимодействие с заказчиками для уточнения бизнес требований

Требования:
- Более 2х лет в разработке продуктивного программного обеспечения, в частности Java, Kotlin, Spring, Springboot
- Знание и умение применять шаблоны проектирования
- Опыт работы с Oracle, PostgreSQL, умение написания сложных запросов и их оптимизации
- Умение работать с технологиями контейнеризации и их оркестрации (Docker, Kubernetes, HashiStack)
- Базовые знания CI/CD (Gitlab CI, Jenkins)
- Знание архитектуры систем и умение их применять в зависимости от задачи

Компания предлагает:
- Конкурентоспособную зарплату (400-600 тыс тенге)
- Постоянную оценку и пересмотр заработной платы
- Социальный пакет
- Дружную команду
- Удобный офис
- Гибкий график
- Корпоративные мероприятия

Резюме отправлять на почту  nurlan@sprintsquads.com
источник

ES

Eugene Svalukhin in Astana JKUG
студенты
источник

A

Aset in Astana JKUG
)
источник

V

Val in Astana JKUG
Реферат по джаве
источник