TGViewer
Java Mentor Java Mentor @your_java_mentor · 289 subscribers
Post #293 570
Я пожалел, что не знал этого с утра 🙈

Сходил на еще 1 собес, к тем же ребятам.

Из того, на что можно было бы лучше ответить - способы блокировок в бд, а именно select for update 👩‍💻

Почитайте, будет полезно.

А лучше не просто почитайте, а представьте, что есть таблица order с полями:
id
amount
status


Статус может быть PENDING, PROCESSED.

Задача - селектнуть все записи со статусом PENDING и обновить на статус - PROCESSED

Важный момент!⚡
Делать это необходимо в нескольких потоках.

Т.е. 1 поток - 1 обработчик записей

Вопрос ❓

👩‍💻 Какой селект написать для каждого обработчика, для того, чтобы организовать параллельную обработку записей?

Обработчики не знают друг о друге, их может быть от одного до N (количество не важно)

Хинт в начале поста закинул. Развлекайтесь)
  • 🔥 5
  • ❤ 3
  • 👍 2
More from @your_java_mentor
  1. Sep 2, 2026photo post
  2. Sep 2, 2026video post
  3. Sep 1, 2026Post #394
  4. Sep 1, 2026Post #393
  5. Aug 28, 2026Как по вашему, что не так с этим кодом? ❌ В методе main в список добавляются магические ко…
  6. Aug 19, 2026UserService + UserServiceImpl — но Impl тут единственный. Как вы считаете: стоит ли заводи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →