最新 最热

juc04-验证线程处于临时状态

当一个线程被启动时,并不代表线程就有了执行权。线程处于临就绪状态并没有执行权,这个时候 main 线程继续往下执行,有可能是别的线程先开始执行。...

2023-10-20
1

java-计算概率

有一个需求,就是计算一个请求的命中概率,这个命中的概率是作用于单次的请求,而非整体,也就是每一次请求过来都只有20%的命中率。

2023-10-20
1

聊聊Cola-StateMachine轻量级状态机的实现

在分析Seata的saga模式实现时,实在是被其复杂的 json 状态语言定义文件劝退,我是有点没想明白为啥要用这么来实现状态机;盲猜可能是基于可视化的状态机设计器来定制化流程,更方便快捷且上手快吧,毕竟可以通过UI直接操作,设...

2023-10-19
1

聊聊MassTransit——Consumer Saga(译)

consumer saga是一个由CorrelationId标识的类,它定义了由saga repository持久化的状态。除了状态之外,还可以向saga类添加接口,定义由saga处理的事件。这种状态和行为在单个类中的组合就是一个consumer saga。在下面的示...

2023-10-19
1

聊聊MassTransit——状态机实现Saga模式(译)

Automatonymous是.Net的State Machines(状态机)类库,它提供了一种C#语法来定义State Machines,包括状态、事件和行为。MassTransit包括Automatonymous,并添加了实例存储、事件关联、消息绑定、请求和响应支持以及调度。...

2023-10-19
1

程序如何实现可扩展性

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-10-19
1

扩展与解耦:Option模式与依赖注入结合

参考 ABP设计UI菜单栏的源码分析,抽出了ABP这块自定义扩展的实现。在ABP的源码里面有很多地方都用到了这种设计方式,实现了用户自定义扩展。

2023-10-19
1

Provider模式应用demo

取操作:Interlocked.CompareExchange(ref items[i].Element, null,item)。取完后将元素置为null

2023-10-19
1

3. abp依赖注入的分析.md

请先移步参考 [Abp vNext 源码分析] - 3. 依赖注入与拦截器 本文此篇文章的补充和完善。

2023-10-19
1

4. abp中的asp.net core模块剖析

abp通过这三个模块加载并配置了 asp.net core。,最主要的就是AbpAspNetCoreMvcModule模块类,abp如何基于aspnet core构建自己的控制器和AppServices,就是在这个类中。...

2023-10-19
1