<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41472739的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41472739</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41472739]]></copyright><item><title><![CDATA[hive知识点复习]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/125172634</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/125172634</guid><author>qq_41472739</author><pubDate>Wed, 08 Jun 2022 23:36:09 +0800</pubDate><description><![CDATA[什么是hive？
hive是一种基于hadoop的数据仓库工具，将结构化数据文件映射成一张表，并提供hql语句，它的本质是将HQL转换为MR程序。
（1）Hive处理的数据存储在HDFS
（2）Hive分析数据底层的实现是MapReduce
（3）执行程序运行在Yarn上基本数据类型：tinyint: 1字节、smallint：2字节、int: 4字节、bigInt: 8字节
boolean、float、double、string
timestamp时间类型（不咋用）、binary字节数组
集合数据类型：s]]></description><category></category></item><item><title><![CDATA[事实表与维度表]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/125008732</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/125008732</guid><author>qq_41472739</author><pubDate>Fri, 27 May 2022 19:29:12 +0800</pubDate><description><![CDATA[文章目录维度建模理论之事实表事实表概述事实表特点事实表分类事务型事实表周期快照事实表累积型快照事实表事实类型
维度建模理论之事实表
事实表概述
事实表是数据仓库唯独建模的核心，包含维度外键（简述为操作（事实表的操作）所处的环境（who？where？when？等有关联的东西））和该业务过程的度量（可累加的数字类型的字段）

事实表特点
事实表一般呈细长：列比较少，行比较多，且行的增速快

事实表分类
事实表有三种类型：分别是事务事实表、周期快照事实表和累积快照事实表

事务型事实表
通常使用此类事实表，其余两]]></description><category></category></item><item><title><![CDATA[SparkSql知识点回顾（三）]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/124890201</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/124890201</guid><author>qq_41472739</author><pubDate>Fri, 20 May 2022 21:31:46 +0800</pubDate><description><![CDATA[创建SparkSession
第一种方式：通过SparkSession的内部类Builder对象创建
import org.apache.Spark.sql
val spark = new sql.SparkSession.Builder().master("local[*]").appName("test").getOrCreate()

第二种方式：通过SparkSession中builer方法创建
import org.apache.Spark.sql.SparkSession
val spark2 ]]></description><category></category></item><item><title><![CDATA[[转载]sql的执行顺序和书写顺序]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/124867572</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/124867572</guid><author>qq_41472739</author><pubDate>Thu, 19 May 2022 17:21:46 +0800</pubDate><description><![CDATA[FROM -&gt; ON-&gt;JOIN-&gt;WHERE -&gt; GROUP BY -&gt; HAVING -&gt; SELECT -&gt; ORDER BY
https://www.jianshu.com/p/9372170fbc04这个写的很详细
注：本人笔记供自己学习看

]]></description><category></category></item><item><title><![CDATA[scala知识点回顾(一)]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/124861768</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/124861768</guid><author>qq_41472739</author><pubDate>Thu, 19 May 2022 15:46:19 +0800</pubDate><description><![CDATA[常识:
scala中class中所有属性和方法都是类似java中的非static修饰的
scala中object中所有属性和方法都是类似java中static修饰的
scala的注释和java的一样
scala命名规范：必须是数字、字母、下划线、$、特殊符号,首字母不能是数字（特殊符号建议不使用）
val 修饰常量，var修饰变量
scala中获取字符串的方式:
*     1、通过new的方式: val name = new String(“lisi”)
*     2、通过"“方式: val name ]]></description><category></category></item><item><title><![CDATA[MyBatis第一天]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/116200869</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/116200869</guid><author>qq_41472739</author><pubDate>Tue, 27 Apr 2021 15:50:37 +0800</pubDate><description><![CDATA[基于Maven创建MyBatis创建工程
new project-&gt;maven  可以勾选使用框架也可以不使用，使用的话不能选择之前的webapp
接下来就和创建普通工程一样，写工程名字选择路径点击finish

进入后导入数据库，配置pom.xml，设置打包方式，引入mybatis的依赖

不适用Maven创建MyBatis工程
查看：
https://blog.youkuaiyun.com/fjj543/article/details/81064891

...]]></description><category></category></item><item><title><![CDATA[Idea的使用]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/115465301</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/115465301</guid><author>qq_41472739</author><pubDate>Tue, 20 Apr 2021 19:34:49 +0800</pubDate><description><![CDATA[Idea创建一个全新的项目
学习笔记，供复习时用
第一步
创建一个全新的项目，New-&gt;File-&gt;project,选中jdk1.8，直接next两下，


untitled为项目名，javaCode为上一级文件名
Module模块的概念
new一个module，同一个项目下，不同的Module可以相互调用
删除一个Module，右击删除的Module选择Open Module Setting，点击左上方减号，在右击进行删除操作

...]]></description><category></category></item><item><title><![CDATA[运行第一个maven项目需要注意的]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/115907309</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/115907309</guid><author>qq_41472739</author><pubDate>Tue, 20 Apr 2021 15:10:14 +0800</pubDate><description><![CDATA[一、创建servlet
二、配置web.xml文件
三、在pom.xml中导入依赖
四、运行
点击m字样图标输入tomcat:run
因为maven的一件构键功能，不再使用本地的tomcat而使用maven自身的tomcat插件
当项目中运行时出现一摸一样的包在依赖中添加provided

在junit包中写test/scope&gt;

注：此处遇到错误
严重: Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormat]]></description><category></category></item><item><title><![CDATA[在idea上使用maven]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/115872089</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/115872089</guid><author>qq_41472739</author><pubDate>Mon, 19 Apr 2021 19:36:57 +0800</pubDate><description><![CDATA[配置
1.打开idea，打开settings，查找maven，将maven配置好

2.点击runner-在vm中填写-DarchetypeCatalog=internal，方便在没网络的时候maven可以用已经下载好的插件
使用idea创建一个maven工程
首先new-&gt;project，在左选择maven   如果要使用骨架（模板）将create from archetype勾选  （前提联了网，货或者你配置了互联网从本地配置文件的属性）
当你要创建一个java项目选择quickstart

gr]]></description><category></category></item><item><title><![CDATA[快速学习maven基础]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/115794955</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/115794955</guid><author>qq_41472739</author><pubDate>Sat, 17 Apr 2021 16:40:53 +0800</pubDate><description><![CDATA[快速学习maven基础
一、maven是什么？
一、maven工程可以对jar包 进行管理。
二、maven提供项目的一键构建功能，打开dos命令黑窗口通过tomcat:run可以直接编译测试运行。
maven的安装
一、进入官网下载安装包-&gt;点击download出现以下页面：

二、下载完成解压放入没有中文的路径下

bin：重要命令mvn
conf：settings.xml对maven进行配置时使用
lib： lib目录存放mvn所使用或者依赖的第三方jar包。
二、使用步骤
1.配置环境变量
新]]></description><category></category></item><item><title><![CDATA[java知识点回顾三]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103327527</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103327527</guid><author>qq_41472739</author><pubDate>Sat, 30 Nov 2019 22:51:22 +0800</pubDate><description><![CDATA[java复习面向对象语言特点类成员变量方法可变参数实例成员与类成员
面向对象语言特点
1.封装性 2.多态性 3.继承
类
类名的声明最好采用大驼峰习惯。
成员变量
成员变量在整个类中都有效
方法
如果成员变量和局部变量名字相同，那么在此方法内使用局部变量，如果想使用成员变量用this.
成员变量有默认值，局部变量没有
在java语言中，类有构造方法，但没有析构方法。
可变参数
public vo...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA下载安装配置教程]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103299641</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103299641</guid><author>qq_41472739</author><pubDate>Sat, 30 Nov 2019 18:23:18 +0800</pubDate><description><![CDATA[java学习之旅
##安装步骤
打开Intelli IDEA的exe

点击Next 选择你安装的路径，选择好了点击next

选择创建64位的桌面快捷方式，点击next

默认Jetbrains，点击install开始下载

完成后直接点finish，运行软件，如果之前安装过选第一个选项，导入之前的配置文件，如果没安装过，选择第二个选项，点击OK

接下来是选择主题，喜欢哪个选哪个

接下来是默...]]></description><category></category></item><item><title><![CDATA[java知识点回顾二]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103327412</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103327412</guid><author>qq_41472739</author><pubDate>Sat, 30 Nov 2019 18:16:06 +0800</pubDate><description><![CDATA[java复习运算符与表达式算术混合运算的精度instanceof运算符for语句与数组
运算符与表达式
算术混合运算的精度
有级别高的运算符结果为级别最高的运算符
最高精度小于int的结果直接变为int
instanceof运算符
左边操作元是一个对象，右边是类。当左边的对象属于右边的类或子类创建的对象时返回true，否则返回false。
for语句与数组
for(int i : a){
    ...]]></description><category></category></item><item><title><![CDATA[java回顾知识点第一章]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103326842</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103326842</guid><author>qq_41472739</author><pubDate>Sat, 30 Nov 2019 17:57:27 +0800</pubDate><description><![CDATA[java复习基本数据类型整数类型字符类型浮点类型类型转换运算输入、输出数据数组
基本数据类型
整数类型
int型:占4个字节内存
byte型:占1个字节内存
short型:占2个字节内存
long型:占8个字节内存,用后缀L表示
字符类型
char类型：占两个字节，最高位不是符号位
浮点类型
float型:占4个字节，后缀F或f，储存在float变量钟保留8位有效数字
double型：占8个字节，...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103311547</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103311547</guid><author>qq_41472739</author><pubDate>Fri, 29 Nov 2019 15:26:01 +0800</pubDate><description><![CDATA[java学习之旅原文地址IntelliJ Idea 常用快捷键列表
修改方法如下：
点击 文件菜单(File) –&gt; 点击 设置(Settings… Ctrl+Alt+S), –&gt; 打开设置对话框。
在左侧的导航框中点击 KeyMap。
接着在右边的树型框中选择 Main menu –&gt; Code –&gt; Completion.
接着需要做两件事：

移除原来的Cycle E...]]></description><category></category></item><item><title><![CDATA[改变eclipse的JRE版本]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103150586</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103150586</guid><author>qq_41472739</author><pubDate>Tue, 19 Nov 2019 20:33:39 +0800</pubDate><description><![CDATA[java学习之旅报错问题报错原因解决方法
报错问题
HTTP Status 500 - Illegal char &lt;:&gt; at index 3: jar:file:\D:\javadownload\java.metadata.plugins\org.eclipse.wst.server.
报错原因
jdk和struts不匹配，我原来用的jdk10，查了后知道jdk版本太高了
解决方法
...]]></description><category></category></item><item><title><![CDATA[同时安装jdk10和jdk1.8]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/103139983</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/103139983</guid><author>qq_41472739</author><pubDate>Tue, 19 Nov 2019 13:00:27 +0800</pubDate><description><![CDATA[java学习之旅在一台电脑上安装两个jdk安装java1.8
在一台电脑上安装两个jdk
为什么我要做这样的事呢？因为我初学java时直接安装的当时的最新java10，但是现在开始学struts，需要jdk1.8支持，于是就重新安装一个1.8，由此教训得建议初学者安装jdk1.8
安装java1.8
下载地址直接登陆甲骨文网站获取就可以
一、开始安装
打开安装包默认点击下一步
全部直接默认安装，改...]]></description><category></category></item><item><title><![CDATA[java的储存方式]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/83032720</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/83032720</guid><author>qq_41472739</author><pubDate>Fri, 12 Oct 2018 21:00:43 +0800</pubDate><description><![CDATA[寄存器：JVM内部虚拟寄存器，存取速度非常快，程序不可控制。
栈：保存局部变量的值，包括：1.用来保存基本数据类型的值；2.保存类的实例，即堆区对象的引用(指针)。也可以用来保存加载方法时的帧。
堆：用来存放动态产生的数据，比如new出来的对象。注意创建出来的对象只包含属于各自的成员变量，并不包括成员方法。因为同一个类的对象拥有各自的成员变量，存储在各自的堆中，但是他们共享该类的方法，并不是每创建...]]></description><category></category></item><item><title><![CDATA[java笔记之Object类之equal]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/82913746</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/82913746</guid><author>qq_41472739</author><pubDate>Sun, 30 Sep 2018 21:53:57 +0800</pubDate><description><![CDATA[equal方法的作用
若是一个类Student创造两个对象c1和c2
Student c1  = new Student(“zhanghong”,18);
Student c2 = new Student(“zhanghong”,18);
其中属性name，age完全相同,此时
System.out.print(c1 == c2);
结果是false；因为当执行c1=c2时比较的是他们的引用方法
...]]></description><category></category></item><item><title><![CDATA[java笔记之35hashcode]]></title><link>https://blog.youkuaiyun.com/qq_41472739/article/details/82913211</link><guid>https://blog.youkuaiyun.com/qq_41472739/article/details/82913211</guid><author>qq_41472739</author><pubDate>Sun, 30 Sep 2018 20:27:46 +0800</pubDate><description><![CDATA[1.哈希码在java中的作用
每个对象都有自己独一无二的哈希编码，可以通过哈希编码找到这个对象所在的位置

]]></description><category></category></item></channel></rss>