问答 2023-05-26 来自:开发者社区

[代码讨论]在均匀分布的消息逻辑中使用线程局部变量?

rocketmq/client/src/main/java/org/apache/rocketmq/client/common/ThreadLocalIndex.java Lines 23 to 35 in 81e3648 private final ThreadLocal threadLocalIndex = new ThreadLocal<>(); private final Ra...

问答 2023-05-04 来自:开发者社区

并行解析模式下,获取meta逻辑存在线程安全问题

环境信息 canal version 1.1.2 mysql version 5.7 问题描述 并行解析模式下,获取meta逻辑存在线程安全问题. connection是线程非安全的,当meta过期时会触发异常。 非tsdb模式逻辑如下,tsdb模式同理: private TableMeta getTableMetaByDB(String fullname) throws IOException....

文章 2022-06-13 来自:开发者社区

深入Netty逻辑架构,从Reactor线程模型开始(二)

3. 深入Netty的线程模型优化上文说过,对每个EventLoop来说,都是单线程运行,并循环往复执行三个动作:selector事件轮询I/O事件处理任务处理在slave EventLoopGroup中,并不是 “一个selector + 线程池”模式,而是有多个EventLoop组成的 “多selector + 多个单线程“ 模型,这是为什么呢?这主要是因为我们分析的是Netty4的线程模型....

深入Netty逻辑架构,从Reactor线程模型开始(二)
文章 2022-06-13 来自:开发者社区

深入Netty逻辑架构,从Reactor线程模型开始(一)

1.什么是Reactor线程模型?先来回顾下我们在Netty系列的第2篇介绍的I/O线程模型,包括BIO、NIO、I/O多路复用、信号驱动IO、AIO。IO多路复用在Java中有专门的NIO包封装了相关的方法。前面的文章也说过,使用Netty而不是直接使用Java NIO包,就是因为Netty帮我们封装了许多对NIO包的使用细节,做了许多优化。其中非常著名的,就是Netty的「Reactor线程....

深入Netty逻辑架构,从Reactor线程模型开始(一)
文章 2022-02-16 来自:开发者社区

PLSQL 逻辑多线程

  PROCEDURE get_sheetid(i_topic IN VARCHAR2, o_newsheetid OUT VARCHAR2) IS    PRAGMA AUTONOMOUS_TRANSACTION;    v_sheettype NUMBER; --代码名称  BEGIN  &nb...

文章 2022-02-16 来自:开发者社区

PLSQL 逻辑多线程机制

CREATE OR REPLACE PACKAGE jv_para_pkg IS  PROCEDURE main(i_job_name   VARCHAR2,                 i_job_act...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