自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scala模式匹配

需求:定义列表 List(("张三", 18), ("李四", 19), 5, "Scala", (1 to 5).toList) ,根据不同的元素类型。已知一个 List 列表,存储元素为:1, 2, 3, 4, 5, 6, 7, 8, 9, 10。Array(5, x, y) :以 5 开头的数组,长度为 3。Array(x, y, 5) :以 5 结尾的数组,长度为 3。List(5, x, y) :以 5 开头的列表,长度为 3。List(x, y, 5) :以 5 结尾的列表,长度为 3。

2025-08-07 17:53:06 637

原创 Scala集合

Scala 同时支持和,因为,所以它也是。:集合内的元素、长度一旦初始化完成就不可再进行更改,任何对集合的改变都将生成一个新的集合。不可变集合都在 scala.collection.immutable 这个包下,使用时无需手动导包。:指的是这个集合本身可以动态改变,且可变集合提供了改变集合内元素的方法。可变集合都在scala.collection.mutable 这个包下,使用时需要手动导包。

2025-08-07 10:32:50 328

原创 Scala高级函数

;。分类。

2025-08-06 16:13:32 402

原创 Scala面向对象

在同一个scala文件中,class和object名字一样时,object称为伴生对象,class称为伴生类。他们可以互相访问彼此的private私有属性。

2025-08-05 20:37:52 762

原创 Scala基础

语法格式// 因为函数是对象,所以函数有类型:(函数参数类型1, 函数参数类型2,...) => 函数返回值类型val 函数名: (函数参数类型1, 函数参数类型2,...) => 函数返回值类型 = (参数名:参数类型, 参数名:参数类型, ...) => {函数体函数的本质就是引用类型,相当于 Java 中 new 出来的实例,所以函数是在堆内存中开辟空间;函数的定义不需要使用 def 关键字,但定义的函数一定要有输入和返回值,没有返回值相当于返回的是 Unit;

2025-08-05 14:37:19 992

原创 重生之我要学Hive

构建在hadoop之上的数据分析工具,没有数据存储能力,只有使用数据的能力,操作数据交互采用sql,元数据存放在Derby或者Mysql上,数据存储在HDFS中,分析数据库底层实现的是MapReduce,执行程序实在Yarn上。

2025-08-03 20:52:00 1273

原创 重生之我要学HBase

Minor Compaction:快速让小文件合并成大文件Major Compaction:清理大文件不必要的数据,释放空间。

2025-08-02 17:22:35 1137

原创 java泛型笔记

中的普 通方法,构造方法中 都可以使用泛型,方法使用泛型之前必须先对泛型进行声明,可以使用任意字母, 一般都要大写。不可以用泛型构造对象,即: first = new T()V 不代表值,而是表示类型。使用泛型时, 泛型类型必须为引用数据类型,不能为基本数据类型;静态方法需要 使用泛型的话,该方法需要定义成泛型方法。方法中不可以使用泛型,泛型变量也不可以用。类实现泛型接口,实现类也需要是泛型类。可以是静态类也可以不是。在定义一个泛型类时,在。

2025-07-26 09:00:00 214 1

原创 mysql笔记

常规索引,我们可以自定义的索引,当我们希望根据某一列检索数据时,想要。并不是所有的列都适合添加索引的,列中出现大量重复的数据时,那么该列就。、原表数据改变会使得视图的数据改变,同理视图的数据操作改变会改变原表。开发中的变量存储在内存中,断电就会数据丢失,导致每一次取数据都需。语句,可以添加入参(相当于方法的调用)、出参,可以把业务逻辑。表乘表,一个表一条记录对应另一个表的所有记录,总条数为表。快速的查询出数据,那么就可以给该列添加索引。缺点:索引会影响数据的插入,删除,修改的速。

2025-07-26 08:00:00 501

原创 Map集合笔记

必须要唯一,如果添加了相同的键值对(键相同)会发生覆盖。相同,那么后面的会覆盖掉前面的当数据存放到。接口,以键值对的形式存放数据,集合中元素(键值对)是无序的,和。都是引用数据类型,我们可以通过。也是容器的一种,但是没有继承。集合中的每一个键值对作为一个。

2025-07-26 07:45:00 213

原创 lamdba笔记

函数式接口:一个接口只有一个方法。接口中有且仅有一个抽象方法的接口。表达式需要函数式接口的支持。带一个参数,无返回值。

2025-07-26 06:30:00 117

原创 java内存分析笔记

存放字符串常量池,对象的信息,比如属性,方法、构造方法。方法,以及其他方法的地址,是程序的入口,方法中的变量名,基本数据。一下产生一个对象空间,存放对象的成员变量。栈引用常量池的字符串地址。同时存放该对象方法放在方法区的地址。存放引用数据类型数据,对象,存放应用数据变量的地址。

2025-07-25 21:17:59 157

原创 Connect接口笔记

返回一个迭代器对象,继承过来的方法。将每一个键值对作为一个对象,使用。往容器中添加多个元素,一个集合。中的所以键取出来,并存放到一个。中的所有值取出来,并存放到一个。返回一个迭代器数组对象。返回容器中的元素个数。是否在容器中,成功返回。将容器转换为对象数组。返回容器中的元素个数。将容器转换为对象数组。中是唯一的,可以重复。往容器中添加一个元素。清除置空容器,长度为。往容器中添加一个元素。往容器中添加多个元素。

2025-07-25 21:17:26 400

原创 重生之我要学HadoopHDFS和HadoopMapReduce

1、客户端将1T的全国百家姓的数据传输到HDFS集群中,这个集群会将原来的数据划分块,2、这些块又会被split切片,切片会产生计算任务MapTask,切片的数量和MapTask的工作区的数量一致。3、KeyValue方式再将Split中的文件进行kv值对应,k表示偏移量,V表示一行数据,用的是map方法的键值对思想。

2025-07-24 16:22:25 667

原创 重生之我要学Zookeeper

如今的大型互联网场景,数据量庞大,服务器分散部署,,节点会越来越多,节点故障和网络风险会是常态,那么分区容错是一种解决办法,同时分区容错需要保持数据的一致性,可用性,这就是cap原则。Consistency(一致性)、 Availability(可用性、及时响应)、Partition tolerance(分区容错性),三者不可得兼,就说明一定会舍弃其中的一种特性,因为同时满足两个的时候就会出现互斥情况。

2025-07-23 10:00:00 826

原创 重生之我要学Shell

基于linux内核的一个应用程序,类似qq微信等软件,shell可以开机自启,呈现再用户前,可以通过Shell操作linux。在计算机科学中,Shell 俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件,类似于 DOS的 cmd.exe。它接收用户命令,然后调用相应的应用程序我们可以使用Shell进行代码编程。变量、数组、字符串、注释、加减乘除、逻辑运算等概念;if...else 选择结构,case...in 开关语句,for、while、until 循环;

2025-07-21 14:22:15 626

原创 重生之我要学linux

将整个项目功能拆分多个独立的服务进行开发,给不同的服务器资源以及ip每个服务都是独立管理开发的面向服务架构和微服务架构作用:将命令放入后台执行,让当前终端可以继续执行其他命令。对比:无:命令在前台运行,占用终端(需手动中断)。有:命令在后台运行,可立即继续使用终端。

2025-07-19 11:59:51 585

空空如也

空空如也

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

TA关注的人

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