@jvmchat

Страница 2696 из 2890
Mikhail
03.08.2018
14:12:14
это работает идеально, но у меня нет файла целиком

такая штука почему-то сильно тормозит public Flux<byte[]> imageFlux() { final AtomicInteger offset = new AtomicInteger(0); int length = 1024; return Flux.<byte[]>generate(fluxSink -> { int limit = image.length - length; int o = offset.get(); if (o < limit) { fluxSink.next(Arrays.copyOfRange(image, o, o + length)); offset.addAndGet(length); } else { fluxSink.next(Arrays.copyOfRange(image, o, image.length)); fluxSink.complete(); } }).share(); }

не может отдать больше 200мб/c, хотя если из файла читать, то получается 3500мб/c

забавно, похоже что проблема в undertow, netty отдает 1700мб/с

Google
Dmitry
03.08.2018
14:57:22
кстати, в @javastart мы только что закончили обсуждать курсорную и оффсетную пагинацию

Yuri
03.08.2018
15:44:42
не согласен, что дичь прям. Как идеи - почерпнуть можно.

чувак же сам пишет, что всё зависит ?

Dmitry
03.08.2018
15:46:43
не согласен, что дичь прям. Как идеи - почерпнуть можно.
Там первые пара абзацев по делу, и еще пара мыслей дельных есть. А про шифрование жсонов с токенами - это какой-то трэш.

Тем более, что более правильным считается передавать ссылку на следующую и предыдущую страницу в хедерах

Yuri
03.08.2018
16:17:43
Тем более, что более правильным считается передавать ссылку на следующую и предыдущую страницу в хедерах
правильно - это тоже очень абстрактное понятие. Опят-таки, всё зависит. Реализаций много ведь ? Спецификации тоже повсюду позволяют трактовать некоторые вещи по-разному ?

Евгений
03.08.2018
18:00:28
пс

Барух



Pavel
03.08.2018
18:12:41
всем привет

Google
Yaroslav
03.08.2018
19:04:19
Привет, подскажите, пожалуйста, какую-то либо для работы с Json -- мне для тестов нужно, чтобы легко и удобно было объекты в json делать. Смотрю на gson от гугл. Спасибо

Yaroslav
03.08.2018
19:06:00
Спасибо, гляну

Vik
03.08.2018
23:45:03
Чаты, свежий Разбор вышел!

Дорогие слушатели! Если вам одиноко и хочется скоротать час, два, а то и все три, предлагаем Вашему вниманию запись подкаста о реактивщине, контейнерах и немного про Кафку! Приятного прослушивания и удачных выходных! http://razbor-poletov.com/2018/08/episode-173.html

Oli
03.08.2018
23:49:51
@oli_kitty ^^^
Годно!

Vik
03.08.2018
23:54:04


Мы чот совсем офигели и выпуск получился почти 3 часа (без 10 минут). Если ваш mp3 проигрыватель умеет chapters то это немного облегчит прослушивания. Но на самом деле там нужно слушать все - много годноты от резидентов и гостей

Vik
03.08.2018
23:56:44
Спасибо :)
Спасибо моим закадыкам @jbaruch @fundamentalparticle и гостям @bsideup и @olehdokuka

Baruch
03.08.2018
23:57:34
Барух
я готов!

Dmitry
04.08.2018
18:20:03
Есть TCP клиент-сервер на Netty. Вопрос. Как передавать объекты? Чем это правильнее сериализуется-десериализуется? (кроме протобафов) наверное, можно сделать public class Foo implements Serializable а потом ctx.writeAndFlush(new Foo("foo")); и на другой стороне в channelRead Foo foo = (Foo) msg; но как я узнаю, что прилетел Foo а не Bar? паковать в пакет, где в перыйх байтах как-то указывать, что там прилетело? а встроенного механизма нет?

Dmitry
04.08.2018
18:30:58
а минусы такого решения? т.е. в один мегаинтерфейс запихивать все нужные поля? грубо говоря и авторизацию, и передачу файлов и всё остальное?

Quantum Harmonizer
04.08.2018
18:33:51
а минусы такого решения? т.е. в один мегаинтерфейс запихивать все нужные поля? грубо говоря и авторизацию, и передачу файлов и всё остальное?
не-не, визитор запилить, чтобы переключаться между типами http://javanese.online/%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D1%8B%D0%B5_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%80/#java.lang.reflect.Type

Quantum Harmonizer
04.08.2018
18:35:06
Mikhail
04.08.2018
18:35:59
Я себе сделал кастомный протокол вида НазваниеКласса:{json}

Google
Oleksandr
04.08.2018
18:36:01
Роман Елизаров вот говорит, что норм использовать, если с умом :)
это тот чувак, что корутины делает? я бы ему не доверял

