@scala_ru

Страница 313 из 1499
Mikhail
14.12.2016
15:02:17
если админ, то да
это было трололо по мотивам последних проишествий в гитхабе)

так же как и в яве. следующий

в скале также есть синк

Google
KrivdaTheTriewe
14.12.2016
15:04:03
Mikhail
14.12.2016
15:06:07
насколько я помню, все что можно в яве - в скале также можно до последней капли, просто иногда бывают нюансы.

Daniel
14.12.2016
15:06:27
не обязательно блокировкой, можно CQRS и очередь)

Kirill
14.12.2016
15:07:12
То есть тебе нужна транзакционность или атомарность?

?Ivan
14.12.2016
15:07:38
То есть тебе нужна транзакционность или атомарность?
Нихрена ему не нужно, очередной вброс.

Kirill
14.12.2016
15:08:12
Нихрена ему не нужно, очередной вброс.
Я не увидел вброса, он задал вопрос вроде обычный

KrivdaTheTriewe
14.12.2016
15:09:06
вариант 1: передавать от пользователя инкремент и мержить на мастерноде

Mikhail
14.12.2016
15:10:10
Нихрена ему не нужно, очередной вброс.
даже если вброс - это нормально, пока это обычный вопрос - "как сделать" а не холивар про котлин и иже с ними

KrivdaTheTriewe
14.12.2016
15:10:43
вараинт 2: aj + aj = aj свойство к данным ( напомните пожалуйста термин)

Ну и конкаренси коллекции мутабельные, можно взять из джавы , можно и скалы. Но датабрикс рекомендует брать джававские.

Alex
14.12.2016
15:12:10
опередил

KrivdaTheTriewe
14.12.2016
15:12:29
Идемпотентность
у меня терминология вечно забывается. На скала митапе , кстати, последнем, доклад был про вот эту штуку. Как народ решает проблемы модификации общей коллекции

Google
Kirill
14.12.2016
15:16:41
Но парня забанили вместо ответа на вопрос? задавай технический вопрос@получай бан?

Mikhail
14.12.2016
15:17:43
это его за кривду похоже. 1 - 1 с @jvmchat ?

Diemust
14.12.2016
15:17:44
ну тут явно было видно, задавал он вопрос или набрасывал

Pavel ?
14.12.2016
15:18:39
кривду забанили 2а раза за одно и тоже)

Daniel
14.12.2016
15:18:40
это его за кривду похоже. 1 - 1 с @jvmchat ?
этого, по его же словам забанили чуть ли не везде кроме скала-чата, я бы задумался)

KrivdaTheTriewe
14.12.2016
15:18:47
это его за кривду похоже. 1 - 1 с @jvmchat ?
неправда :( я человеку гитхаб посоветовал вместо битбакета

?Ivan
14.12.2016
15:18:48
Но парня забанили вместо ответа на вопрос? задавай технический вопрос@получай бан?
Парень вторую неделю провоцирует, против бана он был не против. Что хотел, то и получил. Бан за переход на личности, а не за вопрос.

Pavel ?
14.12.2016
15:19:01
и не понятно, набрасывал он или реально так думает)))

Kirill
14.12.2016
15:19:12
нет, ну если ясно было...тут без дружко не обойтись

KrivdaTheTriewe
14.12.2016
15:19:16
коммутативность?
идемпотентность, ужеответили сверху

Daniel
14.12.2016
15:19:28
Denis
14.12.2016
15:19:45
идемпотентность, ужеответили сверху
ну это смотря как смотреть )

Mikhail
14.12.2016
15:19:59
кто-нибудь видел lock-free в проде на jvm?

Kirill
14.12.2016
15:20:11
Потому что кривда пишет на скале и использует спарк, у него привилегии же

