07 2021 档案
摘要:Java8 Lambda表达式和函数式接口 Lambda表达式 Lambda表达式是一个匿名函数 本质 函数式接口的实例 作用 语法糖,代替匿名实现类对象 核心思路 可推断的可省 格式 ()->{} () Lambda形参列表,接口中的抽象方法的形参列表 -> Lambda操作符,箭头操作符 {}
阅读全文
摘要:406.根据身高重建队列 题目 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造并返回输入数组 peop
阅读全文
摘要:Java比较器 自然排序java.lang.Comparable 1.像String、包装类等实现了Comparable接口,重写了compareTo()方法 2.利用Array.sort(Object obj)进行排序,调用comparaTo()方法 默认是从小到大升序 规则: 当前对象this大
阅读全文
摘要:Java 字符串 String类型转换 只有子父类关系才可以强转 String与char[]之间的转换 String → char[] str.toCharArray() 返回一个char类型的数组 char[] → String 调用String的构造器 new String(arr) 返回一个S
阅读全文
摘要:Maven安装与配置 1.下载Maven maven下载地址 2.配置环境变量 首先右键此电脑,点击属性,然后点击高级系统设置,点击环境变量 新建环境变量M2_HOME和MAVEN_HOME 因为在Maven的bat处理文件里面,引用了这两个变量 MAVEN_HOME为解压后的文件夹路径D:\mav
阅读全文
摘要:860.柠檬水找零 题目 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。 注意,一开始你手头没有任何零钱。 如果你能给每位顾客正确找
阅读全文
摘要:Shell 学习目的: 1.看懂Shell程序 2.编写简单Shell程序管理集群、提高开发效率 Shell概述 外层应用程序通过Shell命令行解释器,调用操作系统的内核。 Shell易编写、易调试、灵活性强。 Shell解析器 Linux提供的Shell解析器有 [ranan@hadoop100
阅读全文
摘要:135.分发糖果 题目 老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 评分更高的孩子必须比他两侧的邻位孩子获得更多的糖果。 那么这样下来,老师至少需要准备多少颗糖果
阅读全文
摘要:MapReduce 概述 放假回家了,笔记本没有环境,后面的图片源于网络 1.定义 MapReduce是一个分布式运算程序的编程框架。 MapReduce 核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个 Hadoop 集群上。 2.优缺点 优点 1.M
阅读全文
摘要:134.加油站 题目 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号
阅读全文
摘要:1005.K次取反后最大化的数组和 题目 给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。(我们可以多次选择同一个索引 i。) 以这种方式修改数组后,返回数组可能的最大和。 示例 1: 输入:A = [4,2
阅读全文
摘要:Java关键字 权限修饰符 1.权限从小到大 private、缺省、protected、public 2.4种权限可以用来修饰类的属性、方法、构造器、内部类 3.对于class的权限修饰只可以用public和default(缺省);public类可以在任意地方被访问,default类只可以被同一个包
阅读全文
摘要:DataNode DataNode工作机制 一个数据块在DataNode上以文字形式存储在磁盘上,包括一下两个文件。 1.DataNode启动后告诉NameNode本机的块信息(块是否完好),并周期性(默认6个小时)上报所有块消息(块是否完好)。 如DataNode1中Block1的数据长度、校验和
阅读全文
摘要:45.跳跃游戏Ⅱ 题目 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 假设你总是可以到达数组的最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位
阅读全文
摘要:linux 常用查看命令 linux 查看内存/进程-ps/top ps和top的语法 [ranan@hadoop102 ~]$ ps -aux top动态监控 [ranan@hadoop102 ~]$ top linux 查看磁盘存储-df 磁盘相关笔记 [ranan@hadoop102 ~]$
阅读全文
摘要:linux 磁盘分区 原理理解 Linux采用了挂载的处理方法,分区挂载mount在文件目录上,使用umount卸载挂载关系。 在Linux中对硬盘的各个分区是如何标识的? 现在基本使用SCSI硬盘,标识为sdx~,x代表盘号,~代表分区。 盘号: a 基本盘 b 基本从属盘 c 辅助主盘 d 辅助
阅读全文
摘要:linux 定时 任务调度 crond 任务调度 说明 任务调度是指系统在某个时间执行的特定的命令或程序 任务调度文件:/etc/crontab 系统例行性任务 任务调度分类: 1.系统工作,有些重要的工作必须周而复始地执行,如病毒扫描 2.个别用户工作:比如备份mysql数据库 基本语法 cron
阅读全文
摘要:报错及原因 这个错误的原因是crontab格式错误 "/tmp/crontab.sdXvj4":5: bad minute errors in crontab file, can't install. Do you want to retry the same edit? ” crontab语句格式
阅读全文
摘要:NameNode和SecondaryNameNode(了解) NN 和 2NN 工作机制 问题1:NN的元数据存储在内存中还是磁盘中? 存储点 好处 坏处 内存 计算快 可靠性差 磁盘 可靠性高 计算速度慢 总和两者的好处,采用内存加磁盘的存储方式存储,磁盘中备份元数据Fslmage镜像文件。 如果
阅读全文
摘要:55.跳跃游戏 题目 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1,
阅读全文
摘要:122. 买卖股票的最佳时机 II 题目 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 示例
阅读全文
摘要:HDFS的读写流程(面试重点) HDFS写数据流程 客服端把D://ss.avi文件传送到集群 1.首先需要创建一个Distributed FileSystem(分布式文件系统)客服端。向NameNode请求上传文件。上传到/user/atguigu/ss.avi路径。 2.NameNode 检查用
阅读全文
摘要:HDFS的API操作 之前时用Shell的一写相关操作,集群内部操作。 我们希望在Windows环境对远程的集群进行一个客户端访问,现在就在Windows环境上写代码,写HDFS客户端代码,远程连接上集群,对它们进行增删改查相关操作。 客户端环境准备 1.下载windows支持的hadoop 2.配
阅读全文
摘要:数组 数组长度一旦确定就不能修改 数组是一种特殊的类,因为它也继承了Object 一维数组的使用 1.声明和初始化,初始化时要指定长度 2.数组的长度,属性length 3.数组元素的默认初始化值 → 整型(byte、short、int、long)0,浮点型(float、double)0.0,cha
阅读全文
摘要:问题描述 在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本5 解决 1.在Intellij中点击“File” -->“Project Structure”,看一下“Project”和“Module”栏目中Java版本是否与本地一致 发现
阅读全文
摘要:53.最大子序列和 题目 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例 1: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 示例 2: 输入:
阅读全文
摘要:linux 进程管理 基本介绍 1.在linux中,每个执行的程序(代码)都称为一个进程。每一个进程都有一个唯一的ID号。 2.每一个进程都会对应一个父进程,这个父进程可以复制多个子进程。 3.每个进程都可能以两种方式存在:前台与后台。前台进程就是屏幕上可以操作的。 4.一般系统的服务都是以后台进程
阅读全文
摘要:linux 运行级别 相关目录 CentOS8 相关目录由/etc/inittab变成 /etc/systemd/system/default.target [ranan@hadoop102 ~]$ cat /etc/systemd/system/default.target # SPDX-Lice
阅读全文
摘要:376.摆动序列 题目 如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。 例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5, -7,
阅读全文