Size: a a a

2020 March 30

VS

Vladimir Sitnikov in pro.jvm
Alexandr Daineko 🇧🇾
привтет ребята.
подскажите, кто работает с гредлом.
вроде как есть возможность запустить springboot проект собранный гредлом, и сразу указать внутри параметры запуска.


-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.rmi.port=9998

вроде как то можно прописать секцию run{} в build.graddle

но я не могу найти как это сделать. Подскажите куда смотреть, может я ошибаюсь
BootRun наследуется от JavaExec, значит всё как с обычной JavaExec таской:


val bootRun by tasks.existing(JavaExec::class) {
   jvmArgs("-Dcom.sun.management.jmxremote")
   jvmArgs("-Dcom.sun.management.jmxremote.port=9999")
   jvmArgs("-Dcom.sun.management.jmxremote")
источник

T

Toroboan in pro.jvm
Alessio Bratenkov
Господа, вопрос по db design. Есть система продажи жд билетов, в базе есть таблица Direction, которая хранит id пункта отправления, id пункта назначения, id поезда и время отправления. Но поезда ходят с определенной периодичностью (например - по вторникам и четвергам), пока на ум приходит только отдельная таблица, которая будет хранить id direction и день недели отправления.
а если во вторник он в 10 утра а в четверг в 11? может проще колонку енума еще одну и 2 записи: одна запись это вторник 10 утра, вторая - четверг 11
источник

AD

Alexandr Daineko 🇧🇾 in pro.jvm
Vladimir Sitnikov
BootRun наследуется от JavaExec, значит всё как с обычной JavaExec таской:


val bootRun by tasks.existing(JavaExec::class) {
   jvmArgs("-Dcom.sun.management.jmxremote")
   jvmArgs("-Dcom.sun.management.jmxremote.port=9999")
   jvmArgs("-Dcom.sun.management.jmxremote")
это с использованием котлина ?
источник

VS

Vladimir Sitnikov in pro.jvm
Toroboan
а если во вторник он в 10 утра а в четверг в 11? может проще колонку енума еще одну и 2 записи: одна запись это вторник 10 утра, вторая - четверг 11
Скорее всего, тут как с «расписанием праздничных дней»: придётся предсоздать расписание.
источник

VS

Vladimir Sitnikov in pro.jvm
Alexandr Daineko 🇧🇾
это с использованием котлина ?
Да, это Kotlin DSL
источник

AB

Alessio Bratenkov in pro.jvm
@Tibidib время отправления я храню в таблице Direction
источник

T

Toroboan in pro.jvm
Alessio Bratenkov
@Tibidib время отправления я храню в таблице Direction
ну вот и воткни туда еще одну колонку week_day
источник

AB

Alessio Bratenkov in pro.jvm
однако, задумался, если 2 разных времени - дирекшен один и тот же, а время-то разное по-сути
источник

AB

Alessio Bratenkov in pro.jvm
спасибо, направили на верные размышления :)
источник

DK

Dmitry Kiselyov in pro.jvm
Ребят, кто нить что нить знает про бэлл интегратор?
источник

DK

Dmitry Kiselyov in pro.jvm
Как о работодателе
источник

DP

Denis Pavlyuchenko in pro.jvm
хорошую компанию интегратором не назовут…
источник

AW

Artur Woskresensky in pro.jvm
Привет всем, ребят. Кто какие библиотеки использует для distributed locks? Я пока знаю redisson. Вроде Zookeeper тоже такое умеет. Изрыл поиск (25+ страниц в поисковиках). Нужно сделать fair lock и multilock, в котором будет этот же fair lock. В redisson-е попробовал и получил очень странный behavior. Fair lock при включении в multilock как будто теряет свою fair-ность.
источник

IR

Ivan Rasikhin in pro.jvm
Привет, а точно без лока нельзя решить проблему?
источник

DP

Denis Pavlyuchenko in pro.jvm
Artur Woskresensky
Привет всем, ребят. Кто какие библиотеки использует для distributed locks? Я пока знаю redisson. Вроде Zookeeper тоже такое умеет. Изрыл поиск (25+ страниц в поисковиках). Нужно сделать fair lock и multilock, в котором будет этот же fair lock. В redisson-е попробовал и получил очень странный behavior. Fair lock при включении в multilock как будто теряет свою fair-ность.
https://github.com/lukas-krecan/ShedLock , но, кажется, там нет API для fair
источник

AW

Artur Woskresensky in pro.jvm
Ivan Rasikhin
Привет, а точно без лока нельзя решить проблему?
Думал об этом. Но пока других решений не придумал. Из нескольких таблиц Cassandra беру информацию, делаю обработку и перекладываю в одну. Cassandra -это AP из CAP, то есть не имеет consistency. Поэтому решил использовать external lock-и для таблиц.
источник

AW

Artur Woskresensky in pro.jvm
Denis Pavlyuchenko
https://github.com/lukas-krecan/ShedLock , но, кажется, там нет API для fair
Спасибо, сейчас посмотрю.
источник

C

Combot in pro.jvm
Я has been banned! Reason: CAS ban.
источник

М

Максим in pro.jvm
я подключаю свою библиотеку через мавен и в ней есть работа с бд. И почему-то при первой попытки коннекшина к бд возникает ошибка No suitable driver found for jdbc:postgresql: , при всех последующих коннекшинах этой ошибки уже нет и если тестировать библиотеку отдельно, то ошибок так же нет. Кто может подсказать в чем проблема?
источник

VS

Vladimir Sitnikov in pro.jvm
Максим
я подключаю свою библиотеку через мавен и в ней есть работа с бд. И почему-то при первой попытки коннекшина к бд возникает ошибка No suitable driver found for jdbc:postgresql: , при всех последующих коннекшинах этой ошибки уже нет и если тестировать библиотеку отдельно, то ошибок так же нет. Кто может подсказать в чем проблема?
Это значит, что реально драйвер не найден.
Ищется он двумя способами:
1) Либо через META-INF/services/java.sql.Driver   Так как бы должно само собой находиться
2) Либо через ручную регистрацию драйвера. По-хорошему, такое не нужно, но вдруг: Class.forName("org.postgresql.Driver")
источник