KrivdaTheTriewe
14.12.2016
15:21:39
да вот не нужно , ну хватит :( но вообще если вы поищите, тут не только я псом ругался

Daniel
14.12.2016
15:21:52
кто-нибудь видел lock-free в проде на jvm?
вопрос непонятный в jvm есть же лок фри ожидания

Mikhail
14.12.2016
15:22:19
лок-фри синхронизация

конкуренты все дела

KrivdaTheTriewe
14.12.2016
15:22:34
атомик же есть, никаких локов нет

Google
Mikhail
14.12.2016
15:22:42
там лок

KrivdaTheTriewe
14.12.2016
15:23:13
а разве там не спец процессорные инструкции задействуются?

Daniel
14.12.2016
15:23:37
именно реализации логики по-моему отсутствуют, есть примитивы, которые позволяют сделать лок фри

KrivdaTheTriewe
14.12.2016
15:23:43
Насколько помню, на большинстве архитектур уже добавили атомик инк и прочее

Daniel
14.12.2016
15:23:43
но я могу врать

Mikhail
14.12.2016
15:23:58
хотя вру похоже

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/concurrent/atomic/AtomicInteger.java

судя по коду как раз лок-фри

Lev
14.12.2016
15:32:36
Для тех, кто планирует прямой эфир слушать: послезавтра в 23 UTC+3 подкаст будет

Огнетушители в чат надо завезти

Daniel
14.12.2016
15:34:08
надеюсь выжившие расскажут итог, я сам поостерегусь

Nikolay
14.12.2016
15:35:34
@dmsol забанили?

Denis
14.12.2016
15:35:37
Вы скинете сюда ссылку?

Lev
14.12.2016
15:35:44
Ничего страшного, кмк. Должно получится пятнично :)

Daniel
14.12.2016
15:36:00
я легковоспламеняем)

@dmsol забанили?
да, и говорят за нормальный вопрос

Nikolay
14.12.2016
15:37:06
судя по всему вопрос уже потерли?

Daniel
14.12.2016
15:37:38
после бана сообщения автоматом трутся

Nikolay
14.12.2016
15:38:02
а, ясно. о чем вопрос то был, кто помнит?

Daniel
14.12.2016
15:38:49
вопрос был о том, что от пользователя приходят запросы на модификацию одних и тех же объектов, как в скале организовать конкурентную модификацию

Google
Nikolay
14.12.2016
15:39:50
нужно иметь талант чтобы этот вопрос довести до конфликта

Lev
14.12.2016
15:39:51
Есть бот для голосования о банах. Спорные случаи можно через него решать :/

Lev
14.12.2016
15:40:30
Daniel
14.12.2016
15:40:47
а его точно за вопрос забанили?)
ну так я и не утверждаю что именно за вопрос

Admin
ERROR: S client not available

Artem
14.12.2016
15:40:58
а, понятно

просто вопрос вполне себе нормальный

ну там рядышком виновник торжества как раз )

клевета, никакой провокации

обычный флуд, как ВСЕ там делают

потом до меня доебался какой-то Ивна и начал говорить, что я вбрасываю

а вопрос был про конкуррентную модификацию

ну я посоветовал ему заткнуться

Dmitry
14.12.2016
15:43:45
Чзнх, репликация

Крышняк рвет

Ruslan
14.12.2016
15:44:25
кто-нибудь видел lock-free в проде на jvm?
Правильно тут сказали, атомик интеджер использует спиннинг для записи

Dmitry
14.12.2016
15:44:58
Дизраптор

Igor
14.12.2016
15:45:26
после бана сообщения автоматом трутся
Ничего тут не трется автоматически

Google
Pavel ?
14.12.2016
15:45:41
а нафига @dmsol забанили?

Igor
14.12.2016
15:45:48
Чтоб стерлись все сообщения надо галку поставить

Daniel
14.12.2016
15:46:16
@igorz не знал

Igor
14.12.2016
15:47:00
Короче, Ваня забанил и стер следы)

Dmitry
14.12.2016
15:47:59
Зато каккя драма на глагне

Pavel ?
14.12.2016
15:48:14
Ваня, давай обратно разбанивай)

Artem
14.12.2016
15:51:44
KrivdaTheTriewe
14.12.2016
15:51:55
Разве нет поддержки на уровне jvm атомика ?

Artem
14.12.2016
15:52:03
грубо говоря крутишься в цикле просто)

KrivdaTheTriewe
14.12.2016
15:52:47
ну вот, непонятно, зачем использовать спинлок, когда на всех современных платформах атомик поддерживается и никакой там спинлок не используется. То есть если платформа атомик инкремент поддерживает,зачем реализации жвм использовать спинлок

Artem
14.12.2016
15:53:35
это может быть в среднем дешевле, чем "честная" синхронизация

хотя надо смотреть бенчмарки, конечно

Страница 313 из 1499