Size: a a a

2020 February 26

AD

Art Dart in pro.jvm
Pan Kotek
@Test
@Parameters(method = "parametersForTest")
public void test(ClassA a, ClassB b) throws Exception {
   //
}

private Object[] parametersForTest() {
   return new Object[]{
                new Object[]{new ClassA(), new ClassB()}
           };
}
В junit 5 нету аннотации Parameters
источник

АК

Антон Кунах in pro.jvm
Pan Kotek
@Test
@Parameters(method = "parametersForTest")
public void test(ClassA a, ClassB b) throws Exception {
   //
}

private Object[] parametersForTest() {
   return new Object[]{
                new Object[]{new ClassA(), new ClassB()}
           };
}
источник

AD

Art Dart in pro.jvm
Спасибо большое!!!:)
источник

AD

Art Dart in pro.jvm
Всем спасибо:)
источник

А

Александр in pro.jvm
Всем привет. Сорри за нубский вопрос. Банальная ситуация, но можно реализовать более чем 1 способом, хочется понять как лучше. По api раз в минут прилетает пак объектов с уникальными id. Эти объекты могут дублироваться т.е. прилетел пак1, потом пак2 и в нем половина объектов как в пак1. Нужно каждый раз отсеивать объекты, которые были ранее, а остальные добавлять в очередь к следующей операции.
Вариант 1 - завести set айдишников, если новый айдишник при попытке добавления в сет возвращает false значит такой объект в очередь не добваляем.
Вариант 2 - завести лист айдишников и отсеивать не уникальные объекты через stream.filter
Вариант 3 - может есть вариант 3?
источник

IR

Ivan Rasikhin in pro.jvm
Вариант 1
источник

IR

Ivan Rasikhin in pro.jvm
Если ограничения по памяти то bloomfilter но там существует возможность коллизий
источник

ДЧ

Денис Чиканов in pro.jvm
Доброе утро.
А какие библиотеки сейчас принято/актуально использовать для тестирования, например, поведения при concurrent http requests к серверу?
Меня интересует именно та часть, которая про "накидать пачку запросов, отправить ~параллельно, собрать результаты".
В частности меня интересует Котлин, но это не так критично.
источник

A

Artjom Kalita in pro.jvm
jmeter ?
источник

A

Artjom Kalita in pro.jvm
есть еще гатлинг для любителей обмазаться скалой
источник

БС

Борель Сигмаалгебрский in pro.jvm
Яндекс танк
источник
2020 February 27

S

Sergei in pro.jvm
Александр
Всем привет. Сорри за нубский вопрос. Банальная ситуация, но можно реализовать более чем 1 способом, хочется понять как лучше. По api раз в минут прилетает пак объектов с уникальными id. Эти объекты могут дублироваться т.е. прилетел пак1, потом пак2 и в нем половина объектов как в пак1. Нужно каждый раз отсеивать объекты, которые были ранее, а остальные добавлять в очередь к следующей операции.
Вариант 1 - завести set айдишников, если новый айдишник при попытке добавления в сет возвращает false значит такой объект в очередь не добваляем.
Вариант 2 - завести лист айдишников и отсеивать не уникальные объекты через stream.filter
Вариант 3 - может есть вариант 3?
Если думать про масштабируемость (когда обработка на разных хостах) - вместо set храним данные в key-value store, например Redis.
источник

O

Oleksii in pro.jvm
Sergei
Если думать про масштабируемость (когда обработка на разных хостах) - вместо set храним данные в key-value store, например Redis.
+ если надо очень быстро и  окей иногда иметь дубликаты процессинга, можно по идее юзать блум фильтры
источник

S

Sergei in pro.jvm
Oleksii
+ если надо очень быстро и  окей иногда иметь дубликаты процессинга, можно по идее юзать блум фильтры
Это что такое?
источник

O

Oleksii in pro.jvm
Sergei
Это что такое?
источник

S

Sergei in pro.jvm
👍
Да я что-то спросил, а надо было погуглить сначала. Спасибо.
источник

А

Александр in pro.jvm
Sergei
Если думать про масштабируемость (когда обработка на разных хостах) - вместо set храним данные в key-value store, например Redis.
Так я хочу сначала сетом проверить уникальность, а потом таки в рэдис - он очередь ждя следующего  сервиса.
источник

А

Александр in pro.jvm
Кстати рэдис случайно из коробки не поддерживает ли удаление добавленных сообщенийпо тайм-ауту? Например, через сутки?
источник

A

Alexey in pro.jvm
Александр
Кстати рэдис случайно из коробки не поддерживает ли удаление добавленных сообщенийпо тайм-ауту? Например, через сутки?
источник

А

Александр in pro.jvm
Спасибо 👍
источник