Standalone only for quick experience for DolphinScheduler.
If you are a new hand and want to experience DolphinScheduler functions, we recommend you install follow Standalone deployment.
If you want to experience more complete functions and schedule massive tasks, we recommend you install follow pseudo-cluster deployment.
If you want to deploy DolphinScheduler in production, we recommend you follow cluster deployment or Kubernetes deployment.
dolphinscheduler Standalone only recommends the usage of fewer than 20 workflows,
because it uses in-memory H2 Database in default, ZooKeeper Testing Server, too many tasks may cause instability. When Standalone stops or restarts, in-memory H2 database will clear up.
To use Standalone with external databases like mysql or postgresql, please see Database Configuration.
Vue 是一款用于构建用户界面的 JavaScript 框架,
它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助高效地开发用户界面。
Vue两大核心功能:
1. 声明式渲染:Vue 基于标准 HTML 拓展了一套模板语法,可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。
2. 响应性:Vue 自动跟踪 JavaScript 状态,并在其发生变化时响应式地更新 DOM
清炖牛肉,可以选择牛腩、牛肋条、牛尾、牛肋排、带骨牛腱等部位。
这些部位的肉质层次丰富,筋膜软糯,炖煮后肉质软烂,口感丰富。
Vue3 使用ref和reactive函数定义和使用响应式数据。
ref函数定义单个响应式数据,reactive函数定义包含多个响应式数据的对象。
import { ref, reactive } from 'vue'
const count = ref(0)
const user = reactive({
name: 'Alice',
age: 18
})
Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。
适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。
Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据和各种 OPS 编排中的关系。
解决数据研发ETL依赖错综复杂,无法监控任务健康状态的问题。
DolphinScheduler 以 DAG(Directed Acyclic Graph,DAG)流式方式组装任务,
可以及时监控任务的执行状态,支持重试、指定节点恢复失败、暂停、恢复、终止任务等操作。
Mybatis 通过解析 XML 和 mapper 接口上的注解,生成 MappedStatement 实例
SqlSource是整个MappedStatement的核心
RawSqlSource 只有 #{} 或者 没有标签的纯文本sql信息
DynamicSqlSource 包含 ${} 或者 具有动态sql标签的sql信息
StaticSqlSource 是DynamicSqlSource和RawSqlSource解析为BoundSql的一个中间环节
BoundSql 表示动态生成的SQL语句以及相应的参数信息
SqlSource的getBoundSql方法,传入的就是parameterMappings相对应的参数,最终生成BoundSql对象,有了BoundSql就可以执行sql语句了
Mybatis三种基本的Executor:SimpleExecutor ReuseExecutor BatchExecutor
1. SimpleExecutor
每次执行开启一个Statement对象,用完立刻关闭Statement对象
2. ReuseExecutor
以sql作为key查找Statement对象,存在就使用,不存在就创建,用完后缓存复用
3 BatchExecutor
将所有sql都添加到批处理中(addBatch()),等待统一执行(executeBatch()),它缓存了多个Statement对象
MyBatis两种使用方式
1. 基于statementId
SqlSession session = sqlSessionFactory.openSession();
session.xxx(statementId,parameterObject)
2. 基于mapper接口
SqlSession.getMapper(XXXMapper.class)
根据接口声明,通过动态代理生成一个Mapper实例
底层基于第一种方式调用
MyBatis通过传入的参数值,使用OGNL表达式来动态构造SQL语句,具备很强的灵活性和扩展性
第一页
上一页
下一页
最后一页