
Oleksandr
26.03.2018
15:02:16
вот-вот, видел такое при использовании бдд либ

4n9k3y5h1k
26.03.2018
15:06:02
господа, такой вопрос. Если я хочу что-то делать с ui-элементами во фрагменте мне надо к ним обращаться в onCreateView или в onViewCreated?
вопрос снят, спасибо большое

Hell
26.03.2018
18:13:52

Google

Hell
26.03.2018
18:15:01

Wystan
26.03.2018
18:24:22

Hell
26.03.2018
18:26:34

Pavel ?
26.03.2018
18:55:45
че вы так сбер то поносите?)

Sergei
26.03.2018
19:30:03
Wooooo! Testcontainers набрал 1000 ⭐️ на гитхабе:
https://github.com/testcontainers/testcontainers-java
Спасибо всем кто не поленился добавить свой вклад в это число ?

guga
26.03.2018
19:30:30
github start driven development

Vik
26.03.2018
19:30:54
чат

Alex
26.03.2018
19:30:56
А какие-то парсели столько за день набирают ?

Vik
26.03.2018
19:31:40
есть вопрос. какой сейчас http слиент модный?

Sergei
26.03.2018
19:31:50

Vik
26.03.2018
19:32:09
надо long polling api слушать

Google

Andrey
26.03.2018
20:24:54

Aleksander
26.03.2018
20:27:51

Andrey
26.03.2018
20:31:52
а подскажите плиз аналог Confluence от JetBrains?
Я взял flexmark для маркдауне, создал один единственный контроллер, который из url берёт имя файла, на лету преобразует в html и вставляет в шаблон со стилями. Стили готовые нашел. Редактировать можно прямо на гитхабе тексты. Профит.

Wystan
26.03.2018
21:02:00
Типичная история про бенчмарки. Жена соседа мне сказала...

Vik
26.03.2018
21:07:52

guga
26.03.2018
21:11:26
ну ты что, им же нету смысла врать, в самом деле

Aleksander
26.03.2018
21:14:36
можно его самого спросить
Сорян =) хотел зайти из далека, и прояснить какие у тебя отношения с хазелкастом, после появления надписи kafka на майке =)

Vik
26.03.2018
21:14:58
вот ведь жопа. не могу ни в одном модном http клиенте сделать получение chinked respnse (может не то гуглю), зато HttpURLConnection - сразу все заработало

Aleksander
26.03.2018
21:22:11
В общем, вопрос был глупый, кмк, а может и нет. Было совещание по поводу выбора технологии, грубо говоря хазелкаст не входит в список одобренного ПО, поэтому нужно было объяснить, как он появился магически в проекте(искал всякие таблицы, сравнивающие хазел с тарантулом, couchase, redis). Но, к сожалению, война уже проиграна =) Иногда слишком сложно спорить, с проектной командой внутри большой организации

Vik
26.03.2018
21:23:19
больщой плюс ХЗ - он эмбедидся хорошо

Aleksander
26.03.2018
21:23:59
Да, и синхронная репликация вроде как есть, и персистенс.

Vik
26.03.2018
21:26:09

Aleksander
26.03.2018
21:26:36

Vik
26.03.2018
21:26:47
я вот тоже нифига не нагуглил

Mikhail
26.03.2018
21:28:02

Vik
26.03.2018
21:29:04

Google

Mikhail
26.03.2018
21:30:13
М.. нет, по идее не должно отличаться от обычного запроса
Оно ведь блокирующее

Vik
26.03.2018
21:32:24
new Request("url").get().asString() никогда не закончится, например
т.е. asString() не вызовется, не?

Митко Соловец?
26.03.2018
21:32:59

Vik
26.03.2018
21:33:11
while ((line = is.readLine()) != null) {
System.out.println(line);
}
вот собственно и все что мне надо

Mikhail
26.03.2018
21:33:26

Vik
26.03.2018
21:34:20
я так не хочу :)

Mikhail
26.03.2018
21:35:25
Ну если HttpUrlConnection поддерживает бесконечный коннект, то можно устроить

Sergey
26.03.2018
21:51:00

