@jvmchat

Страница 2863 из 2890
Eugeny
10.10.2018
09:07:43
PutIfAbsent атомарный распределенного кэша спасает в некоторых ситуациях

Yegor
10.10.2018
10:07:52
Я вчера рассказывал о том, как повышать качество кода, может кому будет интересно: https://www.youtube.com/watch?v=d_gZUcpBdRM

Google
Daniil
10.10.2018
10:31:54
>Who Cares About Quality? действительно

M
10.10.2018
11:46:35
Как сделать блокировку иерархичной?

Alexander
10.10.2018
11:52:43
взять один лок, внутри него взять другой

отпустить второй и отпустить первый

и при этом не попасть на дедлок

а тут надо правильно выбрать последовательность взятия лого

M
10.10.2018
12:28:59
и как же правильно выбрать последовательность?

Daniil
10.10.2018
13:34:47
ребят, не подскажите, как можно спровоцировать FileSystemException ? делаю кейс, в котором нужно перехватывать эти исключения и пробрасывать их как другой тип исключения. я все сделал, но не могу придумать, как в тестовом коде изобразить ситуацию, чтобы эта ошибка вылетела

Alex
10.10.2018
13:35:36
new FileSystemException =)

throw

Daniil
10.10.2018
13:36:11
спс кэп)

я наверно не очень корректно выразился



Google
Alexander
10.10.2018
13:37:40
when(myMockService.callSomeMethod()).thenThrow(new FileSystemException()); ?

Daniil
10.10.2018
13:37:48
точно

спасибо

Alexander
10.10.2018
13:38:17
ну у вас сложнее. fileWriter не замокаешь, он локальный

Daniil
10.10.2018
13:38:39
мок на вызов writeToOutputDir()

а не

бля

Alexander
10.10.2018
13:39:05
не, надо именно внутри метода кинуть же

так что fileWriter вынести на уровень класса и замокать

Daniil
10.10.2018
13:46:08
так что fileWriter вынести на уровень класса и замокать
я вас правильно понял, что сделать fileWriter полем класса и повесить мок на его вызов через метод, например, getFileWriter() ?

Oleg
10.10.2018
13:57:05
Суперинтервью с нашим героем - Джошем Лонгом! Кажется, целая вечность прошла с тех пор, как мы с ним ездили по Киеву смотреть достопримечательности. Было приятно снова встретиться и поговорить за всякую дичь. https://habr.com/company/jugru/blog/425961/

Artjom
10.10.2018
14:23:10
@olegchir а есть англоязычный вариант ?

Oleg
10.10.2018
14:26:25
@olegchir а есть англоязычный вариант ?
нет. На аудио там как всегда очень плохая запись, куча разговоров под NDA, и всяких отвлечений на два часа длиной. Писал уже сразу на русском языке самое интересное

Artjom
10.10.2018
14:26:58
Хорошо и так почитаю , спасибо :)

Oleg
10.10.2018
14:27:02
он же был на конференции, и разговаривал, сидя с ноутбуком на какой-то лестнице)

вообще, я так понял, у Лонга три агрегатных состояния: читать доклад, кодить и спать (в порядке приоритета). Когда он не читает доклад - кодит, когда нельзя кодить (ноутбук некуда поставить) - спит. Вот и весь секрет дичайшей производительности и сакрального вопроса - каким образом человек, который столько времени тратит на доклады, продолжает быть программистом. Он просто вливает в это нереальное количество сил, по сути работает на двух фуллтайм работах

более того, если бы кто-то задался целью, и тоже бы тратил на Спринг столько времени - наверняка бы тоже мог приехать на следующий Джокер с докладом =)

Кто хочет попробовать? :)

Del
10.10.2018
14:34:56
хорошая попытка:3

Google
Victor
10.10.2018
16:18:13
ну у вас сложнее. fileWriter не замокаешь, он локальный
через Mockito указываешь, что будешь перехватывать работу со всем классом FileWriter и мокаешь вызов его метода на генерацию ошибки

и он хоть 100500 раз пусть будет локальный - работа идёт с классом

Yury
10.10.2018
18:05:53
Скажите, на сколько надежно пользоваться инструментами манипуляции байт кодом по типу CGLib? Какие проблемы могу возникнуть? Я так понимаю большинство юзают ее вместе в Spring AOP. Но с другой стороны я слышал что вот с этой либой http://docs.paralleluniverse.co/quasar/ (корутины) много проблем с переходом на версии Java и прочее, тк она как раз юзает манипуляцию байт кодом.

