@jvmchat

Страница 2387 из 2890
Korolyov
10.04.2018
20:18:42
У тебя на этой картинке точно нужный тред?
то приложение которое профилировал, вообще не получает никаких запросов, кроме того, что сделал руками

начал профилирование до запроса и закончилось оно после выполнения его же

Vladimir
10.04.2018
20:19:11
запрос в базе руками выполняется мгновенно
в оракле 11g кстати есть баг с такими симптомами. Запросы с with иногда выполняются неадекватно долго

Vlad
10.04.2018
20:19:37
honest profiler юзал?

Google
Ivan
10.04.2018
20:20:47
а что профилировать хотите если метод известен который тормозит?

Korolyov
10.04.2018
20:21:06
понять где он столько времени проводит

Ivan
10.04.2018
20:21:34
это без профилировщика легко отследить систем аутами

Korolyov
10.04.2018
20:21:37
продебаж
а что я в дебаге увижу, типа что именно выполняется долго, дак там всё долго выполняется, но попробовать пожалуй стоит

Vlad
10.04.2018
20:21:40
Из этой картинки нифига не понятно, 13 секунд это очень много обычно сразу видно

Korolyov
10.04.2018
20:22:19
это без профилировщика легко отследить систем аутами
нет, если у тебя выполнение основное происходит в каких то либах которые если только хачить

Из этой картинки нифига не понятно, 13 секунд это очень много обычно сразу видно
вот именно поэтому и спросил) хм, кстати всего 9 семплов собрано..

Only CPU active time is counted. No samples are collected while CPU is idle. The default is 1000000 (1ms).

не в cpu время проводим что ли, а где же

Ivan
10.04.2018
20:25:45
на IO может висеть

Google
Ivan
10.04.2018
20:25:52
либо ресурсы ждать какие нибудь

тот же коннекшн

Korolyov
10.04.2018
20:28:24
да, может конечно

Alexei
10.04.2018
20:33:22
ну ты сначала хоть поими кто виновен

прилага/бд/внешние сервисы

Vlad
10.04.2018
20:34:04
13 секунд можно jstack-ом профайлить. Я бы проверил что нигде не накосячил с профайлингом.

Alexei
10.04.2018
20:34:54
да jconsole'ом хотя бы

Korolyov
10.04.2018
20:36:18
пробую, спасибо)

Alexei
10.04.2018
20:36:42
если бояре щедрые - visual vm вообще огниво

ктонибудь посоветуите фришныи docker registry

сеичас пользуюсь этим дерьмом https://dash.treescale.com/

Ivan
10.04.2018
20:46:22
ну оно вроде работает)

все кроме интерфейса

Alexei
10.04.2018
20:50:14
у меня пол года уже статистика чужая показывается по репозиторию

Vik
10.04.2018
21:45:20
чат, кто ходит на JUG.MSK? сделайте мне одолжение, ответьте на вопрос https://twitter.com/gAmUssA/status/983822554673631232

Alexei
10.04.2018
22:34:44
вон барух ходил

Anton
10.04.2018
23:06:57
Sergei
11.04.2018
06:40:53
в райнтаймеж тоже самое можно сделать, а на выходе в asme будет всеравно все одно и тоже
Можно, но из таких вот "в рантаймеж можно сделать" складываются секунды старта приложения (и пухнет размер приложения из-за всех этих библиотек для генерации байткода в рантайме и вот это вот всё)

Google
Sergei
11.04.2018
06:44:05
кстати, а в Xtend умеет в байткод сразу?

Vladimir
11.04.2018
06:45:43
кстати, а в Xtend умеет в байткод сразу?
Без понятия. Вроде, там наоборот фича в том, что получаются «читабельные Java файлы»

Sergei
11.04.2018
06:46:13
ну вот да

т.е. не всё можно сделать в итоге

Vladimir
11.04.2018
06:46:48
Но сами трансформации compile time, и пишутся они по-нормальному, а не как у Генарала ДеЛомбока

Vladimir
11.04.2018
07:24:46
Товарищи, подскажите, пожалуйста, как заставить IDEA выполнять task в Gradle при импорте проекта? Нужно для генерации исходников (конкретнее - jOOQ).

Евгений
11.04.2018
07:25:26
ИМХО, проще руками запустить

Vladimir
11.04.2018
07:27:29
ИМХО, проще руками запустить
Проще - да, но видеть красный код после открытия проекта как-то не очень

Sergey
11.04.2018
07:29:45
Всегда пожалуйста

Igor
11.04.2018
08:03:32
Вот это интересно. Спасибо, теперь бы разобраться в этом)
Там у этого пеpца статей такого плана много, и все мозговыносящие, так что наслаждайся :)

Grigorij
11.04.2018
09:29:58
Если надо было бы выбирать data/stream processing framework, то от чего это делать зависимым? Есть же где то 3-5 решений между которыми можно было бы выбрать. На что обращать внимание, на то как там с данными работать или ещё что?

Grigorij
11.04.2018
09:33:36
планируется, что будет кафка.