Mikhail
04.08.2018
18:36:06
И очень доволен

Quantum Harmonizer
04.08.2018
18:36:15
Oleksandr
04.08.2018
18:36:47
почему не доверял бы?
ну как минимум, сам оракл признает дефолтную сериализацию несекьюрной и медленной

Mikhail
04.08.2018
18:37:12
Она действительно пипец медленная

Quantum Harmonizer
04.08.2018
18:37:20
ну как минимум, сам оракл признает дефолтную сериализацию несекьюрной и медленной
если нет особых требований безопасности и производительности, то...

Oleksandr
04.08.2018
18:38:00
если нет особых требований безопасности и производительности, то...
ну, такое нормально делай, нормально будет (с)

Aleksandr
04.08.2018
18:38:22
Да как бы используйте, мне все равно. Только по полочкам для себя лучше уяснить где проблемы могут появиться.

Линкед лист тоже наверное кто то советует :)

Ivan
04.08.2018
18:39:23
Не нравится java сериализация и не нравится protobuf? Пишите свой бинарный протоколок, кодируйте в заголовке пакета тип и по нему используйте нужный декодер в пайплайне сервера.

Aleksandr
04.08.2018
18:40:26
Ну как минимум сериализовать объекты можно миллионами разных способов. Мы вон авро использовали

Quantum Harmonizer
04.08.2018
18:40:34
Thrift, Cap'n'Proto, FlatBuffers, ...

Aleksandr
04.08.2018
18:40:39
Всякие фишки типо обновления схемы итд

Зависит от юз кейзов

Yan
04.08.2018
18:41:55
Использовать pipeline. Например. Делаешь папйплан который проверяет что там в 1 байте и дальше прокидуешь в доугой пайплайн который будет сериализировать

Есть TCP клиент-сервер на Netty. Вопрос. Как передавать объекты? Чем это правильнее сериализуется-десериализуется? (кроме протобафов) наверное, можно сделать public class Foo implements Serializable а потом ctx.writeAndFlush(new Foo("foo")); и на другой стороне в channelRead Foo foo = (Foo) msg; но как я узнаю, что прилетел Foo а не Bar? паковать в пакет, где в перыйх байтах как-то указывать, что там прилетело? а встроенного механизма нет?

Admin
ERROR: S client not available

Dmitry
04.08.2018
18:42:21
А, собственно, почему кроме протобафов?
ну с протобафом я нашёл пример на хабре. стало интересно, есть ли что-то проще. как я понимаю, особо-то и нет выбора. либо встроенная сериализация, либо протобафы

Google
Dmitry
04.08.2018
18:42:47
ещё вот такое нашёл



Dmitry
04.08.2018
18:45:15
В каком смысле «проще»? С протобафами же всё готовенькое вроде.
при беглом взгляде мне почему-то они показались лишней сущностью. кажется, я ошибся

Паша
04.08.2018
18:45:46
Протобафы весьма норм и просто. Если строго джава онли то можно https://github.com/EsotericSoftware/kryo

Я гонял такое в редиске, норм

Таир
04.08.2018
18:49:56
@fundamentalparticle подскажите, можно ли в Идее обжект-литерал анонимного класса выделить в класс?

Таир
04.08.2018
18:52:43
Попробуй extract superclass
вроде получилось, только смутило, то что у выделенного класса название “O”

Таир
04.08.2018
18:53:15
не предлагает выбрать название, как в других случаях

val x = object: SomeInterface { … } => val x = O()

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

ИМХО можно предложить SomeInterfaceImpl с возможностью поменять

2018.2 комьюнити

Quantum Harmonizer
04.08.2018
18:57:03
Pavel
04.08.2018
21:05:58
https://developer.mastercard.com/blog/the-vertx-worker-model

mastercard используют vert.x

Митко Соловец?
04.08.2018
21:16:26
mastercard используют vert.x
В одном из нескольких сотен сервисов

Anton
04.08.2018
21:18:37
В одном из нескольких сотен сервисов
В экспериментальном режиме в тестах? :))

Google
Митко Соловец?
04.08.2018
21:19:02
Pavel
04.08.2018
21:32:39
В одном из нескольких сотен сервисов
видимо все сервисы для малого бизнеса

а не 1

1337
04.08.2018
21:45:58
кто-то знает как с джавы получить заголовки окон в unix процессе? куда вообще рыть?

Alpha
04.08.2018
21:50:45
кто-то знает как с джавы получить заголовки окон в unix процессе? куда вообще рыть?
Зависит от того какой графический сервер. В иксорге есть xprop, например

1337
04.08.2018
21:50:59
я хз, макось

нужно просто заголовки окон взять

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