Igor
26.03.2018
21:51:01
я так не хочу :)
не то?
URL url = new URL("https://axibase.com");
url.openConnection();
url.openStream();
try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()))) {
String line;
do {
line = reader.readLine();
System.out.println(line);
} while (line != null);
}

Sergey
26.03.2018
21:51:12
okhttp он не умеет в NIO

Alexey
26.03.2018
22:05:48
https://github.com/agemooij/stream-experiments/blob/master/src/main/scala/scalapenos/experiments/streams/LongPollingHttpClient.scala


Yury
27.03.2018
06:46:28
Я уже накидывал данный вопрос про реализацию асинхронности в java ранее, но так и не решил, как поступить.
Ситуация такая:
Нужно переписать высоконагруженный сервер с Node.js на Java. На это много причин, одна из основных это наличие нужных качественных профильных либ.
В самой программе много http и tcp запросов в разные сервисы, в том числе и собственные. Они очень медлительные, можно ждать ответа по 3-5 сек.
Есть вариант использовать NIO с оберткой netty, НО!
Код получается очень раздутым и плохо читаемым, а хочется чтобы он был таким же как на JS c async/await сейчас. Типа:
вызвать и подождать сервис #1
обработать с помощью блаблакласса либы, используя данные из сервиса #1
вызвать сервис #2 и #3
и таких вызовов очень много.
А с netty получается огромная раздутая лапша с вложенными классами. Не всем программистам будет сразу понятно что вообще происходит в данном месте программы, нужно будет изучить и понять развесистую структуру классов netty, которая замещает стандартные классы nio и не совместима с CompletableFuture.
Есть ли варианты решения данной проблемы?


Vladimir
27.03.2018
06:47:28
Я уже накидывал данный вопрос про реализацию асинхронности в java ранее, но так и не решил, как поступить.
Ситуация такая:
Нужно переписать высоконагруженный сервер с Node.js на Java. На это много причин, одна из основных это наличие нужных качественных профильных либ.
В самой программе много http и tcp запросов в разные сервисы, в том числе и собственные. Они очень медлительные, можно ждать ответа по 3-5 сек.
Есть вариант использовать NIO с оберткой netty, НО!
Код получается очень раздутым и плохо читаемым, а хочется чтобы он был таким же как на JS c async/await сейчас. Типа:
вызвать и подождать сервис #1
обработать с помощью блаблакласса либы, используя данные из сервиса #1
вызвать сервис #2 и #3
и таких вызовов очень много.
А с netty получается огромная раздутая лапша с вложенными классами. Не всем программистам будет сразу понятно что вообще происходит в данном месте программы, нужно будет изучить и понять развесистую структуру классов netty, которая замещает стандартные классы nio и не совместима с CompletableFuture.
Есть ли варианты решения данной проблемы?
Kotlin


Yury
27.03.2018
06:48:46
Kotlin
Kotlin не подходит, начальство против. Разработчиков переучивать долго, боятся плохой совместимости и проблем с библиотеками Java.

James Tiberius Kirk ?
27.03.2018
06:52:49

Anton
27.03.2018
06:53:37

Google

Митко Соловец?
27.03.2018
06:53:52

Anton
27.03.2018
06:54:04
Наоборот. Они все понимают


Митко Соловец?
27.03.2018
06:54:45
Я уже накидывал данный вопрос про реализацию асинхронности в java ранее, но так и не решил, как поступить.
Ситуация такая:
Нужно переписать высоконагруженный сервер с Node.js на Java. На это много причин, одна из основных это наличие нужных качественных профильных либ.
В самой программе много http и tcp запросов в разные сервисы, в том числе и собственные. Они очень медлительные, можно ждать ответа по 3-5 сек.
Есть вариант использовать NIO с оберткой netty, НО!
Код получается очень раздутым и плохо читаемым, а хочется чтобы он был таким же как на JS c async/await сейчас. Типа:
вызвать и подождать сервис #1
обработать с помощью блаблакласса либы, используя данные из сервиса #1
вызвать сервис #2 и #3
и таких вызовов очень много.
А с netty получается огромная раздутая лапша с вложенными классами. Не всем программистам будет сразу понятно что вообще происходит в данном месте программы, нужно будет изучить и понять развесистую структуру классов netty, которая замещает стандартные классы nio и не совместима с CompletableFuture.
Есть ли варианты решения данной проблемы?
посмотрите vert.x, spring web flux
очень похоже на то, что вы ищите
апи простое
нетти чистый достаточно низкоуровневый


