Size: a a a

2020 April 01

ЕК

Евгений Калашников in Java & Co
И тебе нужно что бы когда ты запрашиваешь пост то он подтягивал информацию о своём типе всю инфу из поста про персонажа ?
источник

TT

Taras Tarchanskyi in Java & Co
Евгений Калашников
И тебе нужно что бы когда ты запрашиваешь пост то он подтягивал информацию о своём типе всю инфу из поста про персонажа ?
ага
источник

ЕК

Евгений Калашников in Java & Co
В хибернейте это реализуется с помощью inheritance type joined
источник

ЕК

Евгений Калашников in Java & Co
Но это хреновая штука она как-то криво работает , и решений в интернете очень мало
источник

ЕК

Евгений Калашников in Java & Co
Лучше сделать тоже самое но самому
источник

ЕК

Евгений Калашников in Java & Co
Сделай enum дата тайп и в него положи имена таблиц которые его могут наследовать , сделай композицию в наследниках
источник

ЕК

Евгений Калашников in Java & Co
И в join просто подставляй этот дата тайп когда достаёшь данные
источник

ЕК

Евгений Калашников in Java & Co
Хотя 10 связей 1-1 тоже не плохое решение
источник

ЕК

Евгений Калашников in Java & Co
Дима
ребята, у меня запущен стримовский сервер в приложении для воспроизведение аудио-файла. Почему когда я пыталюсь одновременно закрыть сервер и открыть его заново - возникает проблема . Для того что бы такого не было , нужно ждать как минимум 3 секунды после закрытие серевера.
Может у тебя утечка ресурсов где-то происходит
источник

TT

Taras Tarchanskyi in Java & Co
Евгений Калашников
И в join просто подставляй этот дата тайп когда достаёшь данные
спасибо, звучит интересно, попытаюсь либо этот вариант, либо с внешним ключем)
источник

ЕК

Евгений Калашников in Java & Co
А какой вариант с внешним ключом ?
источник

ЕК

Евгений Калашников in Java & Co
Искать эго во всех таблицах наследников? Брутфорс это такое себе решение
источник

ЕК

Евгений Калашников in Java & Co
Убедись что тебе нужно именно getPost , возвращал всю инфу которую можно об этом посте , это довольно странно , мб проще этот метод сделать абстрактным и в каждом сервисе доставать тот тип поста который тебе нужен в конкретный тип и со всеми данными ? В Post всеравно ведь не будет метода getPersonName
источник

TT

Taras Tarchanskyi in Java & Co
Евгений Калашников
Убедись что тебе нужно именно getPost , возвращал всю инфу которую можно об этом посте , это довольно странно , мб проще этот метод сделать абстрактным и в каждом сервисе доставать тот тип поста который тебе нужен в конкретный тип и со всеми данными ? В Post всеравно ведь не будет метода getPersonName
ладно, я начну пока, а там видно будет

пока и так сложно себе это представляю

спасибо))
источник

AB

Anatolii Bogdanov in Java & Co
Меняю свой опыт управления в рекламе на опыт в Java (back) :)
Хочу поменять профессию. Но как было сказано в одной из статей, непонятно на сколько глубоко копать, на какие моменты обратить внимание, и конечно же code review. В первое время не займу у вас много времени.
Достаточно давно увлекаюсь программированием, как хобби. Могу показать Github. Но сейчас настало время переходить на сторону добра.

Со своей стороны могу поделиться знаниями бизнес задач в автоматизированной закупке рекламы programmatic. Есть опыт работы с Tier 1 паблишерами.
источник

TT

Taras Tarchanskyi in Java & Co
Anatolii Bogdanov
Меняю свой опыт управления в рекламе на опыт в Java (back) :)
Хочу поменять профессию. Но как было сказано в одной из статей, непонятно на сколько глубоко копать, на какие моменты обратить внимание, и конечно же code review. В первое время не займу у вас много времени.
Достаточно давно увлекаюсь программированием, как хобби. Могу показать Github. Но сейчас настало время переходить на сторону добра.

Со своей стороны могу поделиться знаниями бизнес задач в автоматизированной закупке рекламы programmatic. Есть опыт работы с Tier 1 паблишерами.
удачи)
источник

AB

Anatolii Bogdanov in Java & Co
Спасибо)
источник

ЕК

Евгений Калашников in Java & Co
А могли бы вы немного по подробнее рассказать об опыте управления в рекламе и умеете ли вы это преподавать ? Прошу в лс.
источник

VK

Vic Khov in Java & Co
Привет, решаю одну задачу связанную с многопоточностью
Я пытаюсь использовать consumer-producer паттерн

Есть FileUploader и FileDownloader и есть MigrationManager, который ими управляет.

С FileDownloader-ом все хорошо - он скачивает файлы, и если они 'ok' скачались, то добавляет их в очередь из имен для FileUploader-a.

И если он обработал (именно попытался скачать и либо смог, либо нет), то говорит манагеру, что закончил.

Манагер говорит это FileUploader-у,
но ему уже может быть все равно, если очередь пустая ==> он уже спит.

А его надо не то чтобы разбудить, а просто выключить, если очередь пустая и все файлы уже скачены
(то, что очередь пустая, значит, что он обработал все файлы и попытался их отправить/смог или не смог, его это уже не колышет).

А если очередь пустая, а все файлы еще НЕ СКАЧЕНЫ, то тогда ему НАДО подождать, вдруг еще что придет.

А если очередь пустая, и все файлы СКАЧЕНЫ, то ему ждать НЕ НАДО.
источник

VK

Vic Khov in Java & Co
Vic Khov
Привет, решаю одну задачу связанную с многопоточностью
Я пытаюсь использовать consumer-producer паттерн

Есть FileUploader и FileDownloader и есть MigrationManager, который ими управляет.

С FileDownloader-ом все хорошо - он скачивает файлы, и если они 'ok' скачались, то добавляет их в очередь из имен для FileUploader-a.

И если он обработал (именно попытался скачать и либо смог, либо нет), то говорит манагеру, что закончил.

Манагер говорит это FileUploader-у,
но ему уже может быть все равно, если очередь пустая ==> он уже спит.

А его надо не то чтобы разбудить, а просто выключить, если очередь пустая и все файлы уже скачены
(то, что очередь пустая, значит, что он обработал все файлы и попытался их отправить/смог или не смог, его это уже не колышет).

А если очередь пустая, а все файлы еще НЕ СКАЧЕНЫ, то тогда ему НАДО подождать, вдруг еще что придет.

А если очередь пустая, и все файлы СКАЧЕНЫ, то ему ждать НЕ НАДО.
Иначе говоря,

у меня потребитель входит в wait() и ждет пополнения в очереди,
а пополнения в очереди может не случиться, так как продьюсер попытается скачать 50 файлов и все 50 с ошибкой
скажет "allFilesDownloaded" и затихнет
а потребитель, если у него сейчас очередь пустая, этого и не увидит
потому что он спит

Мне не нужно чужого кода, мне хотя бы подсказать можно ли что-то сделать, чтобы предотвратить эту долбанутую ситуацию ситуацию, не переписывая, и не отказываясь от паттерна

(P.S. видимо ссылки не на ideone удаляются, прикольно...)
источник