Azkaban 全方位技术指南:从编译部署到工作流实践
本文是一篇全面的 Azkaban 技术文档,整合了 Azkaban 的介绍、与 Oozie 的对比、3.x 版本的源码编译与部署、以及 Flow
本文是一篇全面的 Azkaban 技术文档,整合了 Azkaban 的介绍、与 Oozie 的对比、3.x 版本的源码编译与部署、以及 Flow
什么是DDD 早在2004年,由Eric Evans提出了,DDD是面对软件复杂之道。Domain-Driven-Design:领域驱动设计 现在的开发模式:数据库驱动:先设计数据库(DB)-> 创建POJO -> MVC贫血模型:看不到业务 大泥团:不利于微服务的拆分。 DDD只是一种方法论,没有一个稳定的技术框架,DDD要求领域是跟技术无关、跟存储无关、跟通信无关
Explain中的列 id id列的编号是select的序列号,有几个select就有几个id,并且id的顺序是按照select出现的顺序增长的。id列越大执行优先级越高,id相同则从上往下执行,id为NULL最后执行。 select_type 表示对应行是简单还是复杂查询。 simple:简单查询,查询不包含子查询和union primary:复杂查询中最外层的sele...
请解释一下什么是 Nginx ? Nginx ,是一个 Web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。 目前使用的最多的 Web 服务器或者代理服务器,像淘宝、新浪、网易、迅雷等都在使用。 Nginx 的主要功能如下: 作为 http server (代替 Apache ,对 PHP 需要 FastCGI 处理器支持) ...
MySQL MVCC实现机制 什么是MVC## 什么是MVCC MVCC是一种多版本并发控制机制 MVCC是为了解决什么问题 MVCC实现 MVCC是通过保存数据在某个时间点的快照来实现的 MVCC具体实现分析 InnoDB的MVCC是通过在每行记录后面保存两个隐藏列来实现的一个保存了行的事务ID(DB_TRX_ID),一个保存了行的回滚指针(DB_ROLL_PT)每开始一个新...
天天讲路由,那 Linux 路由到底咋实现的!? 原创张彦飞allen开发内功修炼2022-01-13 08:28 收录于话题 #开发内功修炼之网络篇30个 #计算机网络2个 大家好,我是飞哥。 容器是一种新的虚拟化技术,每一个容器都是一个逻辑上独立的网络环境。Linux 上提供了软件虚拟出来的二层交换机 Bridge 可以解决同一个宿主机上多个容器之间互连的问题,但这是不够的。...
类图结构 ScheduledThreadPoolExecutor时一个可以在指定一定延迟时间后或者定时进行任务调度执行的线程池。 ScheduledThreadPoolExecutor继承了ThreadPoolExecutor并实现了ScheduledExecutorService接口。 线程池队列是DelayedWorkQueue,与DelayedQueue一样属于延迟队列。 ...
此篇博客所有源码均来自JDK 1.8 在前面提到过,AQS 是构建 Java 同步组件的基础,我们期待它能够成为实现大部分同步需求的基础。 AQS 的设计模式采用的模板方法模式,子类通过继承的方式,实现它的抽象方法来管理同步状态。对于子类而言,它并没有太多的活要做,AQS 已经提供了大量的模板方法来实现同步,主要是分为三类: 独占式获取和释放同步状态 共享式获取和释放同步状态 查询...
Java SSL实现使用详解 1. Java密码体系简介 Oracle关于Java密码体系结构( JCA, Java Cryptography Architecture)说明的文档如下。 JRE版本 URL 1.5 http://docs.oracle.com/javase/1.5.0/d...
虚拟化 jesseduffield/lazydocker docker 简单终端 UI KubeOperator/KubeOperator KubeOperator rancher/k3s Lightweight Kubernetes. 5 less than k8s. k3s.io docker-slim/docker-slim 请勿更改Docker容器映像中的任何内容并将其最小化...