jvmchat | Unsorted

Telegram-канал jvmchat - pro.jvm

5916

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез

Subscribe to a channel

pro.jvm

Зачем мне для простого круда портянка моно?

Читать полностью…

pro.jvm

Ты выше пишешь, что реактивность онли для горячих потоков, я не понимаю как разница какая будет семантика у твоего потока, на api это не влияет. mono/flux - оба по-дефолту холодные потоки

Читать полностью…

pro.jvm

То, что реактивный стек был использован как удобная абстракция над асинхронщиной - не значит, что оно является альтернативой виртуальным потокам. Нельзя реактивное программирование сделать на виртуальных потока(как гошник скажу, что можно, конечно, но пользы от этого почти нет)

Читать полностью…

pro.jvm

Сформулируй явно свой вопрос, я не понимаю тебя

Читать полностью…

pro.jvm

Отлично можно сделать бенч как пруф оф концепт и посмотреть

Читать полностью…

pro.jvm

Я просто не уверен, что в практике оно так и есть, потому что на бумаге он литераллм обязан меньше жрать

Читать полностью…

pro.jvm

По памяти точно должен меньше жрать

Читать полностью…

pro.jvm

Ну, кстати если правильно сделал реактор, то он все равно меньше будет жрать чем виртуальные

*в теории, на практике хз

Читать полностью…

pro.jvm

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

Читать полностью…

pro.jvm

Связь с вирт тредами очевидна в контексте обсуждения реактивного апи. В том же спринге у тебя по сути два вида апи для одного и того же, и реактивный вариант был внедрен в свое время как альтернатива блокирующему и и без привязки к конкретному треду. Такой вот костыль

Читать полностью…

pro.jvm

Какая разница какая семантика потока? Главное это же, есть ли необходимость реакции потока на сигналы(тот же backpressure как пример). Связи с вирт тредами не уловил

Читать полностью…

pro.jvm

Потому что у тебя Mono в возвращаемом значении и тебе все вызовы надо чэйнить, ради, по-сути, линейного кода

Читать полностью…

pro.jvm

Есть група @javafx_ru.
Начиная с javafx 25 или 24 там появилось апи для редакторивания панели, но это по факту похоже самое что UNDECORATE режим, но попробуйте может поможет.

Как вариант сааому мониторить курсор и вызывать нейтив апи ОС

Читать полностью…

pro.jvm

Учился там еще когда это было JetBrains Academy. - это очень крутой сервис. Ну на крайняк в браузере переводчик юзать. Тоже рекомендую

Читать полностью…

pro.jvm

С первого дня он был единственным)

Читать полностью…

pro.jvm

Влияет на то, как апи выглядит

Читать полностью…

pro.jvm

А мы говорим, что виртуальные потоки вполне себе альтернатива этой абстракции, учитывая Джава фреймворки

Читать полностью…

pro.jvm

Что ты хочешь сказать

Читать полностью…

pro.jvm

Все еще не понимаю, mono все еще холодный стрим

Читать полностью…

pro.jvm

Треды из этого чата показываешь коллегам на работе, и они тебя сумасшедшим называют, потому что уже всё работает, чего еще надо

Читать полностью…

pro.jvm

Но все выше заметки только про джаву. В котлине вы берете реактор, берете экстеншен функции для реактора и у вас везде код синхронный, очень удобно. Остаются нюансы только с MDC и с пропогацией контекста, но это уже решено.

Читать полностью…

pro.jvm

Там где уместно - да, ради апи, fluent style для горячих потоков топ

А что касается производительности - надо всегда мерить конкретные сценарии. У меня был кейс, когда синхронный апач клиент с тредами виртуальными был быстрее асинк собрата

Читать полностью…

pro.jvm

Типа теперь (после виртуальных тредов) реактивщина только ради апишки удобной, а не производительности?

Читать полностью…

pro.jvm

А ведь можно просто не задаваться такими вопросами и жить спокойно, просто переписывая получше свои тесты

Читать полностью…

pro.jvm

Какой bp и какая реакция должна быть, если у тебя Mono<List<T>>

Читать полностью…

pro.jvm

наверное потому что в крудах либо все потоки заняты, либо все встали из-за отсутствующей бд, а если там что-то, то это уже не круд

Читать полностью…

pro.jvm

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

Читать полностью…

pro.jvm

Доброго времени суток. Решил немного поиграться с javafx, в очередной раз. И в очередной раз не могу понять, как адекватно стилизовать окно управления (там где кнопки закрыть, свернуть и развернуть). Как бы можно попробовать сделать как я, просто создав костомную панель, но это будет лишь пародией на панель, чем ею. Я хотел бы сделать стилизованное окно, но что бы у него были все стандартные функции окна для windows 10\11. Например если его переместить курсором к верхнему краю, то он станет на весь экран. Что-то типо того.

Читать полностью…

pro.jvm

Для англоговорящих донов:
https://hyperskill.org/

Читать полностью…

pro.jvm

Рекомендую skillsprofile.tech

Читать полностью…
Subscribe to a channel