@jvmchat

Страница 2340 из 2890
Евгений
21.03.2018
20:44:01
Prometheus + Grafana

хотя, смотря чего метрики

Grigory
21.03.2018
20:47:25
камон можно и графану

Евгений
21.03.2018
21:33:54
камон можно и графану
так собирать то чем то надо

Google
Евгений
21.03.2018
21:33:59
не эластиком же

Igor
21.03.2018
21:37:15
https://www.journaldev.com/2676/spring-mvc-interceptor-example-handlerinterceptor-handlerinterceptoradapter

Grigory
21.03.2018
21:38:47
можно и в эластик слать

Паша
21.03.2018
21:44:54
Для пета и сингл нод influxdb может быть вполне. Есть докер образ и графана в него умеет

Ну или Прометей если все серьёзно

Ластик -- хз как с него строить график в какой-то морде

Vladimir
22.03.2018
02:01:47
@frostbit насчет _правильной_ реализации — https://www.youtube.com/watch?v=fpyub8fbrVE
Вот да, видел. Будет здорово, когда сделают. Я согласен, что это должно быть куда лучше текущих корутин в котлине и всяких Quasar.

Vladimir
22.03.2018
04:38:16
А что с корутинами в котлине не так?
То, что они работают поверх текущей JVM - это достижение. Но у таких корутин нет своего стека (как в Go или Lua), а только эмуляция через коллбеки (которые лежат в хипе). Как следствие, у исключений, например, не всё так просто с stack trace.

Rikland
22.03.2018
07:37:54
Сорри за оффтоп (:

Бомбануло.

Google
Quantum Harmonizer
22.03.2018
08:16:01
их кто-то собирается на уровне JVM реализовывать?

Anton
22.03.2018
08:21:40
их кто-то собирается на уровне JVM реализовывать?
имхо лучше бы этим и занялсь вместо всяких jigsaw

Quantum Harmonizer
22.03.2018
08:22:05
имхо лучше бы этим и занялсь вместо всяких jigsaw
ради того чтобы у тебя был правильный стек трейс? :)

Vladimir
22.03.2018
08:25:09
ради того чтобы у тебя был правильный стек трейс? :)
Чтобы код не покрывался suspend-функциями и на каждый вход в такую функцию не создавался объект в хипе. Страница Project Loom ссылается на интересную статью http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/

Vladimir
22.03.2018
08:29:22
Он на каждый вход и не создаётся.
Я имею в виду первый вход. Т.е. на каждый вызов.

Vladimir
22.03.2018
08:37:06
Не понял.
На самом деле не так: suspend-функция может не создавать Continuation, если реальной приостановки не произошло. Я не знаю точно, если ли сейчас там такая оптимизация, но кажется да. Получается, что если все функции в коде просто пометить как suspend, они не начнут создавать мусор в хипе.

Gress
22.03.2018
09:22:11
я еще на 9 то не пересел
Мы и на 8ю не все еще переползли )

Wystan
22.03.2018
11:07:58
Просто отделов очень много, и пользователь не во всех сразу, а надо получить его отделы и потом авторизовать по отделу
А почему бы на каждые отдел не выдать роль? Пользователь логинится, ему в jwt token прописываются все роли, он логинится, на основании этой инфы показываешь список отделов. Ну или из базы берешь. Зачем в два этапа?

Pavel ?
22.03.2018
11:22:43
как весело работать на 6-7ке и не впасть в уныние?)

Alexander
22.03.2018
11:24:55
нам кокаин выдают

Pavel ?
22.03.2018
11:25:22
нам кокаин выдают
норм подход))

Alexander
22.03.2018
11:25:38
дешевле чем легаси на 8-ку перевести

Егор
22.03.2018
11:25:54
нам кокаин выдают
О, а что за компания?) Есть вакансии?

Google
Alexander
22.03.2018
11:26:25
О, а что за компания?) Есть вакансии?
оп-оп, вакансии есть, но не на наш проект

не хочу чтобы потом вруном на весь чат назвали

Егор
22.03.2018
11:26:46
Если кокаин выдают на всех проектах, то без разницы )

Alexander
22.03.2018
11:27:20
глядя на некоторых коллег, я думаю что там скорее "хмурый".

Егор
22.03.2018
11:27:59
Это на EE проекты что ли?

Pavel ?
22.03.2018
11:28:10
Del
22.03.2018
11:28:25
на jsf

Pavel ?
22.03.2018
11:28:44
с майбатисом

Alexander
22.03.2018
11:28:54
Это на EE проекты что ли?
еще же госы есть

Егор
22.03.2018
11:29:06
на jsf
тогда уж на виките

Pavel ?
22.03.2018
12:55:11
так это...openjdk запилили lts

c 8кой до 20 года)

еще меньшая вероятность того что народу будет переходить на 10ку)

Евгений
22.03.2018
12:57:31
еще меньшая вероятность того что народу будет переходить на 10ку)
у нас решили что проще на скалу перейти 1 раз, чем каждые полгода шаманить с переездом

