摘要: 1. 算法步骤 从数列中挑出一个元素,称为 "基准"(pivot); 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作; 递归地(recursive)把 阅读全文
posted @ 2021-02-10 21:07 Andrew037 阅读(148) 评论(0) 推荐(0)
摘要: 1. 算法步骤 将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。 从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。) 2. 时间复杂度 最好是O(n),最坏 阅读全文
posted @ 2021-02-10 20:49 Andrew037 阅读(97) 评论(0) 推荐(0)
摘要: 一、算法步骤 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。 2、时间复杂度 O(n²) 的时间复杂度 3、代码实现 import java.util.Arrays; /** 阅读全文
posted @ 2021-02-10 20:30 Andrew037 阅读(91) 评论(0) 推荐(0)
摘要: 一、冒泡排序 1、基本介绍 冒泡排序的基本思想:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前向后移动,就像水底的气泡一样逐渐向上冒。 2、时间复杂度 时间复杂度O(n^2) 3、代码实现 import java.util.Array 阅读全文
posted @ 2021-02-10 19:47 Andrew037 阅读(64) 评论(0) 推荐(0)
摘要: 单点启动消费者 kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic_1 启动kafka时出现错误:Error while fetching metadata with correlation id 391 阅读全文
posted @ 2020-12-26 17:32 Andrew037 阅读(220) 评论(0) 推荐(0)
摘要: 启动集群 注意:如果集群是第⼀次启动,需要在Namenode所在节点格式化NameNode,⾮第⼀次不⽤执⾏格 式化Namenode操作!! 切记只有集群部署第一次启动需要格式化 hadoop namenode -format 单节点启动 在对应的集群上启动namenode、datanode had 阅读全文
posted @ 2020-12-01 19:37 Andrew037 阅读(180) 评论(0) 推荐(0)
摘要: 一、编写集群分发脚本rsync-script rsync 远程同步⼯具 rsync主要⽤于备份和镜像。具有速度快、避免复制相同内容和⽀持符号链接的优点。 rsync和scp区别:⽤rsync做⽂件的复制要⽐scp的速度快,rsync只对差异⽂件做更新。scp是把所有⽂ 件都复制过去。 1. 基本语法 阅读全文
posted @ 2020-12-01 18:23 Andrew037 阅读(265) 评论(0) 推荐(0)
摘要: 第 1 节 虚拟机环境准备 1、VMware和centos的安装百度搜索相关资料 2. 三台虚拟机(静态IP,关闭防⽕墙,修改主机名,配置免密登录,集群时间同步) 3、安装JDK版本,推荐安装JDK8,并配置环境变量 第 2 节 安装Hadoop 1、将Hadoop安装包上传到Linux服务器,并解 阅读全文
posted @ 2020-12-01 17:26 Andrew037 阅读(68) 评论(0) 推荐(0)
摘要: 20.1 基本概念 通常情况下编写代码都是固定的,无论运行多少次执行的结果也是固定的,在某些特殊场合中编写代码时不确定要创建什么类型的对象,也不确定要调用什么样的方法,这些都希望通过运行时传递的参数来决定,该机制叫做动态编程技术,也就是反射机制。 通俗来说,反射机制就是用于动态创建对象并且动态调用方 阅读全文
posted @ 2020-10-30 16:21 Andrew037 阅读(77) 评论(0) 推荐(0)
摘要: 19.1 网络编程的常识 目前主流的网络通讯软件有:微信、QQ、飞信、阿里旺旺、陌陌、探探、... 19.1.1 七层网络模型 19.1.2 相关的协议(笔试题) (1)协议的概念 计算机在网络中实现通信就必须有一些约定或者规则,这种约定和规则就叫做通信协议,通信协议可以对速率、传输代码、代码结构、 阅读全文
posted @ 2020-10-30 09:59 Andrew037 阅读(126) 评论(0) 推荐(0)