@jvmchat

Страница 2778 из 2890
Pavel
04.09.2018
09:38:56
ну вот очень похоже
я тюнинговал, это позволяло удлиннить время до коллапса

Dmitry
04.09.2018
09:39:04
попробуйте уменьшить кол-во памяти выделенное jvm и посмотреть с какой ошибкой упадет, будет чтото типа GC overhead limit

Dmitry
04.09.2018
09:39:40
я тюнинговал, это позволяло удлиннить время до коллапса
исключений много летит при выгрузке из бд?

Google
Pavel
04.09.2018
09:39:46
исключений много летит при выгрузке из бд?
нету, возможно, плейевская акка глотает

Dmitry
04.09.2018
09:40:17
в любом случае слишком много объектов и gc похоже не справляется

Pavel
04.09.2018
09:40:45
в любом случае слишком много объектов и gc похоже не справляется
больше похоже на то, что строки он не выгружает вообще

Dmitry
04.09.2018
09:40:50
нету, возможно, плейевская акка глотает
ну в таком случае объекты то все равно будут плодиться просто вы не видите в логе

Pavel
04.09.2018
09:41:10
elefus
04.09.2018
09:41:50
больше похоже на то, что строки он не выгружает вообще
в таком случае пункт про "писал везде .intern()" кажется странным

Dmitry
04.09.2018
09:42:09
мои объекты как плодатся, так и освобождаются
отлично если все так. я поделился своим опытом

Pavel
04.09.2018
09:42:10
в таком случае пункт про "писал везде .intern()" кажется странным
могу не догонять что-то тут, можно подробнее?

elefus
04.09.2018
09:42:47
ну ты отправляешь строки руками в пул строк, их оттуда gc сложнее достать

Dmitry
04.09.2018
09:42:49
тюнингом не решали, меняли подход к выгрузке и обработке исключений

Google
Aleksander
04.09.2018
09:44:02
"постгрес по JDBC поднимаю из базы неск лям записей, делаю объекты, стримлю" - между стримингом и выгребанием, есть фаза делаю объекты, что явно в хип хреначит весь огромный результат.. А можно порциями стримить? Выгребать по 10000 например, делать объекты и стримить?

Aleksander
04.09.2018
09:45:29
мой сплитератор вообще по одной забирает
Значит ли это, что ты чтобы получить 1 объект - делаешь 1 запрос к базе?

Aleksander
04.09.2018
09:45:44
Или все таки ты берешь 1_000_000

а потом потихоньку перевариваешь

Pavel
04.09.2018
09:45:58
Или все таки ты берешь 1_000_000
да, 11 лям в конкретном примере, курсором

Таир
04.09.2018
09:48:46
судя по коду

Aleksander
04.09.2018
09:49:22
Ну, если курсором то по идее такого не должно быть. Если я правильно, понимаю, как у тебя там все работает. Не помню, как в пг курсор работает, но по идее курсор возвращает по n записей за раз

elefus
04.09.2018
09:49:28
пул строк как работает, где смотреть? родная дока не густа
https://shipilev.net/jvm-anatomy-park/10-string-intern http://java-performance.info/string-intern-in-java-6-7-8 http://java-performance.info/string-intern-java-6-7-8-multithreaded-access

Павел
04.09.2018
09:57:49
Народ а вы пакеты называете в ед или множ числе?

Nikita
04.09.2018
10:00:09
в единственном конечно

Nikita
04.09.2018
10:00:17
за редким исключением

Alpha
04.09.2018
10:00:53
org.project.controller.SimpleController org.project.controller.HardController

Google
Alpha
04.09.2018
10:01:05
Пакет как обобщение

Класс — конкретизация

Павел
04.09.2018
10:01:34
Я вот не обращал внимание. У меня поразному было. Смотрю в джаве в ед все. Но не помню чтоб гдето читал про правила касаемо числа

elefus
04.09.2018
10:02:31
спасибо авторам)

Денис
04.09.2018
10:03:36
https://softwareengineering.stackexchange.com/questions/75919/should-package-names-be-singular-or-plural - ответ тут норм

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

Павел
04.09.2018
10:04:52
?

Aleksey
04.09.2018
10:05:48
спасибо огромное, погрузился в чтение
MAT-то что показывает? Чем там конкретно куча завалена к моменту, когда GC впадает в клинч?

