自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git教程(从0到1)

记录文件状态内容的地方,存储修改的历史记录。

2024-06-12 09:41:10 301

原创 错误:case-to-case inheritance is prohibited

不采用case,而是老老实实的构造参数和伴生对象。:样例类不可以作为继承链路中的叶子结点。

2024-04-28 16:46:15 158

原创 大数据之Hadoop(HDFS读文件)

客户端向NameNode请求下载a.txt文件NmaeNode会通过逻辑映射关系来找到a.txt所对应的block1与block2所对应的id随后通过物理映射关系来确认每个id所对应的存储在DN的全路径并返还给客户端一个较近较闲置的DN(先返还DN1所对应的全路径,DN1操作完后,再返回DN2所对应的全路径,以此类推,具有先后顺序)客户端拿到block1在DN1对应的全路径后,读取数据块block1将数据传回客户端客户端将block1的数据传入本地文件。

2024-04-18 13:54:40 407 1

原创 VMware虚拟机安装Linux(CentOS7)

今日,将为个位读者讲解一下虚拟机Linux安装步骤!此处,我们先将Linux装好后再进行系统的配置版本的选项,根据自己情况自行安排。此处,我装的是此处进行命名操作,存储位置建议选个磁盘大点的盘,建议不要选择默认存储的c盘处理器配置:选【处理器数量】和【内核数量】建议根据自身处理器情况来:一般处理器数量为一半,内核数量固定为2即可。但保险起见,这里我先选个4,2。若后期需要,可以进行修改。内存配置:一般选为内存的一半。网络类型:选择“NAT”。I/O控制器类型:选择“LSI Logic(L) (推荐)”。磁盘

2024-04-12 12:30:00 399

原创 大数据之Hadoop(HDFS Java客户端操作)

【代码】大数据之Hadoop(HDFS Java客户端操作)

2024-04-11 14:03:16 196

原创 HBase架构

HBase采用形式,主要组成:HMaster,HRegionServer,HRegion,ZooKeeper,DFS Client。

2024-03-27 13:06:21 1026

原创 HBase伸缩性和可用性

随着数据的增加,当Region达到阈值【阈值可以配置】时,会进行**分裂(split)**操作。当HRegionServer死了,HMaster会将HLog迁移到另一台服务器上,进行恢复。200之间的进入Region2中,主键在201~300之间的进入Region3中】,这样数据进入Region中时会均匀的分配。**1.**由于HBase的数据会存储于HDFS中,因此大文件(合并后文件)也是有上限的,即:一个大文件最多为128M。当进行数据迁移的时候,写数据会处于堵塞状态,从而产生一定的延迟。

2024-03-09 21:32:04 355

原创 流处理(stream)与批处理(batch)讲解

流处理和批处理

2024-03-08 16:50:42 518 1

原创 Vue2之常用指令

若不阻止,点击子盒子时,弹窗会同时弹出“父盒子”。而我们想要的效果是:点击子盒子时,只弹出“子盒子”。:v-show = “表达式”      表达式值 true表示显示,false表示隐藏。:v-if = “表达式”      表达式值 true表示存在,false表示不存在。:动态设置html中的标签属性,如src,href,title…:不频繁进行切换的场景,即:要么存在,要么不存在。:多次渲染整个元素,可以是数组,对象,数字…:v-html=“表达式”:v-model=“变量”

2024-02-17 10:30:00 634 1

原创 Vue2之初步探索

利用 表达式 进行插。

2024-02-08 14:57:44 328

原创 Java设计模式之合成复用原则

若不使用合成复用原则,则需要汽车类ColoredCar 来继承 类型类Type,在此基础上添加颜色这一属性。这导致了ColoredCar类 与 Type类 存在紧耦合关系,同时在为其他车添加不同颜色的同时需要创建大量的类,显得十分的繁琐而又无意义。总体思路:汽车类ColoredCar复用了 类型类Type 和 颜色类Color,实现了对汽车类型和颜色的分离,可以轻易的改变汽车类型和颜色,无需改动原有的代码。此处,我们以汽车这一案例来讲解合成复用原则。这是一辆红色的迈凯伦。

