jvmchat | Unsorted

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

5916

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

Subscribe to a channel

pro.jvm

https://docs.spring.io/spring-cloud-stream/reference/spring-cloud-stream/provided-messageconverters.html

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

pro.jvm

Avro

или ByteArray, а конвертировать перед вызовом метода

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

pro.jvm

типа, если похоже на псевдокод из учебников алгоритмов 80х и парсится при этом = хороший синтаксис

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

pro.jvm

или ты в общем, не только про женерики

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

pro.jvm

правда, там тоже ГЦ нет

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

pro.jvm

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

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

pro.jvm

ну там почти что скаловый синтаксис

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

pro.jvm

будто ребенок язык писал

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

pro.jvm

https://go.dev/doc/tutorial/generics

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

pro.jvm

ну мне кажется в отношении женериков голанг сравнительно адекватно действовал

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

pro.jvm

Ну и отсутствие превыделенной памяти убивает гарантии fixed response time

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

pro.jvm

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

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

pro.jvm

https://habr.com/ru/articles/646025/

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

pro.jvm

Была статья, которую я сейчас не могу найти, где ребята тюнили голанговский гц через выделение массива в несколько гигов. У самого гц недостаточно ручек, поэтому они заставляли его поверить в иной размер хипа и таким образом менять значения эвристик. Сам массив никто никогда не трогал, поэтому физическая память даже не выделялась.

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

pro.jvm

это вроде в убере делали

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

pro.jvm

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

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

pro.jvm

сори, что прерываю чатик :)

доп.вопрос появился, если есть соображения, буду рад прочитать:

по итогу сделал через DelegatingDeserializer, десериализация работает, однако, два консюмера, которые слушают этот топик, по очереди кушают сообщение и соответственно, в одном получается ClassCastException, а во втором все ок.

консюмеры реализованы через функциональщину (в проекте spring.cloud используется, поэтому настройки кафки идут через бинды и создание консюмеров через функциональный интерфейс), аннотация KafkaListener не используется (просто бины создаются через Bean) - если это важно.

Сигнатуры методов
Consumer<Message<Foo>> consumerFoo
Consumer<Message<Boo>> consumerBoo

А вопрос: что нужно докрутить, чтобы каждый консюмер кушал только свое сообщение?

Спасибо заранее.

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

pro.jvm

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

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

pro.jvm

скаловый норм воспринимается

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

pro.jvm

И снова Telegram supremacy конвертит изображение в ненужный стикер

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

pro.jvm

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

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

pro.jvm

потом сделал так, что никому не понравилось, но в принципе в таком голанговском стиле компромисса между теми кому нужен перфоманс и теми, кому нужна выразительность, чтобы и те и другие завыли

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

pro.jvm

глаза не привыкнут к синтаксису пока

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

pro.jvm

сначала очень долго тянул

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

pro.jvm

Главное - не вспоминать эпопею с дженериками

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

pro.jvm

голанг это прямо классический пример как принцип "сделать сначала максимально просто, а потом думать" даёт раз за разом проблемы на уже третьей что-ли итерации имплементации ГЦ

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

pro.jvm

ГЦ в жвм разъёбные, тут никогда не было споров

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

pro.jvm

понимаю величие JVM

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

pro.jvm

ну или от них от первых это пошло

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

pro.jvm

ну возможно он имеет в виду классические голанговские игры с тем, чтобы форсить ГЦ

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