<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[UUSUU的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/UUSUU</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; UUSUU]]></copyright><item><title><![CDATA[前端day01]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/106620870</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/106620870</guid><author>UUSUU</author><pubDate>Wed, 10 Jun 2020 16:35:40 +0800</pubDate><description><![CDATA[什么是网页
网页是指网站中的一页，通常是HTML格式的文件，他要通过浏览器来阅读
网页是构成网站的基本元素，它通常由图片、链接、文字、声音、视屏等元素组成。通常我们看到的常见的.htm或.html后缀结尾的文件，因此将其称为HTML文件
什么是HTML
常文本标记语言，用来描述网页的一种语言


...]]></description><category></category></item><item><title><![CDATA[数据表设计--范式]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/106053120</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/106053120</guid><author>UUSUU</author><pubDate>Mon, 11 May 2020 14:24:29 +0800</pubDate><description><![CDATA[第一范式 1NF

数据表中 的所有字段都是不可分割的原子值



以上字段值address还可以继续拆分，就不满足第一范式



范式设计的越详细对于某些实际操作可能会好，但不一定是最好的，以实际发开需求来确定

第二范式

必须满足第一范式的前提下，第二范式要求除主键外的每一列都完全依赖与主键，如果出现不安全依赖，只可能发生在联合主键的情况下





分成三个表之后就满足了第二范式的设计

第三范式

必须先满足第二范式,除开主键列其他列不能有传递依赖关系



以上customer-phone依赖.]]></description><category></category></item><item><title><![CDATA[MySQL]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/106018267</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/106018267</guid><author>UUSUU</author><pubDate>Sat, 09 May 2020 16:06:19 +0800</pubDate><description><![CDATA[MySQL建表约束


	主键约束（primary key）
	
能够唯一确定一张表中的一条记录，通过给耨个字段添加约束石特改字段不重复且不为空


create table user(

   id int primary key,

   name varchar(20));



注：id 不能为空且不重复


create table user2 (id int,
 name varchar(200），
 password varchar(20),
 primary key(id,n...]]></description><category></category></item><item><title><![CDATA[transformation和action介绍]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102690295</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102690295</guid><author>UUSUU</author><pubDate>Tue, 22 Oct 2019 20:42:34 +0800</pubDate><description><![CDATA[spark支持两种RDD操作:transformation和action
transformation操作会针对已有的RDD创建一个新的RDD,而action主要对RDD进行最后的操作,比如遍历,reduce,保存文件等,并可以返回结果给drive程序
例如map就是一个transformation操作,他作用域已有RDD的每个元素传入一个自定义的函数,并获取一个新的元素,然后所有的新元素组成一个...]]></description><category></category></item><item><title><![CDATA[spark介绍]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102689542</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102689542</guid><author>UUSUU</author><pubDate>Tue, 22 Oct 2019 20:04:12 +0800</pubDate><description><![CDATA[RDD是spark提供的核心,即弹性分布式数据集
基本概念：
Application：用户编写的Spark应用程序。
Driver：Spark中的Driver即运行上述Application的main函数并创建SparkContext，创建SparkContext的目的是为了准备Spark应用程序的运行环境，在Spark中有SparkContext负责与ClusterManager通信，进行资源申...]]></description><category></category></item><item><title><![CDATA[scala隐式转换与隐式参数]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102663790</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102663790</guid><author>UUSUU</author><pubDate>Mon, 21 Oct 2019 15:06:41 +0800</pubDate><description><![CDATA[scala提供的隐式转换和隐式参数的功能,是非常有特色的,是Java中所没有的,他允许你手动指定,将某种类型的对象转换为其他类型的对象
scala的隐式转换其实最核心的就是定义隐式转换函数,即implicit conversion function。定义隐4不会有用户手动调用式转换函数只要在编写的程序内引入就会被scala自动使用.
scala会隐式转换函数的签名,在程序中使用到隐式转换函数接收的...]]></description><category></category></item><item><title><![CDATA[spark安装]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102663341</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102663341</guid><author>UUSUU</author><pubDate>Mon, 21 Oct 2019 14:37:45 +0800</pubDate><description><![CDATA[第一步:下载安装包

第二步:上传至Hadoop

第三步:解压
tar -zxvf spark-1.5.1-bin-hadoop2.4.tgz -C /home/hadoop/apps


第四步:配置spark
进入到Spark安装目录
cd /home/hadoop/apps/spark-1.5.1-bin-hadoop2.4

进入conf目录并重命名并修改spark-env.sh.tem...]]></description><category></category></item><item><title><![CDATA[scala类型参数]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102637903</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102637903</guid><author>UUSUU</author><pubDate>Sat, 19 Oct 2019 14:39:09 +0800</pubDate><description><![CDATA[类型参数骑士就是Java中的泛型,比如我们有List a = new ArrayList()，接着a.add(1)，没问题，a.add(“2”)，然后我们a.get(1) == 2，对不对？肯定不对了，a.get(1)获取的其实是个String——“2”，String——"2"怎么可能与一个Integer类型的2相等呢？
所以Java中提出了泛型的概念，其实也就是类型参数的概念，此时可以用泛型创建...]]></description><category></category></item><item><title><![CDATA[scala模式匹配]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102637544</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102637544</guid><author>UUSUU</author><pubDate>Sat, 19 Oct 2019 14:00:31 +0800</pubDate><description><![CDATA[模式匹配是scala非常有特色的非常强大的一种功能,模式匹配骑士类似于Java中的swich case 语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理.
但是scala中的模式匹配功能要强大的多,Java中的swich case 语法只能对值匹配,但是scala中的模式匹配除了可以对值进行匹配,还可以对类型进行匹配,对Array和LIst的元素情况进行匹配,对case class...]]></description><category></category></item><item><title><![CDATA[scala编程之集合(一)]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102613943</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102613943</guid><author>UUSUU</author><pubDate>Thu, 17 Oct 2019 20:38:10 +0800</pubDate><description><![CDATA[scala的集合体系结构
scala的集合体系结构主要包括:lterable,Seq,Set,Map
其中lterable是所有集合trait的跟trait,这个结构与Java的集合体系非常相似
scala中的集合非为可变的和不可变的两类集合;其中可变的集合就是说集合的元素可以动态修改,而不可变集合就是在初始化之后就无法修改了.分别对应scala.collection.mutable和scala....]]></description><category></category></item><item><title><![CDATA[scala函数式编程]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102609200</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102609200</guid><author>UUSUU</author><pubDate>Thu, 17 Oct 2019 19:57:15 +0800</pubDate><description><![CDATA[scala中函数是Java中完全没有的概念,因为Java是完全面向对象的编程语言,没有任何面向过程语言的特性,因此Java中的一等公民是类和对象,而且Java只有方法的概念,即寄存和依赖于类和对象的方法.Java中的方法时不可能脱离类和对象独立存在的.
scala是一门既有面向对象又有面向过程的语言,因此在scala中有非常好的面向对象的特征,可以使用scala来基于面向对象的思想开发大型复杂的系...]]></description><category></category></item><item><title><![CDATA[scala编程对象值Trait]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102593932</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102593932</guid><author>UUSUU</author><pubDate>Wed, 16 Oct 2019 20:51:04 +0800</pubDate><description><![CDATA[将trait作为接口使用
scala中trait是一种特殊的概念
首先我们可以将trait作为接口来使用,此时的trait就与Java中的接口非常类似
在trait中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不会给出方法的具体实现即可
类可以使用extend关键字继承trait,注意不是implement二十extend,在scala中没有implement的概念,无论继承类还是trait...]]></description><category></category></item><item><title><![CDATA[scala面向对象之继承]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102592940</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102592940</guid><author>UUSUU</author><pubDate>Wed, 16 Oct 2019 20:18:05 +0800</pubDate><description><![CDATA[extends
scala中,让子类继承父类,与Java一样,也可以使用extends关键字
继承就代表子类可以从父类继承父类的field和method,然后子类可以在自己内部放入父类所没有,子类特有的field和method;使用继承可以提高代码复用性
子类可以覆盖父类的field和method;但是如果父类用final修饰field和method,则该类是无法被继承的,field和method...]]></description><category></category></item><item><title><![CDATA[scala面向对象编程之对象]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102590659</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102590659</guid><author>UUSUU</author><pubDate>Wed, 16 Oct 2019 19:27:38 +0800</pubDate><description><![CDATA[object
object相当于class的单个实例,通常在里面放一些静态的field或method
第一次调用object的方法时,就会执行object的constructor,也就是object内部不在method中的代码,但是object不能定义接受参数的constructor
注:object的constructor只会在其第一次被调用时执行一次,以后再调用就不会再执行constructo...]]></description><category></category></item><item><title><![CDATA[Scala面向对象之类]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102570363</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102570363</guid><author>UUSUU</author><pubDate>Tue, 15 Oct 2019 19:20:04 +0800</pubDate><description><![CDATA[定义一个简单的类
函数:类外部定义的def
方法:类内定义的def
注:
如果定义的def后的方法名没加(),在调用的时候就不能加()
定义def的方法名加了()时,调用可以加(),也可以不加()
定义类,包含filed以及方法
class HelloWorld{
private var name = "leo"
def sayHello(){print("Hello" + name)}
def ...]]></description><category></category></item><item><title><![CDATA[Scala day01]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102548334</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102548334</guid><author>UUSUU</author><pubDate>Mon, 14 Oct 2019 21:03:57 +0800</pubDate><description><![CDATA[Scala是基于Java虚拟机,也就是JVM的一门编程语言,所以有Scala代码都需要经过编译为字节码,然后由Java虚拟机运行.
Scala和Java是可以无缝互操作的,Scala可以任意调用Java的代码.
Scala解释器
REPL:会快速编译Scala代码为字节码,然后交给JVM来执行.
计算表达式:在Scala内部命令行内输入Scala代码,解释器会直接返回结果,如果没有指定变量来存放这...]]></description><category></category></item><item><title><![CDATA[hbase基础框架]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102497868</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102497868</guid><author>UUSUU</author><pubDate>Fri, 11 Oct 2019 14:01:12 +0800</pubDate><description><![CDATA[hbase依赖于hdfs，除此之外，客户端还可以通过java api 操作hbase ，中间则为hbase的基础架构，分为，Hmaster，Region Server ，Zookeeper
HMaster
HMaster 是HBase主从集群架构中的中央节点
HMaster将Region分配给RegionServer，协调RegionServer的负载均衡并维护集群的状态
维护表和Region的...]]></description><category></category></item><item><title><![CDATA[zookeeper拒绝连接常见问题]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102497151</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102497151</guid><author>UUSUU</author><pubDate>Fri, 11 Oct 2019 11:07:06 +0800</pubDate><description><![CDATA[问题

一.检查配置
首先查看zookeeper版本与JDK版本是否兼容
检查配置信息
vim  zoo.cfg

修改以下内容
dataDir=/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
server.1=node01:2888:38...]]></description><category></category></item><item><title><![CDATA[HBASE基本操作]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102494199</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102494199</guid><author>UUSUU</author><pubDate>Fri, 11 Oct 2019 10:32:57 +0800</pubDate><description><![CDATA[1.进入HBASE客户端操作界面
bin /hbase shell

2.查看帮助命令
hbase(main):001:0&gt; help

3.查看当前数据库有哪些表
hbase(main):001:0&gt;list

4.创建一张表
创建user表,包含info和data两个列族
hbase(main):001:0&gt;create 'user' ,'info','data'

或者
h...]]></description><category></category></item><item><title><![CDATA[HBase]]></title><link>https://blog.youkuaiyun.com/UUSUU/article/details/102489073</link><guid>https://blog.youkuaiyun.com/UUSUU/article/details/102489073</guid><author>UUSUU</author><pubDate>Thu, 10 Oct 2019 20:45:03 +0800</pubDate><description><![CDATA[HBase基本介绍
HBase是一个Nosql数据库,以列的方式进行数据的存储和管理.
HBASE和Hadoop是紧耦合关系
hive与HBASE都是实时读写数据库,其中hive读写慢,适合离线处理,HBASE实时读写快,因为有索引rowkey
hbase存储结构化或半结构化的松散数据.
hive存储结构化数据
注意:
松散数据:有空数据则不写
紧密数据:有空数据用null
HBASE支持的类型为...]]></description><category></category></item></channel></rss>