腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
后端技术学习
专栏成员
举报
141
文章
95369
阅读量
25
订阅数
订阅专栏
申请加入专栏
全部文章(141)
java(34)
编程算法(25)
spring(18)
sql(16)
数据库(11)
linux(11)
android(9)
mybatis(9)
dubbo(9)
数据(9)
node.js(8)
xml(8)
缓存(8)
数据结构(8)
配置(8)
系统(8)
php(7)
http(7)
存储(7)
socket编程(7)
kafka(6)
网络安全(5)
rocketmq(5)
队列(5)
对象(5)
接口(5)
事件(5)
自动驾驶(4)
scala(4)
html(4)
云数据库 SQL Server(4)
腾讯云测试服务(4)
网站(4)
开源(4)
jdk(4)
jvm(4)
面向对象编程(4)
数据分析(4)
服务(4)
事务(4)
线程池(4)
注解(4)
jquery(3)
apache(3)
hashmap(3)
map(3)
插件(3)
服务端(3)
工作(3)
可视化(3)
框架(3)
路由(3)
设计(3)
javascript(2)
mvc(2)
unix(2)
批量计算(2)
文件存储(2)
短信(2)
日志数据(2)
jdbc(2)
zookeeper(2)
rpc(2)
byte(2)
public(2)
shardingsphere(2)
代理(2)
分布式事务(2)
工作流(2)
基础(2)
客户端(2)
日志(2)
同步(2)
统计(2)
异常(2)
负载均衡(1)
人脸识别(1)
c++(1)
react(1)
json(1)
云数据库 Redis®(1)
打包(1)
git(1)
github(1)
api(1)
jar(1)
tomcat(1)
ubuntu(1)
负载均衡缓存(1)
访问管理(1)
消息队列 CMQ 版(1)
渲染(1)
xslt & xpath(1)
容器(1)
serverless(1)
分布式(1)
shell(1)
windows(1)
https(1)
云计算(1)
任务调度(1)
mvcc(1)
事件总线(1)
即时通信 IM(1)
消息中心(1)
activiti(1)
agent(1)
cat(1)
com(1)
db(1)
dynamic(1)
event(1)
integer(1)
java8(1)
key(1)
linkedlist(1)
list(1)
lock(1)
mq(1)
nacos(1)
netty(1)
nio(1)
object(1)
pipeline(1)
queue(1)
return(1)
selector(1)
string(1)
table(1)
transition(1)
ui(1)
void(1)
并发(1)
部署(1)
测试(1)
定时任务(1)
读书笔记(1)
阿里巴巴(1)
分布式锁(1)
服务器(1)
高性能(1)
继承(1)
集群(1)
脚本(1)
镜像(1)
连接(1)
模型(1)
权限(1)
设计模式(1)
数学(1)
算法(1)
协议(1)
压缩(1)
异步(1)
语法(1)
原理(1)
源码学习(1)
状态机(1)
搜索文章
搜索
搜索
关闭
DolphinScheduler中处理任务/告警/事件相关核心思路
工作流
事件
数据
存储
队列
最近在看DolphineScheduler,发现DolphinScheduler在处理任务时,通过先将任务快速的存储在数据库中,然后基于对应的task,将task放入队列中,然后将task进行快速消费的思路。这种模型在很多框架中,都有体现。
路行的亚洲
2024-07-24
370
0
飞龙工作流实现的思路
工作流
配置
权限
设计
系统
FeiLong工作流是Mybatis-plus的作者开源的一个很好的工作流项目,可以合理的嵌入到业务系统中,实现业务逻辑中的审批,比如订单审批、活动审批等都可以用到。下面我们来了解一下作者的设计思路。与之类似的开源项目还有warm-flow,设计的思路都是类似的。
路行的亚洲
2024-07-24
405
0
ShardingSphere的一些核心概念和核心过程
数据库
shardingsphere
路由
算法
语法
前面我们知道ShardingSphere需要执行五大核心流程,但是我们没有对五大核心流程有一个更深入的了解。也即五大过程做了什么事情。下面我们来了解两个概念以及五大核心流程。
路行的亚洲
2024-07-12
201
0
ShardingSphere整合Mybatis执行流程学习一
接口
路由
配置
mybatis
shardingsphere
由于业务需求中,需要写一些逻辑,同时为了优化业务响应,这里对分库分表的中间件在业务中的使用,进行了自己的学习和记录。下面是对ShardingSphere学习的记录。
路行的亚洲
2024-06-27
450
0
Seata服务端和客户端是如何处理处理器中的请求
事件
线程池
压缩
服务端
客户端
在Seata中,服务端启动之前,会首先将相关的处理器进行初始化。在客户端也可以看到将相关处理器进行初始化的过程。而这个过程在其它的中间件中,依然受用。比如RocketMQ的服务端和客户端启动之前,也会将相关处理器进行初始化,注册处理器。
路行的亚洲
2024-06-17
147
0
Seata的AT模式深入理解
代理
镜像
日志
事务
数据
因为数据源是事务提交和回滚的关键,只有对它进行扩展,才有后面的增强。 2.如何增强?
路行的亚洲
2024-06-17
110
0
Spring Retry的实现原理
系统
异常
原理
注解
spring
在业务开发中,常常会遇到出现异常,对接其他系统的时候需要重试,而如何优雅的进行重试又是一个需要考虑的问题。目前在常用的框架中,可以看到Spring Retry作为一个轻量级的重试框架,我们可以基于此来实现自己的重试,为业务代码的健壮性和异常处理做一个更好的处理。
路行的亚洲
2024-03-13
256
0
Sermant的整体流程学习梳理
路由
开源
插件
服务
服务端
Sermant整体架构包括Sermant Agent、Sermant Backend、Sermant Injector、动态配置中心等组件。其中Sermant Agent是提供字节码增强基础能力及各类服务治理能力的核心组件,Sermant Backend、Sermant Injector、动态配置中心为Sermant提供其他能力的配套组件。下图来源sermant官网:
路行的亚洲
2024-02-27
372
0
java agent和byte-buddy组合的简单使用
java
agent
byte
框架
系统
java agent开了一扇门,bytebuddy在开的这扇门中打开了一片新的天地。比较典型的就是skywalking、sermant、arthas、mockito、fastjson等。是不是很好奇skywalking、sermant、arthas、mockito、fastjson的原理。下面我们来了解一下。
路行的亚洲
2024-02-17
846
0
Sermant学习二
事件
数据
插件
服务
工作
在发送的过程中,首先会将消息进行压缩,然后构建服务的数据,然后进行发送。主要分为两种,一种是即时发送,一种是放入队列中。
路行的亚洲
2024-01-30
151
0
RocketMQ消费处理hold过程学习
rocketmq
定时任务
队列
数据
同步
通过前面学习,我们知道rocketmq消费消息的过程中,会有一个拉取的动作,而这个拉取的动作中又会涉及到对拉取消息的处理。而这里又分为好几种情况。
路行的亚洲
2023-12-25
130
0
Rocketmq消费者流程
rocketmq
服务器
接口
可视化
系统
我们知道RocketMQ需要经过生产者生产消息,然后到broker存储消息,接着业务系统注册监听消费消息。
路行的亚洲
2023-12-25
123
0
LiteFlow异步编排执行的具体过程逻辑
开源
并发
对象
异步
异常
根据前面一篇串行并行编排(https://mp.weixin.qq.com/s/R-TS5bQnEnROMaUjTZgIKA)的文章。我们知道无论串行还是并行编排,都需要基于chain来实现condition的调用。那么在并行编排condition的过程又是如何实现这个过程的呢?下面我们详细来了解并行编排从condition到node的过程,因为串行编排相对来说要简单一些,但是总体的思路是类似的,只不过执行的condition不一样。
路行的亚洲
2023-10-25
826
0
liteflow学习四之资源配置文件解析
部署
插件
工作
脚本
配置
liteflow的方便在于其可以适配多种配置文件,依然可以轻松的解析。可以看到作者提供了json解析、xml解析、yml解析。那么我们来看看这三种解析的方式是如何实现的。
路行的亚洲
2023-10-20
487
0
liteflow学习二
对象
继承
配置
系统
线程池
在LiteFlowChainELBuilder可以看到EL表达式的逻辑是基于阿里开源的QLExpress实现的, 在初始化QLExpress的Runner中,作者扩展了很多操作Operator。在setEL(String elStr)这个方法中,我们可以会将FlowBus中的chainMap和NodeMap放入到Context中,也即DefaultContext,同时放入当前的chainId。接着会解析el表达式,解析成最外部一个condition, 内部可以嵌套很多层。
路行的亚洲
2023-10-08
737
0
liteflow学习一
开源
com
配置
数据
系统
liteflow的业务逻辑编排能力是非常强,同时也是非常好用的。支持很多种方式的编排,串行编排、并行编排、选择编排、条件编排、循环编排,同时支持使用子流程、使用子变量等等。本文参考liteflow官网,学习liteflow的执行流程,官网对学习liteflow非常友好。
路行的亚洲
2023-10-08
1.4K
0
rayin使用与学习
渲染
开源
对象
配置
数据
基于html生成pdf的使用场景比较多,我在的上家公司做电子合同需求的时候,是我这边完成的,当时是基于itext生成PDF的。电子合同作为一个电签中必不可少的一部分,如何高效实现html生成pdf,是我们必须要解决的问题。如果使用电子合同,此时必然需要对接相关的电子合同厂家,比如E签宝、法大大、上上签、电子牵等。当时生成的pdf没有作者想的这么周到,不过这次做需求,再次看到这个项目,还是很开心很乐意和大家分享这个项目的,也感谢rayin的作者开源了这么好的项目。
路行的亚洲
2023-10-08
297
0
Spring读书笔记
spring
读书笔记
接口
框架
设计
1.首先通过设置的Class属性或者根据className来解析Class,我理解这个过程其实是一个bean转beanDefintion,然后到beanDefintionMap的过程
路行的亚洲
2023-09-12
122
0
pipeline设计模式使用
integer
pipeline
public
设计模式
数据
首先需要考虑,它是一个链路的流程,同时具备一个固定的模式进行着。此时,我们就可以考虑使用pipeline模式。pipeline模式中的两大重要的操作:
路行的亚洲
2023-09-12
474
0
Eventbridge学习
事件总线
基础
模型
配置
事件
Eventbridge是一个云原生事件驱动引擎,基于DDD领域驱动模型实现,其中有相关概念和运行的流程是需要我们了解的。以下内容基于rocketmq官网和自己的学习。
路行的亚洲
2023-09-12
436
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档