Yury
27.03.2018
06:55:23

Митко Соловец?
27.03.2018
06:55:27
а тут добрые дяди написали обертки

Yury
27.03.2018
06:56:39

Митко Соловец?
27.03.2018
06:57:06
а вертиксу у нас есть маленький адепт
@Sammers21

Yury
27.03.2018
06:59:18
spring web flux не смотрел, это на новых реактивных стримах?

Митко Соловец?
27.03.2018
07:00:35
он на реакторе основан


Pavel
27.03.2018
07:16:41
Я уже накидывал данный вопрос про реализацию асинхронности в java ранее, но так и не решил, как поступить.
Ситуация такая:
Нужно переписать высоконагруженный сервер с Node.js на Java. На это много причин, одна из основных это наличие нужных качественных профильных либ.
В самой программе много http и tcp запросов в разные сервисы, в том числе и собственные. Они очень медлительные, можно ждать ответа по 3-5 сек.
Есть вариант использовать NIO с оберткой netty, НО!
Код получается очень раздутым и плохо читаемым, а хочется чтобы он был таким же как на JS c async/await сейчас. Типа:
вызвать и подождать сервис #1
обработать с помощью блаблакласса либы, используя данные из сервиса #1
вызвать сервис #2 и #3
и таких вызовов очень много.
А с netty получается огромная раздутая лапша с вложенными классами. Не всем программистам будет сразу понятно что вообще происходит в данном месте программы, нужно будет изучить и понять развесистую структуру классов netty, которая замещает стандартные классы nio и не совместима с CompletableFuture.
Есть ли варианты решения данной проблемы?
Вообще vert.x изначально был задуман как node.js только на jvm, и назывался изначально node.x


Yury
27.03.2018
07:26:47

Alexey
27.03.2018
07:31:01
Можно еще akka посмотреть

Yury
27.03.2018
07:32:07

Alexey
27.03.2018
07:32:13
Да

Google

Yury
27.03.2018
07:33:54
Пока vert.x похоже на то, что нужно. Асинхронный чейнинг функций, это приблизительно то, что я искал.


Anton
27.03.2018
07:44:37
Я уже накидывал данный вопрос про реализацию асинхронности в java ранее, но так и не решил, как поступить.
Ситуация такая:
Нужно переписать высоконагруженный сервер с Node.js на Java. На это много причин, одна из основных это наличие нужных качественных профильных либ.
В самой программе много http и tcp запросов в разные сервисы, в том числе и собственные. Они очень медлительные, можно ждать ответа по 3-5 сек.
Есть вариант использовать NIO с оберткой netty, НО!
Код получается очень раздутым и плохо читаемым, а хочется чтобы он был таким же как на JS c async/await сейчас. Типа:
вызвать и подождать сервис #1
обработать с помощью блаблакласса либы, используя данные из сервиса #1
вызвать сервис #2 и #3
и таких вызовов очень много.
А с netty получается огромная раздутая лапша с вложенными классами. Не всем программистам будет сразу понятно что вообще происходит в данном месте программы, нужно будет изучить и понять развесистую структуру классов netty, которая замещает стандартные классы nio и не совместима с CompletableFuture.
Есть ли варианты решения данной проблемы?
Зачем переписывать? Таки интересно услышать пртчины. Пусть нода работает с асинхронщиной и общается с жабовским сервисом у которого есть нужные либы. Субъективно конечно, но на жвм нет аналогов сравнимых с нодой по удобство и скорости разработки решений с nio


Sergei
27.03.2018
07:44:52
Удачи с vert.x и поиском разрабов)))
Webflux + Reactor наше всё

guga
27.03.2018
07:45:40
те же яйца только в профиль

Sergei
27.03.2018
07:46:17
Вот только с этими яйцами имели дело 100-1 разработчик в мире