2 Zhai.

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 20w+

hive事务性问题解决

hive事务性问题解决在运行一段hiveSQL时select * from hive_ohx_f_prepay;报错如下:error:This command is not allowed on an ACID table default.hive_ohx_f_prepay with a non-ACID transaction manager. Failed command: sele...

2019-10-14 17:01:51

Oracle中的dual表

DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:‘X’。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。查看表结构:desc dual;执行select * from dual;里面...

2018-11-30 17:55:12

Java方法的静态绑定与动态绑定讲解(向上转型的运行机制详解)

一:绑定把一个方法与其所在的类/对象 关联起来叫做方法的绑定。绑定分为静态绑定(前期绑定)和动态绑定(后期绑定)。二:静态绑定静态绑定(前期绑定)是指:在程序运行前就已经知道方法是属于那个类的,在编译的时候就可以连接到类的中,定位到这个方法。 在Java中,final、private、static修饰的方法以及构造函数都是静态绑定的,不需程序运行,不需具体的实例对象就可以知道这个方法的具体内...

2018-11-23 14:15:27

Mapper中setup与cleanup

setup(),此方法被MapReduce框架仅且执行一次,在执行Map任务前,进行相关变量或者资源的集中初始化工作。若是将资源初始化工作放在方法map()中,导致Mapper任务在解析每一行输入时都会进行资源初始化工作,导致重复,程序运行效率不高!cleanup(),此方法被MapReduce框架仅且执行一次,在执行完毕Map任务后,进行相关变量或资源的释放工作。若是将释放资源工作放入方法m...

2018-11-22 20:11:47

System.URI类 - 获取URI的各种属性

System.Uri类用于处理Uri地址信息,常用到它的地方有,相对Uri地址转绝对Uri地址,获取Uri的某部分信息等等,可以说是一个非常有用的类。一、属性AbsolutePath   获取 URI 的绝对路径。AbsoluteUri    获取绝对 URI。Authority     获取服务器的域名系统 (DNS) 主机名或 IP 地址和端口号。DnsSafeHost   获得...

2018-11-21 22:17:13

MapReduce中shuffle详细过程

①map的执行结果会被Outercollector组件收集,outercollector会将数据写入环形缓冲区内,进行数据写入的时候根据map输出的key生成一个分区号,默认的是key.hashCode()&Integer_MAX_VALUE%reducetask获取分区号。如果用户自定义分区算法,则按照用户自定义的分区进行返回。②环形缓冲区默认大小为100M,阈值为80%,当达到阈值...

2018-11-21 22:00:34

hdfs配置文件(hdfs.site.xml)详解

简单的对hdfs(hdfs.site.xml)配置文件做一个简单的说明。<configuration><property><!-- 为namenode集群定义一个services name --><name>dfs.nameservices</name><value>ns1</value>&lt

2018-11-17 09:59:41

linux命令中which、whereis、locate有什么区别?

1.find  find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。  find的使用格式如下:  #find [指定目录] [指定条件] [指定动作]  指定目录:是指所要搜索的目录和其子目录。如果不指定,则默认为当前目录。  指定条件:是指所要搜索的文件的特点。  指定动作:是指对搜索的结果如何处理。  常见选项:  -name 根据文件名称查找(严格区...

2018-11-16 20:47:08

为什么硬链接只有在同一个文件系统中才能创建?

首先,你要明白,文件存储在一个具有文件系统的磁盘存储区中,那么,这个存储区中,有一定的管理机制,其中,innod,是一个标识文件的东西,每一个innod 有一个整数代表它,它包含文件的很多信息。硬连接是不会建立inode的,他只是在文件原来的inode link count域再增加1而已,也因此硬链接是不可以跨越文件系统的。相反都是软连接会重新建立一个inode,当然inode的结构跟其他的不一...

2018-11-09 22:06:18

用idea创建maven项目时,遇到jsp页面EL表达式显示无效的解决办法

maven创建项目时,web.xml头部声明默认是2.3,这个默认jsp关闭el表达式建议使用第二种,省的每个页面都需要修改1、页面头部添加<%@page isELIgnored="false"%>2、方法二更换头部声明为3.0web.xml配置头信息如下:<?xml version="1.0" encoding="UTF-8"?> <web-a...

