guanyi的博客

站在树枝上的鸟儿,从来不害怕树枝会断裂,因为他相信的是自己的翅膀

Hive-数据文件分隔符为多字符问题

在网上中文搜索出的结果,多半都是过时解决方法,还是推荐google,stackoverflow。 先上结论:如果是0.14以后的版本,直接用MultiDelimitSerde;否则,偏向于先预处理下源数据文件。 1.如果是Hive0.14 (2014-12月发布)以后的版本,就可以用MultiD...

2019-05-15 13:55:18

阅读数 5

评论数 0

Eclipse中快捷键

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按...

2019-05-14 16:10:01

阅读数 13

评论数 0

64位eclipse免安装版下载

1.如何查看自己电脑的jdk版本:直接在cmd命令窗口输入:java -version,如有64-Bit标志则为64位的jdk。 2.如何查看eclipse的版本,打开eclipse的安装目录,找到文件:eclipse.ini,用编辑器打开,有64标志则为64位的eclipse。 ...

2019-05-07 10:17:48

阅读数 56

评论数 0

为啥Eclipse需要JDK,而Myeclipse不需要

为啥Eclipse需要JDK,而Myeclipse不需要 1、首先说明的是,eclipse人家需要jre,而不需要jdk,人家内置的有。你只要在你的电脑上安装一个jre就行。至于jdk,它内置的有 2、eclise也不要求你jdk或者jre配置环境变量,毕竟友不用notepad写代码,dos编译...

2019-05-06 14:52:24

阅读数 34

评论数 0

eclipse汉化

一、准备工作: 1、eclipse点击help——about eclipse查看软件版本,如图: 2、登录官网语言包下载地址:http://www.eclipse.org/babel/downloads.php 二、安装方法: 方法一:下载汉化包安装 (1)点击下图第一行下相应软件版...

2019-04-27 16:15:28

阅读数 49

评论数 0

eclipse启动不了报错java was started but returned exit code=13

今天在开启eclipse时,首先就报错:java was started but returned exit code=13,百度了一下原因说是:安装了32的jdk,与eclipse要求的64位jdk不符合 报错的界面如下所示: 但是,我的原因并不是这个,而是如下的原因: (1)首先,我...

2019-04-10 21:14:42

阅读数 14

评论数 0

Failed to load the JNI shared library 解决方法

这是一个老生常谈的问题,不做过多赘述,简单明了的解决办法如下: 1.首先查看JDK是否安装成功:window +R>> cmd >> java,如下图: 若出现以上情况即表示JDK安装成功 2.查看JDK的版本及是32位还是64位体统:...

2019-04-10 21:14:03

阅读数 18

评论数 0

局部内部类访问它所在方法的局部变量时,要求该局部变量必须声明为final的原因

这是java的一条规则。那么为什么会有这条规则呢?要想弄懂这个问题,就需要弄懂局部内部类对象和局部变量的生命周期谁更长的问题。 首先,看一段代码,以没有将变量声明为final的代码作为例子,代码如下: 1 class Outer{ 2 3 Object obj; ...

2019-04-07 15:13:55

阅读数 19

评论数 0

关于Java的权限修饰符(public,private,protected,默认friendly)

以前对访问修饰符总是模棱两可,让自己仔细解释也是经常说不很清楚.这次要彻底的搞清楚. 现在总结如下: 一.概括总结 各个访问修饰符对不同包及其子类,非子类的访问权限 Java访问权限修饰符包含四个:public,protected,friendly,private;但是,friendly在j...

2019-04-05 20:58:09

阅读数 17

评论数 0

java中的访问修饰符

对Java中的修饰符一直记不住,现在结合网上的一些资料进行总结,并重点说明一下protected修饰符。 一. Java中的访问修饰符   Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细...

2019-04-05 20:50:30

阅读数 31

评论数 0

java中的链式编程

链式编程可以使得代码可读性高,链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果,举个例子,下面是一个学生bean public class StudentBean { private String name; private int age; public Strin...

2019-04-05 15:47:53

阅读数 20

评论数 0

方法重写与方法重载的区别

一、方法重写(0veriding) 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 子类可以定义新的特征,当子类需要修改父类的一些方法进行扩展,增大功能,程序设计者常常把这样的一种操作方法称为重写,也叫称为覆写或覆盖。 重写...

2019-03-24 14:54:58

阅读数 31

评论数 0

java中代码块和构造方法以及普通方法的代码执行顺序总结

说实话,这块真的不好理解啊~都怪jvm 执行顺序搞这么复杂,哼╭(╯^╰)╮ 但是 我们能怎么办,只能研究呗!!! !:首先,毫无置疑的,静态代码块在加载时就执行了,所以肯定是最先执行的。。。。 2:老师是不是说过,非静态代码块是在每次实例化对象时被调用的,那问题就来了,是非静态代码块...

2019-03-21 20:27:10

阅读数 16

评论数 0

Java:构造器,构造代码块,静态代码块的执行顺序

1.构造器:与类同名且没有返回值,用来初始化类属性;   构造器又分为无参构造器和有参构造器   1.1:无参构造器     public class Contruction{       ...属性...     public Contruction(){}//无参构造器,不写,系统会...

2019-03-21 20:26:22

阅读数 41

评论数 0

重装win10后的问题(打不开.chm文件,jdk的API)

出现这种问题一般是ghost版本,破解版且精简的windows(我让学校别人装的)(概率最大) 或者是自己删除了文件 或者木马搞的破坏 为什么我会觉得是破解版且精简出现的问题呢 因为我在网上找,好像有下一个hhpud.exe可以解决,我去微软官网下载好了,安装提示我 HTML Help is a...

2019-03-18 20:35:56

阅读数 42

评论数 0

完美解决Win10非原装版系统打不开CHM文件(例如JDK的API)

今天在网上下载了JDK的API文档(.chm格式),双击之后发现没有可用的应用打开该类型文件..... 在网上大致看了下,原来是系统缺少了hh.exe系统文件及其相应组件 (hh.exe是微软windows系统程序,.chm扩展名的帮助文件默认是用hh.exe打开)。。。。看到这里真是郁闷啊!既...

2019-03-18 20:35:14

阅读数 58

评论数 0

hive删除分区名带特殊字符

hive sql脚本中带变量如:select table_coulm from table_name where dt='{etl_date}'; --dt是分区名 如果变量未赋值,{etl_date}会变成特殊字符dt=$%7Betl_date} 删除带特殊字符的分区:alter table...

2019-02-24 11:48:15

阅读数 126

评论数 0

JAVA构造函数(方法)

一、什么是构造函数 java构造函数,也叫构造方法,是java中一种特殊的函数。函数名与相同,无返回值。 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。 在现实生活中,很多事物一出现,就天生具有某些属性和行为。比如人一出生,就有年龄、身高、体重、就会...

2019-02-21 21:07:41

阅读数 42

评论数 0

HDFS读写流程

读程图:   1、客户端发送请求,调用DistributedFileSystem API的open方法发送请求到Namenode,获得block的位置信息,因为真正的block是存在Datanode节点上的,而namenode里存放了block位置信息的元数据。 2、Namenode返回...

2019-01-27 19:48:41

阅读数 81

评论数 0

hadoop-daemon.sh 和Hadoop-daemons.sh 的区别

Hadoop-daemon.sh:用于启动当前节点的进程 例如Hadoop-daemon.sh start namenode 用于启动当前的名称节点 Hadoop-daemons.sh:用于启动所有节点的进程 例如:Hadoop-daemons.sh start datanode 用于启动所有节点...

2019-01-27 19:10:56

阅读数 70

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