jvmchat | Unsorted

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

5916

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

Subscribe to a channel

pro.jvm

Всем привет!

Подскажите, пожалуйста, какие сейчас вилки на разные грейды без учета бонусов, только на руки в Сбере, вдруг, кто-то там работает. Интересует 10, 11 и если кто-то работает, как должность называется на одном и другом? Заранее благодарен

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

pro.jvm

@jvmjobs

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

pro.jvm

это в жобсы надо писать

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

pro.jvm

Всем привет! В Москве скоро пройдет ИТ-пикник

В программе:
— Лекции топов индустрии.
— Интерактивы, квесты, мастер-классы.
— Общение, знакомства.
— Выступления известных музыкантов: «тима ищет свет», Тося Чайкина, «Второй Ка» и секретного артиста.

📍 16 августа, музей-заповедник «Коломенское»

Подробности и билеты по ссылке

(Согласовано)

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

pro.jvm

я просто сам сижу с netty ковыряюсь, думал что-то толковое подскажу

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

pro.jvm

ExecutorService cachedThreadPool = Executors.newCachedThreadPool();
EventExecutorGroup taskExecutor = new UnorderedThreadPoolEventExecutor(
cachedThreadPool, new DefaultThreadFactory("TaskExecutorsPool")
);


а если так попробовать - лучше не становится?

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

pro.jvm

paymentThreadPool - а вот это что за тредпул? Cached?

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

pro.jvm

ребят, а какие есть системы для автоматической проверки и загрузки обновлений jar на standalone сервере (ubuntu, astra, redos)? что-то вроде watch-dog-a с чеком обновлений на url-e и автоматической загрузкой? может кто-то подобное использует и готов порекомендовать.

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

pro.jvm

огромное спасибо!!!!

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

pro.jvm

пишу авторизацию spring-boot 3.5.3, java 21,
попросил ии написать авторизацию с jwt токенами,
он пишет на старых версиях jjwt,

    private Claims extractAllClaims(String token) {
return Jwts.parserBuilder()
.setSigningKey(getSigningKey())
.build()
.parseClaimsJws(token)
.getBody();
}


я посмотрел на инструкции репозитория jjwt, но ничего не нашёл там про то, как извлекать claims, может я где-то пропустил это, помогите, пожалуйста

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

pro.jvm

да даж не знал как правильно спросить.

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

pro.jvm

Задушили новичка. 🙈

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

pro.jvm

То есть так и ходить лысым?

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

pro.jvm

Дай нам свои волосы на пересадку, и мы станем дружелюбными

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

pro.jvm

Опять грок получился

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

pro.jvm

@jvmjobschat

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

pro.jvm

понял, удалю. Спасибо за наводку

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

pro.jvm

да, то что ты сделал достаточно вполне. Спасибо большое

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

pro.jvm

Проблема в том, что он для каждого обработчика вызывает новый Runnable, поэтому в логах проследить последовательность действий становится сложновато. Можно заменить UnorderedThreadPoolEventExecutor на DefaultEventLoopGroup, и перед созданием pipeline сделать taskEventLoopGroup.next() чтобы получить один eventLoop (следовательно один поток) на протяжении всей обработки, однако из-за того, что под капотом DefaultEventLoopGroup.next() идет Round Robin распределение, то нет гарантий, что один eventLoop не будет поделен между двумя параллельными запросами

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

pro.jvm

Таких конструкторов впринципе нет в этом классе

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

pro.jvm

Опечатка, там передается размер пула

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

pro.jvm

Всем привет. Работал ли кто-то с Netty напрямую?
Есть TCP сервер, есть EventLoopGroup для принятия запросов. Однако сама логика обработки запросов блокирующая, поэтому нужен Executor, который бы брал на себя эту обязанность. Однако, если сделать так

            EventExecutorGroup taskExecutor = new UnorderedThreadPoolEventExecutor(taskThreadPoolSize, new DefaultThreadFactory("TaskExecutorsPool"));

и потом
ch.pipeline()
.addLast(taskExecutor,"ChannelStatusObserver", new ChannelStatusObserverHandler(tcpConnectionPool))
//Add ssl connection to channel
.addLast(taskExecutor,"SllHandler", new MySSLHandler(sslEngine))
.addLast(taskExecutor,"Partitioner", new DelimiterBasedFrameDecoder(65536, true, delimiterBytes))
.addLast(taskExecutor,"Encoder", new WriterHandler(StandardCharsets.UTF_8))
.addLast(taskExecutor,"Decoder", new ConvertToMessageHandler(StandardCharsets.UTF_8))
.addLast(taskExecutor,"V0_3", new ProtocolListenerV0_3_1(StandardCharsets.UTF_8))
.addLast(taskExecutor,new ExceptionHandler());
}

То каждый новый Handler выполняется в новом потоке, а хотелось бы взять поток из Executor и им пользоваться на протяжении всей цепи обработчиков. Может кто-то сможет помочь, как этого добиться?

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

pro.jvm

https://catalog.onliner.by/robotcleaner/roborock/s8proultrabl

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

pro.jvm

https://github.com/1ommyS/JwtAndSecurity/blob/main/src/main/kotlin/ru/itpark/lessons/jwtandsecurity/config/jwt/JwtService.kt

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

pro.jvm

Весь контент пропустил. Нужен какой то pro.jvm архив

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

pro.jvm

Новичок != Вкатыш)
Чувак даже не хотел в проблеме разобраться

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

pro.jvm

бля ну лан хватит на эту тему шутить, зря я начал... Больно ведь...

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

pro.jvm

Челик ливнул, троллинг закончен

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

pro.jvm

потому что у всех с сеньйорностью вырастает еще и количество залысин на голове.

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

pro.jvm

Скоро сокращу до точки мессадж хД

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