@jvmchat

Страница 2620 из 2890
Денис
02.07.2018
07:02:50
Господа, го в оффтоп-чатик, чтобы не искушать судьбу

(я с вами!)

Ivan
02.07.2018
07:24:05
Кто-нибудь настраивал или видел хороший сэмпл второго бута и oauth2 с клиентом? Я вот пытаюсь - https://github.com/isopov/sso-test и получаются две проблемы: - при логине выбор из одного варианта - Oauth2RestTemplate таки не работает((

Роман
02.07.2018
08:17:19


Google
Роман
02.07.2018
08:18:31
понял муть

Ivan
02.07.2018
08:28:25
я б въебал за такое

Роман
02.07.2018
08:29:38


тогда от этого у тебя сгорят все нейроны

во всяком случае я узнал, что это наследие от дерьмовой старой бд(не умела в Date)

и поэтому юзается так

а сейчас на постгрес переезжаем ловим пёрлы

и в общем там достаточно юзать fDate для новой бд и всё ок без обёрток в виде new java.sql.Date(fDate.getTime());

Georgy
02.07.2018
08:36:42
Ну эт от драйвера зависит

Не зря же этот тип Date в пакете sql лежит?

Тем более в java8 ему добавили статич метод valueOf(LocalDate)

Роман
02.07.2018
10:18:05
ага)

Tolegen
02.07.2018
10:18:45
Ненавижу Codility тесты. Вот зачем такое любят использовать?(

Google
Marmalade
02.07.2018
10:32:37
Большей частью тесты не очень сложные.

Готовиться к ним легко.

Alexander
02.07.2018
10:35:05
Tolegen
02.07.2018
10:35:24
Лол

Я над этим подумаю) ну так-то да, не смертельно конечно. Чуток вспомнить, как читать из консоли и как туда писать

Таир
02.07.2018
10:53:39
с готовыми структурами данных

Tolegen
02.07.2018
10:54:22
Обычные задачки алгоритмические вроде

Таир
02.07.2018
10:56:00
Обычные задачки алгоритмические вроде
я к тому, что вроде ж там тебе не инпутстрим дают, а сразу готовый массив/список типа

Tolegen
02.07.2018
10:56:22
А ну так даже лучше)

Таир
02.07.2018
10:57:24
типа “public int[] sort(int[] input) { /* your code */ }”

Wystan
02.07.2018
12:47:07
Господа, а допустим есть джава сервисы, которые менеджатся marathon-lb на DCOS, аутентификация через jwt. Какой самый лучший способ прикрутить аналитику какие ендпоинты кем вызываются?

Я так понимаю можно что-то на уровне лоад бэленсера что-то приснуть, но там jwt не расшифровать. Поэтому хочется что-то на уровне jvm

Есть чо там в спринге

Slava
02.07.2018
12:58:03
zipkin

Andrey
02.07.2018
13:02:06
А что имеется ввиду под - "jwt не расшифровать"? Там нет каких-то требуемых данных для аналитики или JWT каким-то нестандартным образом используется?

Wystan
02.07.2018
13:07:27
У нас типа b2b аппликуха, пользователей несколько тысяч максимум

Google
Dmitry
02.07.2018
13:08:11
У вас oauth ?

Wystan
02.07.2018
13:09:10
Нет.

Просто логин/пароль при первом запросе, дальше все реквесты с jwt токеном.

Ну и он там на мобилках каждые пять минут обновляется

Andrey
02.07.2018
13:10:36
Тогда в JWT уже скорее всего лежит логин или id пользователя, задача просто декодировать JWT-payload из Base64 и взять, что нужно оттуда.

Wystan
02.07.2018
13:10:43
Да.

Наверное, даже можно зипкин отдельным сервисом прикрутить и дать ему в качестве параметра jwt-key, тогда не надо интегрироваться в каждый сервис.

Я не подумал про это.

А если интегрироваться, то, наверное, вот пример: https://github.com/openzipkin/brave-webmvc-example/blob/master/webmvc4/src/main/java/brave/webmvc/TracingConfiguration.java

Владислав
02.07.2018
13:24:14
друзья, при попытке получения сессии из монго дб возникает ошибка - Sessions are not supported by the MongoDB cluster to which this client is connected версия драйвера 3.8.0, на сервере 4.0.0

как исправить?

Igor
02.07.2018
15:21:48
@kaizenst @jvmjobs

