Size: a a a

2021 April 24

C

Cargeh in pro.jvm
а оно тебе надо - таким на джаве заниматься?
источник

FR

Frank Richards in pro.jvm
Что за бл ?
источник

FR

Frank Richards in pro.jvm
Разработчиков интересуют такие знакомства ?)
источник

AP

Andrey Petrenko in pro.jvm
Всем привет. Смотрите какая ситуация - есть спрингбут приложение в кубере с выставленными реквестами и лимитами, в контейнере с OpenJDK 1.8.0_212. И приложенька эта люто тротлит под сравнительно небольшой нагрузкой, CPU потребляет как не в себя. И есть MBean  java.lang.OperatingSystemMXBean, который мне при этом показывает ProcessCpuLoad в районе 5% и SystemCpuLoad в районе 15%. Вопрос вот в чем - может ли это быть признаком того, что jvm в конетйнере "берегов не видит" и от того так люто тротлит или просто MBean не в себе и его показания не нудно всерьез воспринимать?
источник

A

Artjom Kalita in pro.jvm
я помню в какой-то из 8ой версии джавы были проблемы именно с докером и что jvm жрала сверх лимита и контейнеру было неприятно
источник

A

Artjom Kalita in pro.jvm
если мерить то уж flight recorдером
источник

E

Etki in pro.jvm
В восьмой она видела данные машины, а не своей cgroup
источник

AP

Andrey Petrenko in pro.jvm
Так вроде бэкпортировали фикс на это в восьмую, или я что-то путаю?
источник

E

Etki in pro.jvm
Смотря какой апдейт
источник

E

Etki in pro.jvm
Хм, да, вроде ровно в 212 добавили. Странно.
источник

E

Etki in pro.jvm
Но я не уверен что с нагрузкой ядер он все равно не хост видит. По идее там через cpu shares ограничение, это чисто время исполнения на ядре/ядрах
источник

AK

Artem Koshkov in pro.jvm
Я знакомлюсь в orphanRemoval, и пока не понимаю прикола его использования.
Есть у меня Topic [1..n] Comment. И, имея orphanRemoval=true, вызываю метод:

@Transactional public void removeComment() {
   commentRepository.findById(1L).orElseThrow().getComments().remove(0);}

Можно идти в обратную сторону и искать все комменты where comment.topic.id = someId, а потом удалять их. Этот подход явный и понятный. И возникает вопрос, тогда зачем полагаться на oprhanRemoal? Ведь это от части потенциальное место ошибок, когда удаляем дочерние сущности через коллекцию в Transactional методе, или я не прав?
источник

YK

Yaroslav Kupreev in pro.jvm
возможно ваша ситуация https://habr.com/ru/company/flant/blog/489668/
источник

AR

Akira Rokudo in pro.jvm
А в чем будет ошибка?)в том что он попробует удалить некоторые комменты 2 раза?)мне кажется ошибки не будет и все удалится хорошо. Орфан это про то,что тебе не нужны самописные операции по удалению тех комментов,которые не имеют топика. Если у тебя считается нормальным коммент без топика тогда орфан юзать не стоит)
источник

A

Alex in pro.jvm
Кто-нибудь знает огнаничить глубину запроса (конкретного не всех) в java-graphql ?
источник

AK

Artem Koshkov in pro.jvm
Просто может быть баг, из-за незнания, как работает удаление дочерних сущностей.
К примеру внутри removeComment я могу вызвать другой метод foo(comments), передав topic.getComments(). Дальше случайно изменить коллекцию (мутировать) и это запишется неявно в базу.
источник

ch

central hardware in pro.jvm
Это по моему надо самому конфигурировать
источник

A

Alex in pro.jvm
А как? Что-то не нагуглилось )
источник

AK

Artem Koshkov in pro.jvm
в контексте spring data мне показалось, что orphan - это в основном про возможность удалять дочерние сущности, мутируя коллекцию comments. Если коммент без топика может существовать, то скорее в первую очередь нужно проверить не стоит ли случайно cascade remove.
источник

AK

Artem Koshkov in pro.jvm
поправьте если не прав
источник