Apache DolphinScheduler

1. 简介 DolphinScheduler | 文档中心 (apache.org) 1.1 介绍Apache DolphinScheduler 是一个分布式易扩展的可视化DAG工作流任务调度开源系统。适用于企业级场景,提供了一个可视化操作任务、工作流和全生命周期数据处理过程的解决方案。 Apache DolphinScheduler 旨在解决复杂的大数据任务依赖关系,并为应用程序提供数据...

软件安装

Apache StreamPark

1. 介绍 make stream processing easier~ 一个神奇的框架,让流处理更简单 1.1 概念实时即未来,在实时处理流域 Apache Spark 和 Apache Flink 是一个伟大的进步,尤其是 Apache Flink 被普遍认为是下一代大数据流计算引擎, 我们在使用 Flink & Spark 时发现从编程模型, 启动配置到运维管理都有很多可以抽...

软件安装

Docker安装rocketmq、rocketmq-console

1 查询镜像docker search rocketmq 2 下载官方镜像1docker pull apache/rocketmq 3 创建卷文件123456mkdir -m 777 -p /opt/module/docker/rocketmq/nameserver/logsmkdir -m 777 -p /opt/module/docker/rocketmq/nameserver/st...

软件安装

Jenkins安装

1. Jenkins简介Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 2. 安装教程2.1 java17环境搭建 yum/wget 下载慢操作步骤: 首先备份系统自带『yum 源配置文件』,具体路径为:/etc/yum.repos.d/CentOS-Base.repo 1>mv /etc/...

软件安装

Docker命令

1. Linux安装Docker教程1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950# 确定你是CentOS7及以上版本cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core) # yum安装gcc...

软件安装

thread基础

1. 实现多线程1.1 创建多线程的方式1.1.1 实现Runnable接口12345678public class RunnableThread implements Runnable { @Override public void run() { System.out.println('用实现Runnable接口实现线程'...

并发编程

threadlocal详解

0. 简介: ThreadLocal 并不解决线程间共享数据的问题 ThreadLocal 通过隐式的在不同线程内创建独立实例副本避免了实例线程安全的问题;每个线程持有一个 Map 并维护了 ThreadLocal 对象与具体实例的映射,该 Map 由于只被持有它的线程访问,故不存在线程安全以及锁的问题 ThreadLocalMap 的 Entry 对 ThreadLocal 的引用为弱引...

并发编程

阻塞队列BlockingQueue

1. BlockingQueue由来在生产者-消费者模式中,为了使生产者消费者解藕,需要一个存放元素的容器,使生产者可以只关心往队列里添加元素下,消费者只关系从队列中取出元素进程处理。 而且这个队列必须要满足两点: 线程安全 缓冲池空了,我们需要阻塞消费者,唤醒生产者;当缓冲池满了,我们需要阻塞生产者,唤醒消费者 JDK 为此设计了 阻塞队列(BlockingQueue),并提供了几个基...

并发编程

AQS应用

1. CountDownLatchlatch 的中文意思是门栓、栅栏,CountDownLatch 基于 AQS 的共享模式的使用 1.1 使用例子 假设我们有 N ( N > 0 ) 个任务,那么我们会用 N 来初始化一个 CountDownLatch,然后将这个 latch 的引用传递到各个线程中,在每个线程完成了任务后,调用 latch.countDown() 代表完成了一个任务...

并发编程

AQS详解

1. AQS简介 抽象同步队列,实现同步器的基础组件,如常用的ReentrantLock、Semaphore、CountDownLatch等。 AQS定义了一套多线程访问共享资源的同步模板,解决了实现同步器时涉及的大量细节问题,能够极大地减少实现工作。 2. 结构继承关系AQS属性AQS重要方法Node属性ConditionObject属性ConditionObject重要方法123456...

并发编程
12345

本站由 卡卡龙 使用 Stellar 1.29.1主题创建

本站访问量 次. 本文阅读量 次.