Size: a a a

2021 January 18

MB

Mikhail Borodin in pro.jvm
например CopyOnWrite коллекции
источник

ГС

Господин Случай... in pro.jvm
iterator() возвращает копию
источник

ГС

Господин Случай... in pro.jvm
можно без копий?
источник

E

Ed in pro.jvm
Господин Случай
iterator() возвращает копию
В какой коллекции?
источник

ГС

Господин Случай... in pro.jvm
CopyOnWriteArrayList
источник

AG

Alexey Genus in pro.jvm
https://github.com/hrldcpr/pcollections вот это теоретически может подойти
источник

E

Ed in pro.jvm
Господин Случай
CopyOnWriteArrayList
Массив не копируется, создаётся обертка
источник

in pro.jvm
У кого есть опыт разработки телеграм-ботов на java?
источник

ch

central hardware in pro.jvm
У кого есть опыт разработки телеграм-ботов на java?
nometa.xyz да и не в этот чат в лучшем случае это в @javastart
источник

BN

Boburbek Norboyev (W... in pro.jvm
У кого есть опыт разработки телеграм-ботов на java?
Nima muammo jo'ra? 😁😁😁
источник

in pro.jvm
central hardware
nometa.xyz да и не в этот чат в лучшем случае это в @javastart
спасибо
источник

in pro.jvm
Boburbek Norboyev (W.T.)
Nima muammo jo'ra? 😁😁😁
Bot yozganmisiz javada?
источник

MM

Mikhail Markhain in pro.jvm
/stat@combot
источник

C

Combot in pro.jvm
Total messages: 409703
источник

ГС

Господин Случай... in pro.jvm
Ed
Массив не копируется, создаётся обертка
А есть без создания копии при записи и с доступом по индексу?
источник

ГС

Господин Случай... in pro.jvm
В принципе подходит, но список большой и копировать может быть дорого
источник

AB

Andrey Belyaev in pro.jvm
Господин Случай
А есть без создания копии при записи и с доступом по индексу?
А расскажите, что вы оптимизируете, что именно этот кусок так важен? Профайлер показывает, что именно это узкое место в вашей программе?
источник

A

Andrew in pro.jvm
Всем привет!

Кто-то работал с quartz в связке со spring boot? Я пытаюсь решить проблему динамического создания тасков и изменения время их работы. Задача такая: есть триггер на джобу, и крон выражение для него. Крон может меняться через фронт. Если кто-то делал что-то подобное, буду очень рад вашей помощи 😊  

Возникает 2 момента:

1. Нормально ли будет засетить бину триггера, который создается в конфигурации крон выражение, взятое из базы данных через сервис? Я никогда не видел такой подход, чтобы при старте приложение брало что-то из сервиса, который заинжекчен в конфигурацию, и сервис в свою очередь брал это из базы данных. Насколько это нормальный подход? Есть какой-то best practice для такой задачи?

2. Как правильно при обновлении крона выражения через  фронт, засетить его в шедулер триггера, при этом остановить джобу, которая уже раниться, если изменеия крона происходит в момент работы джобы?

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

ГС

Господин Случай... in pro.jvm
Andrey Belyaev
А расскажите, что вы оптимизируете, что именно этот кусок так важен? Профайлер показывает, что именно это узкое место в вашей программе?
Я на этапе проектирования. Условно есть список который читается много раз в один промежуток времени, это может быть >1к чтений в секунду, читается только по индексу. Из нескольких потоков. Размер списка не задан, но может быть очень большим, потому копировать при записи не хочу
источник

E

Ed in pro.jvm
Господин Случай
В принципе подходит, но список большой и копировать может быть дорого
Мерили, дорого?
источник