自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 hive 分区表创建

为了对表进行合理的管理以及提高查询效率,Hive可以将表组织成“分区”。一个分区实际上就是表下的一个目录,一个表可以在多个维度上进行分区,分区之间的关系就是目录树的关系。1、创建分区表通过PARTITIONED BY子句指定,分区的顺序决定了谁是父目录,谁是子目录。创建有一个分区的分区表:CREATE TABLE IF NOT EXISTS part_test(c1 string,c2 string,c3 string,c4 string)P

2021-08-18 22:45:47 19438

原创 操作系统IO模型

IO模型阻塞IO同步IO要等待两个阶段1.DMA从硬盘考贝数据到内存缓存区,然后通知CPU数据准备好了2.CPU把内存缓冲区的数据 考到用户缓冲区,然后用户进程开始漫长的拷贝数据阶段,同步操作用户read操作后,就会一直阻塞等待数据非阻塞IO1.用户进程发起read命令,cpu给dma发取读取命令,如果dma没有把数据准备好,内核会立刻给用户进程返回一个error2.用户进程角度,虽然用户进程不会被阻塞,但是它会一直轮询,直到数据准备好了,停止轮询,开始漫长的数据拷贝,这是同步操作用户r

2021-04-11 09:56:55 130

原创 红黑树,必学经典,一文带你走进红黑树的插入和删除

红黑树五大性质1)每个结点要么是红的,要么是黑的。 2)根结点是黑的。 3)每个叶结点(叶结点即指树尾端NIL指针或NULL结点)是黑的。 4)如果一个结点是红的,那么它的俩个儿子都是黑的。 不可能有两个连续的红5)对于任一结点而言,其到叶结点树尾端NIL指针的每一条路径都包含相同数目的黑结点。 左旋左旋就是 成为右孩子的左孩子LeftRate(node x)y=x.right; x.right=y.left; y的左孩子成为x的右孩子 y.parent=x.par

2021-04-05 15:12:40 118

原创 AQS源码分析以及基于AQS之上的各种实现,带你阅读源码

AQS本质是一个双向队列,线程被包装成了一个个节点,节点在队列里面通过自旋一直尝试获取资源AQS有两个队列 一个同步队列,一个条件队列其实我感觉这个队列框架 和重量级锁的框架很像 有entrylist 代表着正在等待资源的线程队列,是双向的,entrylist叫等待队列,然后当获得资源的线程,使用了wait以后就进入了waitset,这里面的等待线程,就要等待一定条件后,然后被唤醒,再去entrylist的头部或者尾部进行争夺资源。waitset又叫条件等待队列,条件满足了,就被唤醒去等待队列。这些

2021-04-03 00:08:51 133

原创 接口和抽象方法的区别和共同点

接口和抽象类的区别和共同点区别类只能继承一个抽象类,接口可以实现多个接口接口里定义的成员变量默认是public final类型的,而且必须赋值,相当于一个常量,抽象类的成员变量可以是各种访问权限,不是必须赋值抽象类可以定义static代码块和static方法,而接口只能定义前者中的static方法抽象类有构造函数,接口没有构造函数如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法共同点抽象方法和接口都可以有方法的默认实现,都可以

2020-05-14 09:14:32 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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