
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DAGDAG有对应的id,其id全局唯一,DAG是airflow的核心概念,任务装载到DAG中,封装成任务依赖链条,DAG决定这些任务的执行规则。点击以上每个DAG对应的id可以直接进入对应“GraphView”视图,可以查看当前DAG任务执行顺序图。以上“Runs”列与“RecentTasks”列下的“圆圈”代表当前DAG执行的某种状态,鼠标放到对应的“圆圈”上可以查看对应的提示说明。TreeV
前言: 前两天串这一部分内容的时候,对于词法分析,语法分析,语义分析这三项不是很熟悉,所以就简单总结下,希望能够帮助理解;内容:1、词法分析: 词法分析是编译过程的第一个阶段,这个阶段的任务可以看成是-从左到右一个字符一个字符地读入源程序,从中识别出一个个“单词”符号,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号); 通过词法分析程序实现上述读入源程序,识别符号
添加虚拟列ALTER TABLE erp_new_source_reports add client_name VARCHAR(80)generated always as (clients->"$.name");ALTER TABLE erp_new_source_reports add client_type VARCHAR(20)generated always as...
前两篇文章中介绍了选择排序和插入排序,今天我们继续往下来介绍其他的排序算法,介绍交换排序中的冒泡排序和快速排序。1、交换排序:冒泡排序定义:首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则交换这两个记录的值,然后比较第二个记录和第三个记录的关键字,依此类推直至第n-1个记录和第n个记录的关键字比较过为止。做法:上述过程称为第一趟冒泡排序。其结果是关键字最大的记录被交换到第n个记录
设计模式系列目录中间先夹一篇类图的基本点吧,与人方便自己方便。用CSDN的markdown画了下类图,发现预览和实际不一样。于是放弃它,准备借UML工具画几个比现在更能传神的图,用什么画图不重要,领悟到设计图意思,设计出符合自己需求的实体才是最重要的。后边会花时间把之前的markdown类图改为第三方工具画图再以图片形式粘到对应文章内。下边结合UML图示例,介绍几个线条表示的关系:组合、聚合、关联
使用java加载外部字体,报错java.awt.FontFormatException: bad table, tag=一串数字,实际上是字体文件被损坏导致的。其根本原因是maven打包时,如果开启了filtering,会在打包时重新编译资源目录下的文件,导致某些类型的文件编译后无法使用。maven打包项目的时候pom.xml配置文件里可以配置对项目进行统一编码,但是部分文件 可能不需要进行重新编
java 使用外部字体(.ttf) 完整类有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了,记之。import java.awt.Font;import java.io.File;import java.io.FileInputStream;public clas
问题最近公司项目要对接一个平台服务,项目是新建的,使用的是SpringBoot2.x,但对接平台给的整合包比较旧,2015开发的,整合进来发现存在一个问题:启动时找不到配置resources目录下的配置文件。异常内容如下:java.io.FileNotFoundException: file:/xxx/project-xxx.jar!/BOOT-INF/classes!/xxx.yaml (No
JDK1.8.0_121版本1. 项目使用AES加密,出现异常如下:java.security.InvalidKeyException: Illegal key size2. 为解决“AES的256位密钥加解密报 java.security.InvalidKeyException: Illegal key size or default parameters 异常”问题:需要使用oracle提供的
关于分布式锁,一般有三种选择,1、redis2、zk3、DB锁(悲观锁、乐观锁)其中用的最多的应该是redis。redis常用的方式有单节点、主从模式、哨兵模式、集群模式。单节点在生产环境基本上不会使用,因为不能达到高可用,且连RDB或AOF备份都只能放在master上,所以基本上不会使用。另外几种模式都无法避免两个问题:1、异步数据丢失。2、脑裂问题。所以redis官方针对这种情况提出了红锁(R