Size: a a a

2020 April 27

VS

Vitaly Sirotkin in Java & Co
Vitaliy Kostetskiy
т.е. методы schedule делают то что мне нужно
а там где постфикс rate - это от начала?
Да
источник

VK

Vitaliy Kostetskiy in Java & Co
спасибо большое, воспользуюсь таймером
источник

C

Cyclone in Java & Co
Ребят, как правильно логировать (трасировать) синтетический айдишник веб-реквеста (типа x-request-id) в частях программы, не связанных с web? Откуда его взять? Делать какой-то глобальный статик тред-локал?

upd
Похоже, для этого есть Mapped Diagnostic Context
https://www.baeldung.com/mdc-in-log4j-2-logback
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ребят, как правильно логировать (трасировать) синтетический айдишник веб-реквеста (типа x-request-id) в частях программы, не связанных с web? Откуда его взять? Делать какой-то глобальный статик тред-локал?

upd
Похоже, для этого есть Mapped Diagnostic Context
https://www.baeldung.com/mdc-in-log4j-2-logback
MDC

Все уже сделано до нас)
источник

C

Cyclone in Java & Co
Да, вот как раз читаю.

Холи шит, какие люди умные.
источник

VS

Vitaly Sirotkin in Java & Co
Мы для себя понаписали фильтров обмазанных логбуком и мдц, у нас между сервисами летает утвержденный список заголовков. Рест темплейт выгребает из мдц, сервлет фильтр вынимает. Плюс обертки для тредпулов, шедулеров и всего такого.
источник

C

Cyclone in Java & Co
Ну а что там внутри-то, статический тредлокал? =))
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ну а что там внутри-то, статический тредлокал? =))
Плюс драйвер к fluentd автоматом вынимает из мдц и кладет в поля индекса эластика. Потом в кибане удобно искать.

Да, конечно)
По моему в доке так и написано
источник

C

Cyclone in Java & Co
Ок, сенкс, почитаю получше. Скозь сон уже код пишу...
источник

C

Cyclone in Java & Co
Vitaly Sirotkin
Плюс драйвер к fluentd автоматом вынимает из мдц и кладет в поля индекса эластика. Потом в кибане удобно искать.

Да, конечно)
По моему в доке так и написано
Ну раз уж... А что не логстеш?
источник

VS

Vitaly Sirotkin in Java & Co
Cyclone
Ну раз уж... А что не логстеш?
Да хрен его знает. Честно говоря уже не помню.
источник

PS

P S in Java & Co
Хибер: Если у нас в сущности А есть объект другой сущности Б, то сохраняя сущность А в БД вносится информация в таблицу, ответственную за сущность Б?
источник

РН

Роман Нагаев in Java & Co
P S
Хибер: Если у нас в сущности А есть объект другой сущности Б, то сохраняя сущность А в БД вносится информация в таблицу, ответственную за сущность Б?
зависит от ситуации, читай про каскады и owning side связи
источник

Р

Ромашка 🌼 in Java & Co
P S
Хибер: Если у нас в сущности А есть объект другой сущности Б, то сохраняя сущность А в БД вносится информация в таблицу, ответственную за сущность Б?
по умолчанию эксепшн выбросится, нужно задавать каскады в связи или каскад по умолчанию
источник

РН

Роман Нагаев in Java & Co
Ромашка 🌼
по умолчанию эксепшн выбросится, нужно задавать каскады в связи или каскад по умолчанию
не выбросится(по крайней мере далеко не всегда)
источник

PS

P S in Java & Co
Благодарю ответивших. Эксепшн не выбрасывался)
источник

TT

Taras Tarchanskyi in Java & Co
было бы круто, если бы так работало(

        String test = new String();
       switch (test::startsWith)
источник

DP

Denis Podkovyrkin in Java & Co
Taras Tarchanskyi
было бы круто, если бы так работало(

        String test = new String();
       switch (test::startsWith)
и что должно было бы происходить?
источник

C

Cyclone in Java & Co
Taras Tarchanskyi
было бы круто, если бы так работало(

        String test = new String();
       switch (test::startsWith)
матчеры в свиче делают, ожидайте.
источник

VS

Vitaly Sirotkin in Java & Co
такое есть по моему в vavr
источник