
Vik
11.01.2017
21:01:45
баянчик, но смешно
вот вам из другого чата
и про java

Alex
11.01.2017
21:04:50
[:|||:]

Google

Vik
11.01.2017
21:06:08
[:|||:]
кэп, я ж написал что это баян

Alex
11.01.2017
21:06:45
упс, в экран не влезло)

Alexander
11.01.2017
21:06:52
Респект таким пацанам. Даже с одним ядром они продолжают кодить не смотря ни на что.

James Tiberius Kirk ?
11.01.2017
21:08:48
этот баян был еще когда Java ME была жива
надо кстати доки по ней найти
интересно же
ой, а она живая
я и не знал

Vik
11.01.2017
21:17:06
Живая вроде
Белокрылов Саня занимался этим делом

Руслан
11.01.2017
21:17:44

Alexander
11.01.2017
21:18:53

James Tiberius Kirk ?
11.01.2017
21:37:12
Подскажите что гуглить по взаимодействию жабы и энвайрмента ОС

Google

James Tiberius Kirk ?
11.01.2017
21:37:35
типа обработка SIGINT и прочего

Руслан
11.01.2017
21:38:40
Гугли: джава с$к@ не умеет без сановских классов это делать, и с приходом девятки жизнь - боль

James Tiberius Kirk ?
11.01.2017
21:39:48
По запросу джава с$к@ не умеет без сановских классов это делать, и с приходом девятки жизнь - боль ничего не найдено.
Рекомендации:
Убедитесь, что все слова написаны без ошибок.
Попробуйте использовать другие ключевые слова.
Попробуйте использовать более популярные ключевые слова.
Попробуйте уменьшить количество слов в запросе.
Так из себя ты советчик

Руслан
11.01.2017
21:40:12
Ну тогда можешь поискать сановский SignalHandler

James Tiberius Kirk ?
11.01.2017
21:40:27
воо, нормальный базар

Marat
11.01.2017
21:41:50
http://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#addShutdownHook-java.lang.Thread-

Руслан
11.01.2017
21:42:15
как этим sighup ловить?

Marat
11.01.2017
21:45:47
а, ну да

Митко Соловец?
11.01.2017
22:06:42

James Tiberius Kirk ?
11.01.2017
22:07:04

Alex
11.01.2017
22:14:01
Лооооол
тут кто-то из контактика был
передайте им пикчу с тем русским из железного человека и подписью - "Ваше апи - дерьмо"
дыра в апи радиусом в солнечную систему
как вам - снести все глобальные конфиги приложения за 3 минуты?
чужого, пардон, приложения

Alexander
11.01.2017
22:17:23
Ну ты зарепорть и баунти попроси

Alex
11.01.2017
22:17:29
а кое-кто еще и в этих конфигах хранит ацес токен како-го то чела.. god damn it

Google

guga
11.01.2017
22:17:43

Alexander
11.01.2017
22:17:59
И начни сносить конфиги

Alex
11.01.2017
22:17:59
под ником allzar

Alexander
11.01.2017
22:18:46
А может ты и есть ализар?

Alex
11.01.2017
22:19:00
я аллзар
читай внимательнее)

Dan
11.01.2017
22:19:07
Ализар Акбар

Alex
11.01.2017
22:21:36
две L
Как в лихие 200\d, когда вместо sberbank.ru в первых строчках выдачи гугла было sbernbank.ru
со всеми вытекающими

Vik
12.01.2017
01:03:36
Вы сейчас просмотрели реакцию человека который первый раз увидел стикеры с Дружко

Admin
ERROR: S client not available

Vitaly
12.01.2017
01:08:04

dyadyaMisha
12.01.2017
01:08:47
Мне кажется или у него форма головы разная)

Dmitry
12.01.2017
04:52:56
Здравствуйте, может кто подскажет. Стал делать websocket-сервер на спринге. При этом отжирается очень много памяти. Видел в интернете, что какой-нибудь netty точно не должен поедать так много памяти. На 500 000 соединений у меня уходит около 60 Гб оперативы. Использую NIO. Используется у меня около 200 рабочих потоков в пике.
В VisualVM видно, что идет постоянный рост old gen-памяти. Не могу понять, нормальная эта ситуация или следует искать утечку.

Kirill
12.01.2017
05:02:24
буферы где-то текут?

Anton
12.01.2017
05:02:46
Ну если gc не освобождает памятьи случается oom, то утечка на лицо

Dmitry
12.01.2017
05:04:51
oom случается, память не освобождается, но я думал, может может эта память используется полезно - ждя того чтобы держать такое не маленькое число подуключений, а не просто течет
С java под нагрузкой, честно сказать, работаю в первый раз, поэтому плохо представляю, как она должна вести себя в нормальной ситуации.

Kirill
12.01.2017
05:12:12
джава и без нагрузки должна тормозить?

Google

V
12.01.2017
06:03:54
я думаю это важно, если мы хотим понять утечка это или нет

Dmitry
12.01.2017
06:04:31
Постепенно. 60 Гб уходит, когда уже набралось 500 000 подключений

V
12.01.2017
06:05:07

Dmitry
12.01.2017
06:06:57
Нет, у jvm все-таки же есть ограничение оперативной памяти. А на машине, на которой я тестирую, оперативки хватает. OOM происходит, когда кончается все отведенная под JVM память. Это может быть и 2 Гб, если выставить такое ограничение. Но тогда, конечно, он 500 000 подключений не потянет

V
12.01.2017
06:10:01
я думаю что стоит искать утечку, учитывая что 200 рабочих потоков в пике, то откуда 500000 соединений? старые соединения должны как-то завершаться и не висеть в памяти

Dmitry
12.01.2017
06:10:40
Надо понимать, что это вебсокет соединения и там используется NIO
Спасибо, я в целом понял. Думаю, все-таки надо поискать утечку

V
12.01.2017
06:12:55
даже просто если подумать, то 200 активных соединений при наличии 60гб ОЗУ это как-то..... странно что они способны вызвать нехватку :)

Sergey
12.01.2017
06:17:44
Ну а при отключении пользователей память то освобождается?)
У меня netty 50к подкл было сейчас найду скрины сколько памяти сьела

Ivan
12.01.2017
06:22:45
I

Степан
12.01.2017
06:53:21
Когда ожидался юзер в методе, а пришел null, залогировать это через logger.error ?

Юрий
12.01.2017
07:00:59
если пришло то, что не ожидали, лучше ошибку бросить

Степан
12.01.2017
07:15:17
После логирования. Кстати ошибку же можно прямо там бросить как я понял, logger.error("message", new Exception()); как то так.

Ivan
12.01.2017
07:17:10
ребят, всем доброе утро. у меня такой вопрос. вот в scene builder есть шаблон Alert Dialog чтобы создавать окна уведомлений и тд, у меня вопрос. Там есть поля message и details. Что мне нужно прописать в контроллере или модели, чтобы я мог создавать такие окна типа new Window(message, details) ?

guga
12.01.2017
07:17:41
Пора вводить квоты на стикеры с Дружко.

Marat
12.01.2017
07:18:17
Не более 1 стикера в минуту

Nick
12.01.2017
07:21:51
https://m.hh.ru/vacancy/19137075?utm_campaign=new_vacancies&utm_content=2017_01_12&utm_source=email&utm_medium=email
Прикольная вакансия)

Google

Ruslan
12.01.2017
07:22:49
Ты же не бросишь его таким образом

V
12.01.2017
07:25:33

guga
12.01.2017
07:31:53