
Евгений
03.07.2018
06:56:04
можно томкат запускать с флагом -XX:+HeapDumpOnOutOfMemoryError

M
03.07.2018
06:56:31

Евгений
03.07.2018
06:56:48
тогда jvm прежде чем упасть сделает дамп памяти, его можно будет по анализировать и понять куда течет память
ну memory leak это причина OutOfMemoryError

Google

Евгений
03.07.2018
06:57:22
в логах томката это должно быть явно видно

Роман
03.07.2018
06:57:54
кто-нибудь знает как получить лицуху jetbrains для студента, если нету модного вузовского домена?

Евгений
03.07.2018
06:58:10
написать в сапорт jetbrains?

Роман
03.07.2018
06:58:27
а это поможет? Я просто думаю что они пошлют

Евгений
03.07.2018
06:58:47
ну, за попытку с Вас денег не возьмут

Cargeh
03.07.2018
06:58:54
в конце концов, @fundamentalparticle может подсказать

Роман
03.07.2018
06:59:11
о, спасибо, полезная инфа
О_о

Andrew
03.07.2018
07:17:19
Я студак фоткал и на следующий день дали

Alexandr
03.07.2018
07:51:44
При том у меня студак заочки

Anton
03.07.2018
08:07:22

Google

Роман
03.07.2018
08:13:40

Alexander
03.07.2018
10:37:04

Alexander
03.07.2018
10:37:19
https://highloadcup.ru/rating/round/2/
@Wizzardo похлопаем!

Slava
03.07.2018
10:37:36
не лучше

Mikhail
03.07.2018
10:37:51

Alexander
03.07.2018
10:38:26
тащишь там в одиночестве за джаву.

Митко Соловец?
03.07.2018
10:38:28
используйте полноценные распределенные кэши

Alexander
03.07.2018
10:38:43
для чего

Alexander
03.07.2018
10:38:47
а? что?
17 Mikhail Bobrutskov (Java)

Luger
03.07.2018
10:39:37

Митко Соловец?
03.07.2018
10:39:46

Igor
03.07.2018
10:39:52

Mikhail
03.07.2018
10:39:54

Alexander
03.07.2018
10:39:58
а ну ок, перепишу ща все

Alexander
03.07.2018
10:40:05

Mikhail
03.07.2018
10:40:21

Митко Соловец?
03.07.2018
10:40:22
вообще впервые вижу такую мешанину для кэшей

Alexander
03.07.2018
10:40:39
ну по сути мне нужно кэшировать юзера по трем ключам - id, email, phone

Slava
03.07.2018
10:41:03

Google

Митко Соловец?
03.07.2018
10:41:12
понятно
в доке написано - это аннотация для нескольких кэшебл

Luger
03.07.2018
10:41:42
а кто сказал, что это лучше? по мне так нечитабельно, хотя иногда сам юзаю, но стараюсь все же ручками.

Митко Соловец?
03.07.2018
10:44:30

Stepan
03.07.2018
13:15:30
ё

[Anonymous]
03.07.2018
13:22:17
Добрый вечер, посоветуйте пожалуйста, кто знает, видеоуроки по spring framework, а именно по springmvc на русском языке. Спасибо.

Vladimir
03.07.2018
13:22:55

[Anonymous]
03.07.2018
13:23:16
)))

Сергей
03.07.2018
13:25:13
есть ли какой-то способ на подобии @PropertySource только работающий для yml файлов? Надо подтянуть внешние пропертя по урле, но ничего нормального не могу найти

1337
03.07.2018
13:31:28
тоже интересно
propertysource в буте втором порезали

1337
03.07.2018
13:31:56
а стой
configurationproperties же

Yegor
03.07.2018
13:32:12
У меня новая статья на блоге, про ООП и глобальные переменные: https://www.yegor256.com/2018/07/03/global-variables.html

Cargeh
03.07.2018
13:32:47

1337
03.07.2018
13:33:09

Yegor
03.07.2018
13:33:36

Митко Соловец?
03.07.2018
13:33:53
просто золото

Google

Митко Соловец?
03.07.2018
13:34:05
побольше бы таких

Cargeh
03.07.2018
13:34:19
интересует именно с технической точки зрения, с точки зрения языка
есть ли в джаве какие-то устоявшиеся приемы/принципы, которые @yegor256 бы не поменял

Сергей
03.07.2018
13:36:20

Yegor
03.07.2018
13:36:25

Admin
ERROR: S client not available

Dmitrij
03.07.2018
13:37:00
Фатон Р давно вышел для JEE?
эклипс

Artjom
03.07.2018
13:54:54

Igor
03.07.2018
15:19:02
чатик, подскажите про ConcurrentHashMap
что будет, если одновременно будут вставляться два одинаковых ключа через compute? залочится пока не выполнится первый?

Nik
03.07.2018
15:20:00

Vladimir
03.07.2018
15:20:36
почему всегда?

elefus
03.07.2018
15:21:06

Tolegen
03.07.2018
15:21:11
Блокировка идёт по ключам хэша. Если они в одном бакете только тогда блокируется
В этом главное отличие от SynchronizedMap

Nik
03.07.2018
15:21:37
Я был уверен что всегда. Пойду читать

Tolegen
03.07.2018
15:23:13

Vladimir
03.07.2018
15:31:50
если f = tabAt(tab, i = (n - 1) & h), а h - хешкод ключа, то, теоретически, для ключей с одинаковым хешкодом f будет ссылкой на один и тот же объект. т.к remappingFunction.apply вызывается под локом, а у двух одинаковых ключей f одинаковый, то да, должны выполниться последовательно из-за блокировки

Google

Tolegen
03.07.2018
15:35:55
Странно, что он лочит на только что созданном объекте r. Не может ли быть так, что два потока создадут два объекта?

Vladimir
03.07.2018
15:37:45
я так понял, первый лок - это вставка новой записи, т.к условие f == null. а второй уже отвечает за вставку в существующую

Cargeh
03.07.2018
15:42:06
в 6 версии все предельно просто написано, можно ещё в 7 заглянуть. То ли в 7, то ли в 8 рефакторинг был на этот едва читаемый код

Vladimir
03.07.2018
15:45:55

Vladimir
03.07.2018
15:47:25
Владимир прав.

Cargeh
03.07.2018
15:48:02

Vladimir
03.07.2018
15:55:12

Quantum Harmonizer
03.07.2018
15:56:13
это должно делать байт-код чуть быстрее, но незначительно. JIT размажет по регистрам и говнокод перестанет приносить пользу.

Alex
03.07.2018
16:04:37
Всем привет! Помогите плз. Мне надо бы тулзу найти котрая из avi достает аудио треки (их там шутки 4 будет) и умеет их перезаписывать

Михаил
03.07.2018
16:05:02
Что не сделают, чтобы обойти запреты на аудио вконтакте

Alex
03.07.2018
16:05:15
И вся это библиотека под андроид

Dima
03.07.2018
16:06:42
ffmpeg

Alex
03.07.2018
16:09:57
а для ffpeg есть обертка на java? Под android?

Владислав
03.07.2018
16:11:54
Друзья , вопрос
Как мне постгрес гарантирует, что при параллельном изменении поля данные будут валидны?
Вот два потока, которые значение меняют
Один будет увеличивать
А один уменьшать
Они же должны будут прочесть сперва данные
Потом начать менять

Alex
03.07.2018
16:13:09