Pavel ?
22.03.2018
12:58:27
или пофигу?

Aleksander
22.03.2018
13:06:55
на скалу 2.12.1...... навсегда

Евгений
22.03.2018
13:18:50
у скалы же с обратной совместимостью не очень
у скалы сиснтаксис норм, можно на 8-ке сидеть до 20-го года

Google
Timur
22.03.2018
13:21:14
Добрый день. Коллеги, поделитесь опытом проектирования классов. У меня часто в приложении есть класс, который описывает заказ и среди его полей есть массив строк заказа: class Order { String orderNum; // Номер заказа List<OrderRow> rows; // Строки заказа } При этом обычно OrderRow содержит ссылку на Order: class OrderRow { Order order; } С одной стороны это удобно. Если OrderRow реализует метод сохранения в БД, я без проблем могу это сделать. Структура sql таблицы будет примерно такая: table order_t [ order_num (из Order) , .. (прочие данные из OrderRow)] Я не уверен что это хороший подход. Возможно принято делать так, что бы OrderRow ничего не знал о своем родителе Order? Но тогда мне все время нужно будет таскать за собой отдельно Order.

Alexey
22.03.2018
13:26:46
table order_t [ order_num (из Order) , .. (прочие данные из OrderRow)] прочие данные из Order, может быть?

Timur
22.03.2018
13:27:58
непонятно что должно быть в ордерроу и в ордере и зачем вообще ордерроу, но из ордерроу ордер надо выпилить)
В OrderRow может быть например информация о закзаном продукте и много всего другого. Это просто класс, который описывает одну строку закза. А в Order хранит номер заказа, дату создания, автора документа и т.д. т.е. данные о документе в целом.

Timur
22.03.2018
13:31:41
table order_t [ order_num (из Order) , .. (прочие данные из OrderRow)] прочие данные из Order, может быть?
Могут, но как праивло из Order достаточно взять только номер заказаза. Грубо говоря в SQL есть две таблицы order_h (описывает заголовок заказа: автора, дату создания, номер заказа) и order_t (описывает тело заказа: код продукта, кол-во, цена, номера заказа)

Alexey
22.03.2018
13:33:47
Order -> order_h, OrderRow -> order_t и связь между ними через номер заказа ( order_num)?

Timur
22.03.2018
13:35:01
Order -> order_h, OrderRow -> order_t и связь между ними через номер заказа ( order_num)?
Верно. Поэтому мне удобно держать в OrderRow ссылку на объект Order, что бы при написании логики я понимал к какому заказу относится данная строка.

Alexey
22.03.2018
13:37:16
С БД работа через ORM идет?

Pavel ?
22.03.2018
13:37:22
но мн кажется что связь от ордерароу излишняя, потому как всеравно все упирается в ордер

Timur
22.03.2018
13:37:35
С БД работа через ORM идет?
Нет, обычные запросы

Pavel ?
22.03.2018
13:37:51
Alexey
22.03.2018
13:37:57
))

А как часто из OrderRow используется Order?

Pavel ?
22.03.2018
13:39:42
а зачем вообще ордерроу использовать без ордера?)

Google
Alexey
22.03.2018
13:40:53
Наверное, просто в таблице показывать список. А при проваливании внутрь инфу об ордер показывать..

Pavel ?
22.03.2018
13:41:43
Наверное, просто в таблице показывать список. А при проваливании внутрь инфу об ордер показывать..
ну у него же основная инфа в ордере, обычно показывают как раз инфу, а потом списком заказы, тобишь от ордера всеравно не уйти

Timur
22.03.2018
13:42:06
Ну например в Android делаю форму которая отображает стоки заказа. Логично что каждая строка это экземпляр класса OrderRow. Если пользователь выбирает какую-то строку я отправляю этот экземпляр в форму для детального разворота. Т.е. по сути форма будет работать с OrderRow

Alexey
22.03.2018
13:42:19
ну вот)

Timur
22.03.2018
13:43:08
Проблема в том, что если пользователь на форме детального разворота что-то поменяет, мне нужно это зафиксировать в БД и тут-то мне точно нужен номер заказа.

Alexey
22.03.2018
13:43:40
ну так может просто order_num держать в OrderRow?

Oleksandr
22.03.2018
13:46:08
у скалы же с обратной совместимостью не очень
старое заблуждение сейчас более-менее ок, спохватились

Timur
22.03.2018
13:46:50
Тоже вариант. Но теряется гибкость. Если перед сохранение мне нужно будет выдать сообщение типа: "Вы точно хотите сохранить изменения в документе XXXXXX от XX.YY.ZZZZ" я уже не смогу вывести дату, т.к. я знаю только номер

А так если бы у меня был объект order, нет ограничений.

Alexey
22.03.2018
13:51:22
Надо логику работы смотреть, мне кажется.. Если юзер не на все строки открывает развернутую форму и что-то там не меняет, то можно отдельно доставать только те поля, которые в таблице. При открытии формы запрашивать полные данные.

Страница 2340 из 2890