@jvmchat

Страница 2555 из 2890
Quantum Harmonizer
17.06.2018
07:20:43
LoganSquare, кажется, использует стриминг Jackson

Mikhail
17.06.2018
07:21:31
у Gson и Jackson есть
Создашь пулреквест с ними?)

Остальные либы сам добавлю где поддерживается

Quantum Harmonizer
17.06.2018
07:23:07
Создашь пулреквест с ними?)
ой блииин, проект зачекаутить, вот это всё)) создам, если найду время.

Google
Mikhail
17.06.2018
07:24:02
Вот.. но мысль интересная)

А я пока буду корутины пилить

Quantum Harmonizer
17.06.2018
07:30:48
А я пока буду корутины пилить
обана, у тебя будет интерфейс, как у ktor?

У меня есть крайне простой CMS/CMF на ktor. Если у твоего HTTP-сервера будет норм API и выше производительность при прочих равных, я перейду, конечно.

Mikhail
17.06.2018
07:32:11
хм, не смотрел пока на ktor.. мне бы их запилить для начала

Quantum Harmonizer
17.06.2018
07:32:54
хм, не смотрел пока на ktor.. мне бы их запилить для начала
ну эт веб-сервер от вендора корутин, посмотри) ktor.io

Mikhail
17.06.2018
07:34:59
Чем у меня сейчас не норм апи?

Quantum Harmonizer
17.06.2018
07:38:10
Чем у меня сейчас не норм апи?
не знаю, не смотрел) Я про API с корутинами, как у ktor. Или ты про другие корутины?

Mikhail
17.06.2018
07:39:07
Мне сейчас корутины нужны чтобы сделать блокирующее io поверх неблокирующего

Quantum Harmonizer
17.06.2018
07:40:43
О_о не наоборот?

корутины — это о том чтоб не блокировать

Mikhail
17.06.2018
07:41:55
В котлиновских корутинах можно поставить корутину на паузу и пойти выполнять другой код?

Может мне это не корутинами нужно называть..

Google
Roman
17.06.2018
07:44:02
Как Vert.x смог так подняться в 15 раунде Tech Empower, кто-нибудь исследовал? Какой-то ботлнек был и его пофиксили?

Quantum Harmonizer
17.06.2018
07:44:35
Мне сейчас корутины нужны чтобы сделать блокирующее io поверх неблокирующего
взгляни, что делали/делают/собираются делать JB с HTTP и IO, у вас вполне может быть много общего

Mikhail
17.06.2018
07:44:55
да, и это не блокирование
Ну вот я хочу InputStream так сделать

Quantum Harmonizer
17.06.2018
07:45:18
...они что-то говорили и о нативном IO, и о epoll, и о низкоуровневых библиотеках для TCP

Quantum Harmonizer
17.06.2018
07:47:09
Ну значит мой фреймворк точно никому не будет нужен
мб им будет интересен твой код, или ты что-то у них почерпнёшь

Quantum Harmonizer
17.06.2018
07:52:36
Ну значит мой фреймворк точно никому не будет нужен
+ можешь в Slack написать прямо в #ktor, что ты автор самого быстрого джавового HTTP-сервера и тебе интересно сотрудничать. Если интересно, конечно.

Mikhail
17.06.2018
07:54:56
=D

Надо будет зайти к ним в слак, да

Хм, а ктор оказывается участвовал в последнем раунде бенчмарков

Quantum Harmonizer
17.06.2018
08:01:26
Aleksey
17.06.2018
09:21:29
всем привет, подскажите как в cloudflare узнать ip с которого он шлет запросы на мой сервер?

Alexander
17.06.2018
09:23:40
вангую что X-Forwarded-For

Aleksey
17.06.2018
10:07:09
в логах приложения посмотрел

1337
17.06.2018
10:53:19
Запилили свой асинхронный драйвер постгреса
ого, то есть spring data может стать реактивной наконец?

guga
17.06.2018
10:54:18
не думаю что этот драйвер jdbc имлиментит

Anton
17.06.2018
11:04:30
Запилили свой асинхронный драйвер постгреса
прям какой-то новый свой или вот этот имеется в виду? https://github.com/mauricio/postgresql-async

Google
Roman
17.06.2018
11:08:10
Похоже таки новый

Да, написаный проект лидером Vert.x

Митко Соловец?
17.06.2018
12:34:29
Pavel
17.06.2018
12:35:27
@Sammers21 ссылкой не поделишься?)
https://github.com/reactiverse/reactive-pg-client

Митко Соловец?
17.06.2018
12:35:46
это своя какая-то реализация, не jdbc?

