04 解析流程 线偶 发布于 2023-10-11 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本每次部署新的流程,必定会解析流程来检查文件是否正确,并将 xml 元素映射到 java 对象上。解析流程 源码位置: org.activiti.engine.impl.bpmn.deployer.ParsedDeploymentBuilder#createBpmnParseFromResource
03 部署流程 线偶 发布于 2023-10-10 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本部署流程 源码位置: org.activiti.engine.impl.repository.DeploymentBuilderImpl#deploy
02 集成 Spring 线偶 发布于 2023-10-09 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本在大多数情况下,activiti 都会与 spring boot 框架一起使用,所以这一节就来介绍 activiti 是如何集成 spring 的。activitiProperties 配置 配置类: org.activiti.spring.boot.ActivitiProperties
01 搭建 Activiti 源码调试环境 线偶 发布于 2023-10-08 收录于 源码分析 Activiti 系列activiti 基于 8.0.0 版本下载源码和编译 1 2 3 git clone git@github.com:Activiti/Activiti.git mvn clean package -DskipTests运行示例程序 在源码中有模块 activiti-examples/activiti-api-basic-full-example-bean,这是一个 spring boot 应用,是可以直接启动的,默认是以h2内存数据库来运行的,建议使用MySQL数据库,这样的话,可以更方便来观察数据库中的数据。
从零学 Leveldb 线偶 发布于 2023-10-08 收录于 从零学技术系列为什么学 如果你要了解存储方面的知识,leveldb 你必须要懂。这是因为存储会涉及到LSM 树和B+ 树,而 leveldb 是LSM 树的实现。现在的单机存储引擎会用到 leveldb 或者 rocksdb。
04 配置加载 线偶 发布于 2023-09-28 收录于 源码分析 Dubbo 系列dubbo 基于 3.2.6 版本在 dubbo 中支持配置中心,如果没有配置,则会检查注册中心能否当作配置中心。启动配置中心 源码位置: org.apache.dubbo.config.deploy.DefaultApplicationDeployer#startConfigCenter