2019年3月28日

SQL中left join后面on、where的区别

摘要: 创建两张表并插入一些数据 比较下面几组查询结果: /**********************过滤条件在on中时**********************/总结一下,如果 left join on leftTable.id=rightTable.id 后还有其他条件:(1)and leftTab 阅读全文

posted @ 2019-03-28 20:14 Muliti_Hu 阅读(1097) 评论(0) 推荐(0) 编辑

2019年3月14日

Hive字段类型隐式转换的问题

摘要: 最近同事在parquet中生成的字段是bigint类型,而在建表的时候字段写的int类型,结果sql在HIVE里运行,而在spark sql里确报错类型不匹配。 Hive在需要的时候将会对numeric类型的数据进行隐式转换。比如我们对两个不同数据类型的数字进行比较,假如一个数据类型是INT型,另一 阅读全文

posted @ 2019-03-14 19:06 Muliti_Hu 阅读(1374) 评论(0) 推荐(0) 编辑

2019年3月5日

创建与合并分支

摘要: 你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支 阅读全文

posted @ 2019-03-05 11:09 Muliti_Hu 阅读(146) 评论(0) 推荐(0) 编辑

2019年3月4日

工作区和暂存区

摘要: Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 先来看名词解释。 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库(Repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版 阅读全文

posted @ 2019-03-04 17:08 Muliti_Hu 阅读(177) 评论(0) 推荐(0) 编辑

Git版本回退

摘要: 现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下: 然后尝试提交: 像这样,你不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候, 阅读全文

posted @ 2019-03-04 15:39 Muliti_Hu 阅读(172) 评论(0) 推荐(0) 编辑

2018年6月23日

复习题

摘要: 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? java的跨平台不是java源程序的跨平台 ,如果是这样,那么所以语言都是跨平台的, java源程序先经过javac编译器编译成二进制的.class字节码文件(java的跨平台指的就是.class字节码文件的跨平台,.clas 阅读全文

posted @ 2018-06-23 15:32 Muliti_Hu 阅读(142) 评论(0) 推荐(0) 编辑

Java的==和equals()以及自动装箱拆箱

摘要: 抛一个问题 大家先看下面的代码,先不要看答案自己做一下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 然后和正确答案对比一下: 如果全部正确证明你这块知识掌握的很牢固,没有必要在看下去了,如果你发现自己有做错的地方法,那么耐心的看下去吧。 先说一说 == 阅读全文

posted @ 2018-06-23 10:34 Muliti_Hu 阅读(92) 评论(0) 推荐(0) 编辑

hashcode()和equals()的作用、区别、联系

摘要: 介绍一、 hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equal()里一般比较的比较全面比较复杂,这样效率就比较低,而利用hashCode()进行 阅读全文

posted @ 2018-06-23 10:09 Muliti_Hu 阅读(196) 评论(0) 推荐(0) 编辑

2018年6月12日

TreeMap源码分析

摘要: 今天只简单的了解了下,明天研究一下红黑树。 阅读全文

posted @ 2018-06-12 17:23 Muliti_Hu 阅读(74) 评论(0) 推荐(0) 编辑

2018年6月11日

HastTable源码分析

摘要: 今天先这样,明天继续剩下的内容,未完待续。 今天继续研究剩下的几个方法。 HashTable和HashMap存在很多的相同点,但是他们还是有几个比较重要的不同点。 第一:我们从他们的定义就可以看出他们的不同,HashTable基于Dictionary类,而HashMap是基于AbstractMap。 阅读全文

posted @ 2018-06-11 19:06 Muliti_Hu 阅读(161) 评论(0) 推荐(0) 编辑

导航