摘要:
Impala对于hive引擎的语法和hive原生的有些许不同,虽然使用hive的parser也能部分兼容,但是由于impala的parser是使用flex(Fast Lexical Analyzer Generator,快速词法分析生成器)和java cup(Java Constructor of 阅读全文
摘要:
用户可以根据自己的需要定义自己的异常类,定义异常类只需要继承Exception类即可 class MyException extends Exception{ //自定义异常类,继承Exception类 public MyException(String msg){ //构造方法接受异常信息 sup 阅读全文
摘要:
1.安装pyenv brew install pyenv 2.是否安装成功 pyenv -v pyenv 2.0.6 3.安装python3.8.10,2.7.15和miniconda3-4.7.12 pyenv install 3.8.10 pyenv install 2.7.15 pyenv i 阅读全文
摘要:
keepalive原理可以参考:Ubuntu安装keepalived 1. 首先需要安装keepalived sudo apt-get install keepalived 2. 编辑 /etc/keepalived/keepalived.conf 配置,参考:16.6 Configuring Si 阅读全文
摘要:
1. 进入pod,获取一个交互 TTY 并运行 /bin/bash kubectl exec -it <pod-name> -n <namespace> bash 参考:k8s 命令操作 2.创建namespace kubectl create ns xxxx 3.查看所有namespace下的po 阅读全文
摘要:
Hive支持使用avro serde作为序列化的方式,参考: https://cwiki.apache.org/confluence/display/hive/avroserde https://www.docs4dev.com/docs/zh/apache-hive/3.1.1/reference 阅读全文
摘要:
1. TransportNodesListGatewayMetaState.Request 获取各个节点的元信息的请求 2. TransportNodesListGatewayStartedShards.Request 获取started的shard的列表的请求 3. org.elasticsear 阅读全文
摘要:
1.抽象类: Java可以创建一种类专门用来当做父类,这种类称为“抽象类”。 “抽象类”的作用类似“模板”,其目的是要设计者依据它的格式来修改并创建新的类。但是不能直接由抽象类创建对象,只能通过抽象类派生出新的类,再由它来创建对象。 抽象类的定义及使用规则: <1>包含一个抽象方法的类必须是抽象类 阅读全文
摘要:
适配器设计模式,一个接口首先被一个抽象类先实现(此抽象类通常称为适配器类,比如下面的WindowAdapter),并在此抽象类中实现若干方法(但是这个抽象类中的方法体是空的),则以后的子类直接继承此抽象类,就可以有选择地覆写所需要的方法。 interface Window{ //定义Window接口 阅读全文
摘要:
工厂模式的核心思想就是把创建对象和使用对象解藕,由工厂负责对象的创建,而用户只能通过接口来使用对象,这样就可以灵活应对变化的业务需求,方便代码管理、避免代码重复。 1.工厂设计模式的例子:水果,苹果和橘子 程序在接口和子类之间加入一个过渡类,通过此过渡类端取得接口的实例化对象,一般都会称这个过渡端为 阅读全文