2024-02-05 20:35:23 333 1

原创 Java设计模式之迪米特法则

若不按照迪米特法则,则需要领导TeamLeader与员工TeamEmplotyee和Price产生联系,在领导TeamLeader内部计算金额数(领导自己计算金额),会显得繁琐且显得不合理。而通过运用迪米特法则,领导TeamLeader直接与员工TeamEmployee交接,就可直接获取金额。整体思路:员工通过add方法添加价格,再通过PriceCount方法来进行计算,得出总金额,交给领导,领导就可直接调用PriceCount这一方法获得金额,无需知道其内部计算原理。TeamLeader类:领导。

2024-01-30 15:23:24 329 1

原创 Java设计模式之接口隔离原则

在此,我们通过机器人的案例为各位小伙伴来讲解接口隔离原则的概念。首先,有三个接口用来表示机器人不同的功能,分别是烹饪,扫地,画画。然后,我们会编写两个机器人分别是机器人A,机器人B用来实现这不同的功能。若不用接口隔离原则的话,我们只能将这三个功能写在同一个接口当中,这会导致我们编写机器人的时候会遇到我们所不需要的功能,而又不得不用这一接口。此时,接口隔离原则的好处就会体现出来。

2024-01-24 08:49:21 374

原创 大数据之Hadoop(HDFS写文件)

1.客户端向NameNode请求上传a.txt文件2.NameNode会进行校验【所传的目录是否存在,是否存的下该文件…】3.验证成功,会告知客户端可以上传4.客户端将要上传的文件切块5.客户端会携带block1与其最近的DN建立连接,并验证是否可以上传数据6.若可以,会从该DN向其他的DN进行请求是否可存数据7.都可以存放,则从最后一个DN向前依次存放数据,并带回反馈(ack确认码)8.最后从首个DN处回应客户端,若反馈数(ack确认码数)等于DN总数,则表示完成。

2024-01-23 10:28:00 362 1

原创 Java设计模式之依赖倒转原则

我们在此以计算圆面积这一案例进行讲解。想象一下,A同学负责编写圆面积计算,B同学则需要调用这一计算圆面积的类。此时,B同学不可能会等待A同学写完后,去想他所要。那么,我们将会以接口的方式来统一标准,使得这一计算圆面积的类抽象化,B同学就不会等待A同学写完后再去所要了,同时B同学也无需关心A同学是怎么编写来实现计算的过程,从而达到协同开发的目的,降低了模块之间的耦合度。

2024-01-22 08:50:30 347

原创 Java设计模式之里氏代换原则

里氏代换原则

2024-01-21 13:30:01 321 1

原创 Java设计思想之开闭原则

void eat();

2024-01-20 10:57:59 336

原创 hadoop的组成

HDFS,全名为Hadoop Distributed File System,是一个hadoop分布式文件系统,用于文件存储。HDFS含有三个服务,分别为NameNode,DataNode,Secondary NameNode:元数据节点• NameNode 是HDFS的“大脑”,存储文件的元数据,如文件名位置大小文件目录结构文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。• 一个HDFS集群只有一个Active的NameNode:数据节点。

2024-01-15 15:18:22 474

原创 大数据之初识hadoop

【代码】大数据之初识hadoop。

2024-01-12 16:30:19 333 1

原创 八大经典排序算法(Java)

​ 重复地遍历要排序的列表,一次比较两个元素,并根据大小交换它们的位置,直到整个列表按照升序或降序排列。这个过程就像是冒泡一样,较大(或较小)的元素会像气泡一样逐渐上浮到正确的位置。

2023-12-29 21:31:32 933

空空如也

空空如也

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

TA关注的人

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