Pavel
17.06.2018
12:36:09
разумеется не jdbc

на его блокирующем API делеко не уедешь

Митко Соловец?
17.06.2018
12:36:34
уже есть пок

Mikhail
17.06.2018
12:36:38
Я тут собираюсь jdbc асинхронным сделать

Митко Соловец?
17.06.2018
12:36:42
может в 11 джаве появится

Mikhail
17.06.2018
12:36:51
Надеюсь вечером будет прототип

Митко Соловец?
17.06.2018
12:37:11
лучше помочь допилить то, что уже есть

Pavel
17.06.2018
12:37:19
Mikhail
17.06.2018
12:37:56
Ну какой сейчас везде, на восьмой жаве

Митко Соловец?
17.06.2018
12:38:03
// Pool options PgPoolOptions options = new PgPoolOptions() .setPort(5432) .setHost("the-host") .setDatabase("the-db") .setUsername("user") .setPassword("secret") .setMaxSize(5); // Create the client pool PgPool client = PgClient.pool(options); // A simple query client.query("SELECT * FROM users WHERE id='julien'", ar -> { if (ar.succeeded()) { PgResult<Row> result = ar.result(); System.out.println("Got " + result.size() + " results "); } else { System.out.println("Failure: " + ar.cause().getMessage()); } // Now close the pool client.close(); });

апи простое и понятное

да

The ADBA source is available for download from the OpenJDK sandbox as part of the OpenJDK project. You can get involved with the project by reviewing the API and providing feedback on the JDBC mailing list

Google
Митко Соловец?
17.06.2018
12:39:00
Mikhail

Admin
ERROR: S client not available

Boris
17.06.2018
12:40:56
Ребят с помощью чего делают гуи? Javafx? Читал что его выпилить хотят

Mikhail
17.06.2018
12:41:49
Сам по себе асинхронный jdbc не особо полезен, а вот если обработка идёт в том же потоке, то будет профит

Anton
17.06.2018
12:46:35
Кстати про асинк, чому жвм так наплевать на это? Почему нельзя взять и запилить единые механизмы и абстракции для работы с корутинами и нонблоком, грин треды сделать там. У многих ВМ это есть - го, нода, эрланг, итд. Пилят что-то новое - в приоритете jigsaw, совсем новую ВМ (грааль) - снова нихрена не слышно. Просто куча каких-то соверешенно разношерстных либ, не особо совместимых между собой, которыми обмазывают тонны блокирующего легаси, выглядит довольно убого на фоне того же го.

Митко Соловец?
17.06.2018
12:48:08
банально в этом плане отстали

мне кажется

Anton
17.06.2018
12:48:25
но ведь и не собираются нагонять, в этом проблема

Pavel
17.06.2018
12:48:59
это уже мне кажется более проблема стандартной библиотеки чем java машины

Митко Соловец?
17.06.2018
12:49:02
что там у комитета в планах - неизвестно

Anton
17.06.2018
12:49:17
с этим как-то совсем глухо, попадются только исследовательские проекты и неясно вообще живые они или нет, в духе http://ssw.jku.at/General/Staff/LS/coro/

Pavel
17.06.2018
12:49:35
и совсем для этого помощь jvm не нужна

это обычный java код

а Vert.x успешно существует с 2011 года

Мне кажется главная сила java, имеено в технологии jvm, на которой уже успешно появилось куча языков

а бибилиотек community любых понапишет

даже если стандартная УГ

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

они открыты

Google
Anton
17.06.2018
12:55:05
а Vert.x успешно существует с 2011 года
в том то и дело. вот стартанёшь ты проект на вертексе, одна зависомсть у тебя на корутинс, вторая странная хрень на базе нетти, третья вообще блоикрующее jdbc. относительно конкурентов получается просто жуткий мутант кадавр в духе - кто во что г̶о̶р̶а̶с̶т̶ асинк. проще даже не влезать в это, а просто выбрать другю платформу

Pavel
17.06.2018
12:55:43
так Vert.x тебе дает все интсрументы асинхронности

ты можешь использовать vertx-jdbc или специфический для твоей базы драйвер

корутины vert.x тоже поддерживает

https://github.com/vert-x3/vertx-examples/tree/master/kotlin-examples/coroutines

это поддержка для kotlin стороны vert.x'a

Vert.x это не только java API

еще и kotlin, scala, js, groovy, ruby, ....

Vert.x с quasar тоже работает кстати https://vertx.io/docs/vertx-sync/java/

Mikhail
17.06.2018
13:11:43
Какими например проблемами?

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