2018-11-03 10:51:38

HTML中id、name、class 区别

HTML 中 id与name 区别一个name可以同时对应多个控件,比如checkbox和radio而id必须是全文档中唯一的id的用途1) id是HTML元素的Identity,主要是在客户端脚本里用。2) label与form控件的关联,如My Inputfor属性指定与label关联的元素的id,不可用name替代3)脚本中获得对象:IE支持在脚本中直接以id(而不是nam...

2018-10-31 16:22:34

Java IO流详解

一、IO流概述概述: IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。分类: 按操作数据分为:字节流和字符流。 如:Reader和InpurStream 按流向分:输入流和输出流。如:InputStream和Outpu...

2018-09-25 17:53:55

Java代码加载入内存顺序

一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9; StaticCode.show();3.在命令行中运行:java StaticCodeDemo二、类所有内容加载顺序和内存中的存放位置:利用语句进行分析。Person p=new Person(“zhangsan”,20...

2018-09-21 17:43:42

既然有接口为什么还需要抽象类?

抽象类与接口抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声名必须用public来修饰没有具体实现的方法。3)抽象类中的成员变量可以被不同的修饰符来修饰,可接口中...

2018-09-21 11:51:36

Java向上转型与向下转型

一、向上转型与向下转型。对象类型的转换在Java语言平台中经常遇到,主要包括向上转型与向下转型操作。程序开发人员需要熟练掌握这两个转型的方法以及其中容易出错的地方。如何来了解这两个转型的区别呢?笔者认为,以一个现实的例子作为比喻,可能会更加的容易理解。如现在有动物、鸟类、燕子三个名词,他们之间有什么关系呢?通常我们都会首,燕子是特殊的鸟类,或者说燕子是鸟类的一种。为此,从对象的定义来看,鸟类就...

2018-09-20 23:10:45

类加载的过程

1.加载加载(loading)阶段是“类加载” (Class Loading)过程的一个阶段,在加载阶段,虚拟机需要完成以下三件事情:1)通过一个类的全限定名来获取定义此类的二进制字节流。2)将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构3)在Java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口。虚拟机规范这三点并不具体,因...

2018-09-20 15:55:37

Enum类继承问题

1、枚举类介绍如果一个类的实例是有限且确定的,那么可以使用枚举类。比如:季节类,只有春夏秋冬四个实例。枚举类使用enum进行创建,其实例必须从”第一行“开始显示写出。enum Season{   SPRING,SUMMER,FALL,WINTER;//默认public static final,这都是Season类的对象。} 特点:    1、枚举类的对象默认都是public...

2018-09-17 16:50:33

Java中的枚举类型

 一:枚举的引入  enum全称enumeration,是JDK1.5中引入的新特性,存放在java.lang包中。下面就平时的学习和使用过程中用到的进行总结:  枚举(enum),是指一个经过排序的,被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值。枚举在各个语言当中都有着广泛的应用,通常用来表示颜色,方式,类别,状态等等数目有限,形式离散,表达又极为明确的...

2018-09-17 15:39:06

接口中的默认成员修饰符

先不带修饰符编写一个接口 我们将次接口编译之后再反编译出来 通过反编译的结果看到,接口变成了抽象接口,属性都变成了public static final修饰。方法都变成了public abstract修饰。那么我们总结一下:接口中可以含有 变量和方法。但是要注意,接口中的变量会被隐式地指定为public static final变量(并且只能是public static final变量...

2018-09-17 14:57:49

Java中equals和==的区别

Java中的数据类型,可以分为两类:  1.基本数据类型,也可以称为原始数据类型。byte,short,char,int,long,float,double,boolean;  它们之间的比较,应该用“==”,比较的是它们的值。  2.复合数据类型即引用数据类型(类)  当它们用(==)进行比较的时候,比较的是它们在内存中的存放地址,所以,除非是同一个new出来的对象,它们比较出来...

2018-09-17 14:52:49

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。