_
11.04.2018
09:40:55
Ivan
11.04.2018
09:45:07
Если надо было бы выбирать data/stream processing framework, то от чего это делать зависимым? Есть же где то 3-5 решений между которыми можно было бы выбрать. На что обращать внимание, на то как там с данными работать или ещё что?
на самом деле стримы сильно отличаются друг от друга, например kafka стримы не умеют репроцессить старые данные, об этом нужно знать, если у вас предполагается только real time обработка то все ок, или например akka стримы когда я последний раз их тыкал работали только в jvm(не на кластере), мб ща уже на кластере работают при этом кафка стримы с акка стримами можно вполне себе удобно связывать

Google
Deniss
11.04.2018
11:32:37
Приветствую! Вопрос про spring-oauth2 & spring-security. У меня есть auth server который выпускает jwt токены. Знаю, что они сами по себе self-contained, но мне надо хранить эти токены в таблице в базе и потом использовать данные из базы, что бы проверять не заблокирован-ли сам токен и/или его рефреш токен. Я собираюсь написать имплементацию фильтра для spring-security auth сервера что бы он проверял входящий в authorization header токен в базе на предмет наличия его в блэк листе. То же самое необходимо будет сделать для каждого клиента, который принимает такой токен. Я знаю, что это достаточно плохое решение и что JWT токен не создан для хранения в базе, но мне это сделать необходимо. Вопрос: подходит-ли для такой задачи кастомный фильтр или такое можно сделать как-то по другому?

Deniss
11.04.2018
11:35:25
если бы так и было, то spring бы саппортил это именно для JWT а не для простого oauth bearer токена @VAlekseev более того, Dave Syer считает, что смысл JWT именно в том, что он self-contained и его не надо никуда персистить :)

но речь не об этом. как вам предложенное решение?

Сергей
11.04.2018
11:51:14
как можно избежать потеряю название класса при Jaxb анмаршалинге? A a = new B(); marshal(a); После анмаршалинга мы получаем объект класс А. Можно ли как-то так сохранить объект что бы возвращался объект класс B?

Nikitos
11.04.2018
12:22:38
всем привет. такая проблема. Spring MVC, в контроллере path variable может быть со слешом. как обойти что бы спринг не обращал внимания на этот слэш? сейчас он его воспринимает как часть пути, и понятное дело мапинг сбивается. Томкат запущен с ключом -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true. в самом спринге в DefaultHttpFirewall allowUrlEncodedSlash выставлен в тру. но спринг все равно пытается включить этот слэш в путь и сбивается мапинг

Nikitos
11.04.2018
12:26:22
https://stackoverflow.com/questions/13482020/encoded-slash-2f-with-spring-requestmapping-path-param-gives-http-400
был тут. но так не подходит, потому что у меня там есть методы которые замаплены на PRODUCT_CODE_PATH_VARIABLE_PATTERN + "/stock"

например

Nobody
11.04.2018
12:56:50
а что нынче в моде хипдампы исследовать, MAT ещё торт или что получше есть?

Sergey
11.04.2018
13:06:57
А потом получаем Java сеньоров, которые не умеют в Java.
Где корреляция? Обратите внимание, я не утверждал что конференции посещать не надо, я утверждал что нехер зависеть в этом вопросе от контор.

Yan
11.04.2018
13:10:28
кто поможет с прикручиванием jpa+eclipselink+oracle db?

spring 4 javaconfig only

Vladimir
11.04.2018
13:11:55
а что нынче в моде хипдампы исследовать, MAT ещё торт или что получше есть?
MAT норм. И ещё можно заполировать с помощью https://github.com/vlsi/mat-calcite-plugin

Alpha
11.04.2018
13:14:08
а что нынче в моде хипдампы исследовать, MAT ещё торт или что получше есть?
Если PID процесса известен, можно запускать приложение с волшебным параметром и потом делать трассировку памяти. Но вот какой параметр, не помню.

Google
Nobody
11.04.2018
13:17:30
Alpha
11.04.2018
13:18:45
да, там можно подключаться jvm монитором просто у меня в докере, не хочу заморачиваться
Что мешает пробрасывать аргументы через переменную окружения, а PID по дефолту будет 1

Хотя на любителя

Nobody
11.04.2018
13:20:41
мне котанам дамп ещё надо отдать на исследование, так что всё равно дампить)

Sergey
11.04.2018
13:34:17
потомучто дешевле вложить нежели потерять рынок из-за тех кто вложил...утрировано
Не понял.... опять же - я говорю не о спонсировании докладов и спикеров, там то как раз все оправдано. А о спонсировании слушателей.

Pavel ?
11.04.2018
13:35:30
Не понял.... опять же - я говорю не о спонсировании докладов и спикеров, там то как раз все оправдано. А о спонсировании слушателей.
так я как раз про спонсирование слушателей, потому как спикеры зачастую это маркетинг, а слушатели бизнес задачи решают

А потом получаем Java сеньоров, которые не умеют в Java.
нынче жаба прогеры без конференций ни на что не способны?)

Anton
11.04.2018
13:47:56
А потом получаем Java сеньоров, которые не умеют в Java.
главное чтобы аннотации ставить умел и спринг конфигурить, остальное не важно, для большинства задач же

Sergey
11.04.2018
13:49:20
каждому бину по интерфейсу!

Alpha
11.04.2018
14:08:24

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