Sergey
02.07.2018
15:23:09
Vik
02.07.2018
16:23:57
Чат Мы наша коллаборация с JUGru была встречена очень тепло и мы продолжаем Свежий дайджест https://jug.ru/2018/07/digest-week-64/ и Разбор Полётов к нему http://razbor-poletov.com/2018/07/episode-167.html Enjoy! с вами были @gamussa @olegchir и @abashev

Tolegen
02.07.2018
16:24:59
Ничоси

Konstantin
02.07.2018
16:37:01
заходи ко мне вчера, дома будет никого

Ilgiz
02.07.2018
16:38:37
дайте промокод к DevOops!

Oli
02.07.2018
16:38:52
@oli_kitty ^^^
Даже вписываетесь в 30 мин ?

Google
Pavel ?
02.07.2018
16:38:55
походу она сечет в мейнстриме)

Vik
02.07.2018
16:40:05
Даже вписываетесь в 30 мин ?
я даже вписываюсь в час, чтобы записать, сверстать и выложить

Admin
ERROR: S client not available

Oli
02.07.2018
16:41:13
я даже вписываюсь в час, чтобы записать, сверстать и выложить
Быстро, из них 15 минут картинку, наверное, искал ?

Vik
02.07.2018
16:41:52
Быстро, из них 15 минут картинку, наверное, искал ?
нет, у нас же разделение труда - картинки либо @abashev либо @fundamentalparticle ищут

Nobody
02.07.2018
17:14:59
@yegor256 а вот такой вопрос, стоит ли натягивать истинный object oriented на тесты? или там лучше другая парадигма? или может вообще вопрос не имеет смысла? я как тестировщик спрашиваю

Bogdan
02.07.2018
17:24:13
хм, тесы в декораторах, нужен новый тест пиши декоратор)

Nobody
02.07.2018
17:37:09
Я писал об этом, вот: https://www.yegor256.com/2017/05/17/single-statement-unit-tests.html
спасибо а это применимо и к интеграционным и к е2е тестам? там результат сильно сложнее одной простой проверки и набор действий это целый сценарий, больше похожее на процедуру

Alpha
02.07.2018
17:39:09
Я писал об этом, вот: https://www.yegor256.com/2017/05/17/single-statement-unit-tests.html
Т.е. ты предлагаешь на каждый assert, начиная от проверки на нулл и заканчивая чеком ArgumentCaptor-а писать отдельный тест?

Чем не устраивает assertAll, который завезли в JUnit5?

Nobody
02.07.2018
17:56:35
@al_nerd в очередь!

Alpha
02.07.2018
17:56:58
Да, именно так. Чем более мелкие будут тесты, тем лучше.
Как по-мне вкусовщина и вот почему: поскольку мы говорим о юнит-тестах, то вполне логичным является моканье всех зависимостей, включая простые объекты (мало ли что взбредёт в голову Ваньке Ерохину, который пишет код параллельно с нами); если таковых зависимостей набирается определённое количество, то следуя такой парадигме нам придётся писать целые тестовые классы для одного кейса, который может чекаться тремя-четырьмя ассертами. Причина в следующем: каждый кейс зависит от определённого поведения зависимостей, а следовательно нам нужно отобразить это в наших моках. Как следствие, если мы будем писать по одному ассерту, то на каждый кейс нам нам будет выносить логику инциализации моков в отдельный метод.

Хмм...

Ну что-то в этом есть

Кстати

Google
Yegor
02.07.2018
17:57:46
Ну что-то в этом есть
сам задал вопрос и сам на него ответил?)

Alpha
02.07.2018
17:58:17
сам задал вопрос и сам на него ответил?)
Не-а. Я просто сказал что в этом что-то есть. Но в целом, ящитаю что это таки вкусовщина.

Владислав
02.07.2018
17:59:05
Кто может дать не плохих гайдов по работе с postgresql в java? И с какой орм его лучше использовать? Видел огромный список, но, как понимаю, одно из самых популярных решений - hibernate

Alpha
02.07.2018
17:59:31
Т.к. написав тестовый класс для одного кейса, мы резко прям разгружаем непосредственно тесты, сократив AAA (arrange-action-assertion) до AA (action-assertion)

Диоген
02.07.2018
18:00:12
От нее просто так не отказываются

Ставлю на то, что у них теперь И монга, и постгрес

и еще че-нить

Alexander
02.07.2018
18:00:33
? и игнайт

Владислав
02.07.2018
18:00:36
? сорян что не в тему, но от монги все же отказались ?
Правильно понимаете) по какой-то причине, транзакции не завелись А без них адекватного решения найти не смогли для решения наших проблем

Tolegen
02.07.2018
18:00:56
лол

Владислав
02.07.2018
18:00:57

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