Pavel
04.09.2018
10:12:47
MAT-то что показывает? Чем там конкретно куча завалена к моменту, когда GC впадает в клинч?
смотрел вижуал машиной, она кажет засилье массивов char и byte

Aleksey
04.09.2018
10:14:23
смотрел вижуал машиной, она кажет засилье массивов char и byte
MAT-ом надо смотреть, там хотя бы dominator tree есть, чтобы понять, откуда они торчат. (В половине случаев этого достаточно, чтобы найти перф баг в бизнес-логике)

Oleg
04.09.2018
10:21:17
Groovy вымирает?

Anton
04.09.2018
10:21:36
Groovy вымирает?
Живее всех живых.

Oleg
04.09.2018
10:23:03
Живее всех живых.
В какого рода проектах используется?

Aleksander
04.09.2018
10:23:09
Это реальный Алексей был? Я слышал, что он в телеграмме не сидит =)

elefus
04.09.2018
10:23:16
https://www.eclipse.org/mat

Pavel
04.09.2018
10:24:22
https://www.eclipse.org/mat
опять спасибо

Anton
04.09.2018
10:25:37
В какого рода проектах используется?
Spock, Gradle, Ratpack, GPars, в экосистеме Atlassian только в путь

Google
Alexey
04.09.2018
10:26:10
Grails

Anton
04.09.2018
10:26:33
Enterpise
04.09.2018
10:29:34
https://stackoverflow.com/a/19485007/444079

Enterpise
04.09.2018
11:24:43
https://ru.stackoverflow.com/q/877202/16825

и да, как в IDEA именно декомпилировать jar в папку (там должны создаваться java файлы ), а не просмотреть декомпилированный исходный текст

и да, у меня один большой вопрос к fernflower

Admin
ERROR: S client not available

Enterpise
04.09.2018
11:43:05
от IDEA

почему JDGUI умеет расßпознавать имена идентификаторов

а ff - нет

Yaroslav
04.09.2018
12:02:05
Привет всем , товарищи разработчики , подскажите как можно сделать в спринге чтобы @ConditionalOnBean (A.class,B.class) проверял наличие в контексте обоих бинов, а не какого либо одного . Может есть какая другая аннотация или способ ? Спринг версии 1.5.8

Yaroslav
04.09.2018
12:18:31
Наверное спринг бут 1.5.8 ?
Да конечно boot, ошибся чуток.

Павел
04.09.2018
12:19:58
Выручайте)

https://pastebin.com/FWumwdiB

Enterpise
04.09.2018
12:22:18
https://github.com/threerings/getdown

кто юзал?

Yaroslav
04.09.2018
12:24:51
думаю придется сделать через https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/Conditional.html
Да я думал свой вариант OnBeanCondition имплеминтировать, но решил перед этим у коммьюнити спросить - вдруг какой другой способ есть

Google
Таир
04.09.2018
12:37:05
еще кажется есть через AllNestedConditions
но больше похоже на костыль

при чем в 2.0 уже переделали кажется по AND



Yaroslav
04.09.2018
12:43:02
при чем в 2.0 уже переделали кажется по AND
Да в новом все ок, в старом через or сделано. Спасибо , сейчас гляну насчёт AllNestedCondition .

У меня в src не all of, а any of написано )

Oleg
04.09.2018
12:45:25
Всем привет, есть чатик для по sql-тематике? Написание красивых и эффективных запросов и т.д. (Желательно, но не обязательно T-SQL)

Yaroslav
04.09.2018
12:54:16
еще кажется есть через AllNestedConditions
Получилось сделать через AllNestedCondition , спасибо , не думал что все так просто будет !)

Таир
04.09.2018
13:08:40
https://pastebin.com/FWumwdiB
fixedDelay разве не считает *после* завершения предыдущего вызова?

https://pastebin.com/FWumwdiB
тебе нужен fixedRate

Enterpise
04.09.2018
15:04:40
Господа!

а как получить список всех jar файлов по jnlp

программно

имея url

и да, ява - создана только для игрушек



Евгений
04.09.2018
15:22:02
и да, ява - создана только для игрушек
ты опять выходишь на связь

Artjom
04.09.2018
15:27:49
и да, ява - создана только для игрушек
keep us posted please, your opinion is very important

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