Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
Всем привет!
Подскажите, пожалуйста, какие сейчас вилки на разные грейды без учета бонусов, только на руки в Сбере, вдруг, кто-то там работает. Интересует 10, 11 и если кто-то работает, как должность называется на одном и другом? Заранее благодарен
Всем привет! В Москве скоро пройдет ИТ-пикник
В программе:
— Лекции топов индустрии.
— Интерактивы, квесты, мастер-классы.
— Общение, знакомства.
— Выступления известных музыкантов: «тима ищет свет», Тося Чайкина, «Второй Ка» и секретного артиста.
📍 16 августа, музей-заповедник «Коломенское»
Подробности и билеты по ссылке
(Согласовано)
я просто сам сижу с netty ковыряюсь, думал что-то толковое подскажу
Читать полностью…ExecutorService cachedThreadPool = Executors.newCachedThreadPool();
EventExecutorGroup taskExecutor = new UnorderedThreadPoolEventExecutor(
cachedThreadPool, new DefaultThreadFactory("TaskExecutorsPool")
);
ребят, а какие есть системы для автоматической проверки и загрузки обновлений jar на standalone сервере (ubuntu, astra, redos)? что-то вроде watch-dog-a с чеком обновлений на url-e и автоматической загрузкой? может кто-то подобное использует и готов порекомендовать.
Читать полностью…пишу авторизацию spring-boot 3.5.3, java 21,
попросил ии написать авторизацию с jwt токенами,
он пишет на старых версиях jjwt,
private Claims extractAllClaims(String token) {
return Jwts.parserBuilder()
.setSigningKey(getSigningKey())
.build()
.parseClaimsJws(token)
.getBody();
}
Дай нам свои волосы на пересадку, и мы станем дружелюбными
Читать полностью…Проблема в том, что он для каждого обработчика вызывает новый Runnable, поэтому в логах проследить последовательность действий становится сложновато. Можно заменить UnorderedThreadPoolEventExecutor на DefaultEventLoopGroup, и перед созданием pipeline сделать taskEventLoopGroup.next() чтобы получить один eventLoop (следовательно один поток) на протяжении всей обработки, однако из-за того, что под капотом DefaultEventLoopGroup.next() идет Round Robin распределение, то нет гарантий, что один eventLoop не будет поделен между двумя параллельными запросами
Читать полностью…Всем привет. Работал ли кто-то с 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());
}
https://catalog.onliner.by/robotcleaner/roborock/s8proultrabl
Читать полностью…Новичок != Вкатыш)
Чувак даже не хотел в проблеме разобраться
бля ну лан хватит на эту тему шутить, зря я начал... Больно ведь...
Читать полностью…потому что у всех с сеньйорностью вырастает еще и количество залысин на голове.
Читать полностью…