Yury
10.10.2018
18:17:09
Наплыв

Сергей
10.10.2018
18:17:23
@dmsol покупай

Yury
10.10.2018
18:18:32
А почему кст не поставить бота "терминатор" по моему называется?

Никита?❄️
10.10.2018
18:36:10
Для себя

Никита?❄️
10.10.2018
18:36:24
И чатов, где он есть

Alexandr
11.10.2018
04:36:18
вот это топчик) Шипилев жгет) https://twitter.com/shipilev/status/491605310554275840

Daniel
11.10.2018
05:12:27
вот это топчик) Шипилев жгет) https://twitter.com/shipilev/status/491605310554275840
в одном легкоугадываемом банке были реальные такие закладки в wsdl, только на чешском

Alexandr
11.10.2018
05:12:54
я даже знаю в каком ?

Dmitrii
11.10.2018
07:56:06
Чат, кто-нибудь использует vscode для джавы?

Loljeene
11.10.2018
07:58:38
я бы не доверял человеку с такой футболкой на аватарке

чет подозрительно

Anton
11.10.2018
07:59:14
Что плохого в этой футболке? :)

Google
Vitalii
11.10.2018
07:59:36
https://twitter.com/hmemcpy/status/491606981199679488

Admin
ERROR: S client not available

Dmitrii
11.10.2018
07:59:36
Ну приехали...

Vitalii
11.10.2018
07:59:37
Ор

Loljeene
11.10.2018
07:59:55
нахваливает свое болото )

Anton
11.10.2018
08:00:33
Ну приехали...
Попробуй расскажешь :)

Dmitrii
11.10.2018
08:00:52
Если кто использует, не было ли проблем с подхватыванием generated-sources которые от antlr4

Alexander
11.10.2018
08:01:20
Что за бред писать на джяве в Vscode?

есть же чудесный emacs

Anton
11.10.2018
08:01:39
Евгений
11.10.2018
08:01:39
и vim

Quantum Harmonizer
11.10.2018
08:02:05
шутки за nano

Loljeene
11.10.2018
08:02:20
mcedit in this thread

Dmitrii
11.10.2018
08:03:30
Структура такая target/generated-sources/main/java/my/pack/age/MyLexer.java . Vscode краснит этот исходник и говорит, что название пакета должно быть main.java.my.pack.age а не my.pack.age как антлр сгенерил

Чет релейтед ишу не нашёл на эту тему

Денис
11.10.2018
08:03:51
и vim
Ну вы, ребят, совсем уже обленились, чёртовы хипстеры. ed или хотя бы vi!

Dmitrii
11.10.2018
08:04:48
Ладно, понятно.... Тут ideaные консерваторы и тролли.

Alexander
11.10.2018
08:06:27
Ну вы, ребят, совсем уже обленились, чёртовы хипстеры. ed или хотя бы vi!
вообще надо просто делать cat /dev/urandom и седом, грепом и авком выцелпять оттуда корректный байткод

Денис
11.10.2018
08:07:21
Ладно, понятно.... Тут ideaные консерваторы и тролли.
Ну просто VSCode весьма дерьмово подходит для джавы, зачем?

Google
Dmitrii
11.10.2018
08:07:29
Попробуй расскажешь :)
Попробовал, ничего не работает из коробки

Quantum Harmonizer
11.10.2018
08:07:36
Денис
11.10.2018
08:07:59
Да просто попробовать
Ну ты попробовал

Alexander
11.10.2018
08:07:59
Энтропия мать ее, бессердечная сволочь

Anton
11.10.2018
08:08:05
Ладно, понятно.... Тут ideaные консерваторы и тролли.
Не, на vscode интересно посмотреть. Это новый эклипс, по сути. Но пока что мне кажется это больше либо для энтузиастов, либо для мазохистов, хоть редхатовские маркетологи и говорят что vscode уже полностью идею заменил. Меня хватает минут на 15 раз в месяц что-то попытаться в этом сделать

Евгений
11.10.2018
08:08:27
я думаю не стоит ожидать от софта класса code editor (коим является VS Code) уровня мастерства софта класса Integrated Development Environment (коим явдяется IntelliJ IDEA)

Alexander
11.10.2018
08:08:32
vscode норм как замена атому или там сублайму, для редактирования чего-то.

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