jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5916

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

О, я себе нашел новый тэг для телеги - @ContollerAdvice

Читать полностью…

pro.jvm

чувствуются нотки оверинжениринга

Читать полностью…

pro.jvm

плюс то что в пекарне ddr5 надо смотреть какие частоты и в целом сколько будет качать - какая пропускная способность. есть нюансы в общем)

Читать полностью…

pro.jvm

Я напомню, один челик из моего города взял макбук за 700к, там оперативы и стораджа столько же, но м4макс конечно послабее 5090 будет

Читать полностью…

pro.jvm

кто то видит то что хочет видеть))

Читать полностью…

pro.jvm

Чтобы запускать на нем героев 3

Читать полностью…

pro.jvm

@dmsol спойлеров завезли. пекарня с 5090 около 6к

Читать полностью…

pro.jvm

Если есть чек о покупке пиши или звони срочно в техподдержку Apple. Они проверят твой чек и imei, и есть шанс восстановить.

Читать полностью…

pro.jvm

Всем привет, может кто сталкивался , когда просят зайти в свой айклоуд , и сразу меняют пароль , можно ли выйти как нибудь , есть тут знатоки ?) сегодня вот так вот попался я (

Читать полностью…

pro.jvm

Нет. DevOps - это не человек, как и Слава КПСС

Читать полностью…

pro.jvm

Да, остаётся только выбрать наименее травматичный способ работы с деньгами^W нативом. Пока что это JNA :)

Читать полностью…

pro.jvm

Проще всего дёрнуть setaffinity через JNA. JCStress это штатно делает: https://github.com/openjdk/jcstress/blob/7b124f6cbb2e5fc32d9146be7066aaf8ebb2fa05/jcstress-core/src/main/java/org/openjdk/jcstress/os/AffinitySupport.java

Читать полностью…

pro.jvm

hft на жаве, чет кекнул

Читать полностью…

pro.jvm

У Пангина и одноклассников на их гитхабе когда-то была такая

Читать полностью…

pro.jvm

Не, задать себе аффинити это не то что бы какое-то действие, которое надо секьюрить. taskset -c 1 ls у меня сейчас прошел без каких-либо дополнительных действий.

Читать полностью…

pro.jvm

как будто нужно вывести ошибку на другом языке отличном от english. надо ли такое

Читать полностью…

pro.jvm

Всем привет. Подскажите плз, вопрос по жизненному циклу запроса в Spring Web. Задача вроде достаточно банальная - подставить http-header во ВСЕ ответы сервиса. Расковырял все уже что только можно, но решения найти никак не могу.

1. Приходит запрос от клиента.
2. Срабатывают (при наличии) OncePerRequestFilter
3. Срабатывают (при начилии) HandlerInterceptor, метод preHandle
4. Далее запускается релевантный запросу метод контроллера, и который либо отрабатывает успешно, либо выкидывает исключение.
5. Если на прошлом шаге приложение выкинуло ошибку, срабатывает какой-то релевантный данному типу ошибки метод в @ControllerAdvise. Его метод @ExceptionHandler на вход принимает исключение, обрабатывает его и возвращает новый объект Response, таким образом цепочку из нескольких @ExceptionHandler для поэтапной обработки ошибки выстроить не выйдет, так как может сработать только один @ExceptionHandler.
6. Вот тут независимо от наличия или отсутствия ошибки мне надо обработать ответ, перед отправкой его клиенту, добавить заголовок Content-Language. При этом желательно быть уверенным, что ни один компонент системы уже не может пересоздать этот response и заменить его другим объектом.
⁃ Ограниченно можно использовать HandlerInterceptor, метод postHandle. Но он не срабатывает, если вызывается исключение. Поэтому этот вариант или не подходит, или дополнительно к нему надо также ловить каким-то образом результат работы @ControllerAdvise.
⁃ Пробовал создать HandlerExceptionResolver дополнительно к HandlerInterceptor.postHandle(), но если он срабатывает, то уже не отрабатывают вообще @ControllerAdvise, а моя постобработка ответа не должна ломать штатные механизмы
⁃ HandlerInterceptor.afterCompletion() срабатывает в обоих кейсах, но устанавливать заголовок ответа тут поздно, так как это событие происходит уже позже отправки ответа пользователю, как где-то читал (хотя мне это нифига непонятно, потому что если поставить точку останова в этом методе, Postman еще ответ на этот момент реально не получает). В любом случае проверил, модификация респонса в этот момент уже ничего не меняет, заголовок не появляется в ответе клиенту.

Читать полностью…

pro.jvm

тут же в целом надо смотреть картину. насколько слабее. какие кейсы использования в плане мобильности, т.к. тут грим про стационар, а не ноут. и не забываем, что к пекарне надо нормальный монитор

Читать полностью…

pro.jvm

я вижу в этом малый ресурс у системы воздушного охлада.

Читать полностью…

pro.jvm

запускайте на своих игровых катанах мси)

Читать полностью…

pro.jvm

но в целом за такой сетап - приемлимо

Читать полностью…

pro.jvm

@flood

Читать полностью…

pro.jvm

Тебе заблокировали телефон?

Читать полностью…

pro.jvm

К сожалению они на perl такого хуевертили

Читать полностью…

pro.jvm

Точно, давно в твиттер не заглядывал

Читать полностью…

pro.jvm

Да, я понимаю, что встроенных инструментов нет, и любое решение будет через нейтив одну и ту же апишку дёргать (и встроенные тоже бы её дёргали)

Читать полностью…

pro.jvm

Да, это в ответе на SO, приложенном первой ссылкой

Читать полностью…

pro.jvm

https://github.com/OpenHFT/Java-Thread-Affinity

Читать полностью…

pro.jvm

да, наврал

       EPERM  (sched_setaffinity()) The calling thread does not have
appropriate privileges. The caller needs an effective
user ID equal to the real user ID or effective user ID of
the thread identified by pid, or it must possess the
CAP_SYS_NICE capability in the user namespace of the
thread pid.

Читать полностью…

pro.jvm

это ж ей рута давать придется.

Читать полностью…
Subscribe to a channel