- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 MySQL中递归的用法及递归的使用场景
其中,cte_name 是递归CTE的名称,列名列出递归结果集中的列名。initial_query 是递归CTE的初始查询语句,recursive_query 是递归查询语句,必须引用自身的递归CTE名称。在上面的查询中,我们使用递归查询计算了Fibonacci序列的前20个数。在上面的查询中,首先选择给定的部门ID作为起始点,然后通过递归查询获取该部门的所有子部门ID。另外,递归查询也可以用于计算序列的累积值、查找链表中的环、查询无限级分类、生成Fibonacci序列等等。
2023-05-04 09:35:35
1153
原创 Hive中的Serializer和Deserializer
总之,Serializer和Deserializer是将表数据与Hadoop文件系统中的文件进行相互转换的工具,Serializer用于将表转化为文件,而Deserializer用于将文件转化为表。Serializer(序列化器)用于将表中的数据序列化为一种指定格式的二进制数据,以便能够写入到Hadoop文件系统中的文件中。通常情况下,Deserializer的作用是将文件转化为表。ORC SerDe:用于将表数据序列化为ORC文件格式或将ORC文件格式反序列化为表数据。
2023-05-02 20:03:41
576
原创 Hive中的HASH函数规则及示例
Hive中的哈希函数采用的是MurmurHash算法,这是一种非常高效的哈希算法。该算法将输入数据分为若干个块,每个块都进行哈希计算,最终将所有块的哈希值合并起来得到最终的哈希值。在执行上述查询语句时,Hive会自动调用HASH函数对每个姓名进行哈希计算,并将具有相同哈希值的姓名放入同一个分组中,最终对每个分组进行统计计算。由于哈希函数的特性,相同的输入数据每次计算得到的哈希值都是相同的,因此HASH函数可以用于对数据进行快速的去重或分组。下面举一个简单的例子来说明HASH函数的使用。
2023-05-02 19:12:41
2853
原创 JAVA学习笔记一
JAVA学习笔记第一章 Java入门若干问题前言一、Java语言背景介绍Java语言是由美国Sun公司在1995年推出的计算机语言。Java之父:詹姆斯·高斯林Java语言的三个版本:Java SE、Java ME、Java EEJava SE:Java语言的标准版,用于桌面应用的开发。为Java EE开发做基础。Java ME:Java语言的小型版,用于嵌入式消费类电子设备。Java EE:Java语言的企业版,用于Web方向的网站开发。二、Java语言的跨平台原理平台:指操作系统
2022-02-23 15:35:55
385
原创 Android学习笔记八------简单通讯录的实现
简单通讯录的实现先来看一下我们需要实现的功能:在这里我们需要实现的布局有三个:1.初始界面的布局;以及存入后的相关显示2.联系人信息显示框的布局;3.添加界面的布局在此基础上实现各个布局所对应的功能;首先我们先来了解一下我们所要应用到的一个组件:ListViewListView是android.widget.AbsListView的子类,主要用来以列表方式显示一些内容。开发时一般...
2020-03-27 16:20:08
3877
2
原创 Android学习笔记七----简单考试系统的实现
简单考试系统的实现先来看一下我们需要实现的功能:在这里我们可以看到在最上面要实现图片的点按功能;然后在每个选项卡中需要设置独立的布局;首先我们要用到TabHost布局,TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。TabWidget通过切换多个标签从而显示出多个不同内...
2020-03-27 15:00:46
1441
原创 Android学习笔记六-----简单文本编辑器
首先我们应该明确自己要实现的界面及相关功能;界面样式如下图所示:我们可以看到,这里有一个新的知识点,就是最后面“请输入信息”那里的数据传输窗口;即EditText组件;EditText组件:基本上是用户与Android应用程序之间数据传输的窗口,比如一个登陆界面,需要输入账号密码,然后获取用户输入的内容,并进行校对判断。EditText组件是TextView的子类,所以其大部分属性和Text...
2020-03-05 20:04:51
854
原创 Android学习笔记五,一些Android中的方法介绍
一、Android中的布局(layout)1.线性布局 - Linear Layout:按排列的方向(orientation)分为垂直线性布局(android:orientation=“vertical”)和水平线性布局(android:orientation=“horizontal”//水平线性布局)。线性布局定义了排列方向后,会一直沿着该方向一直排列下去,除非利用嵌套再重新定义。我们的计...
2020-03-01 15:29:35
456
原创 实例化对象和监听事件-------android学习笔记四
实例化组建对象让计算器界面上的按键与功能模块发生关系;要将图中的数字显示到“显示结果”的位置。先定义对象: //定义对象 Button btn1, btn2, btn3, btn4, btn5,btn6,btn7,btn8,btn9,btn0; Button[] btn = new Button[10];//button类对象 int[] btnId = {R...
2020-02-25 19:29:54
503
1
原创 android界面的设计(混合嵌套布局)----------计算器界面(学习笔记3)
掌握TextView、Button组件的常用属性和使用方法。我们先来看一下初始界面和我们要实现的目标界面的对比:在这里我们要实现按钮button的布局,并且设置button和上面的显示行的文本;这里呢,需要创建一个新的layout下的xml布局文件;calc.xml;需要了解一下TextView的相关知识。如图所示;<TextView//设置字体 android:id...
2020-02-23 17:28:04
1052
原创 第一个android程序(学习笔记二)
首先,启动android studio依次选择:file new new project这里选择控项目这里的Name 为项目名称;首字母需要大写;这就创建好了。1、Gradle编译系统,版本由wrapper指定2、Android Studio IDE所需要的文件3、应用相关文件的存放目录4、编译后产生的相关文件5、存放相关依赖库6、代码存放目录7、资源文件存放目...
2020-02-20 21:36:00
147
原创 移动开发学习笔记1
#Android初认知Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。##windows系统下Android开发环境的搭建步骤1.下载并安装JDK配置JDK,在我的电脑属性,高级系统设置中配置环境变量。验证安装:在这个界面下进行验证,出现如图所示的内容...
2020-02-19 12:23:14
241
第3讲 计算器.docx
2020-06-15
第六章实验报告.pdf
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人