自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ricardo's Blog

Stay hungry, stay foolish

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

原创 Rust_所有权

Rust_所有权文章目录Rust_所有权三条准则Move语义Copy语义Borrow语义不可变借用可变借用Rc和ArcRcBox::leak()机制动态检查和静态检查用Rc实现DAGRefCell内部可变性实现可修改DAGArc和Mutex/RwLock总结对极客时间陈天老师的Rust课程的笔记记录三条准则一个值只能被一个变量所拥有,这个变量成为所有者一个值在同一时刻只能有一个所有者当所有者离开作用域,这个值即被销毁保证单一所有权Move语义Move语义就是第二条准则的体现当

2021-10-02 11:12:51 377

原创 NIO_Record

NIO文章目录NIO1. 四种IO模式1.0 缓冲区1.1 同步阻塞式1.2 同步非阻塞式1.3 IO多路复用1.4 异步IO2. NIO2.1 通道与缓冲区通道缓冲区2.2 API2.3 Selector可选择通道SelectableChannel注册通道到选择器2.4 轮询查询就绪操作2.5 停止选择的方法高性能IO模型浅析 - Florian - 博客园 (cnblogs.com)1. 四种IO模式1.0 缓冲区内核缓冲区进程缓冲区缓冲区的出现是为了缓解CPU和内存处理速度的

2021-09-17 15:22:49 154

原创 深入Java基本数据类型

深入Java基本数据类型文章目录深入Java基本数据类型1. 数据类型分类1.1 基本数据类型1.2 基本数据类型和引用数据类型的区别2. 数据转换2.1 隐式转换2.2 显式转换3. 装箱和拆箱3.1 自动装箱和自动拆箱3.2 面试中相关的问题4. 判等条件4.1 包装类的判等4.2 String的判等4.3 实现equals方法4.4 hashCode和equals要配对实现4.4.1 Why❓4.4.2 道理我都懂,所以为什么是31?1. 数据类型分类两类数据类型基本数据类型(8种)引

2021-09-04 17:14:52 147

原创 Go_Learning_2_函数式编程

Go_Learning_2_函数式编程文章目录Go_Learning_2_函数式编程0. 函数1. 可变参数2. defer函数首先函数式编程是一种数学思想,相较于传统的命令式编程有这思想上的差异,此篇仅记录某些具体表现形式,真正的编程思想仍任重道远,希望十年后的自己能对函数式编程思想有更深入的认识0. 函数可以有多个返回值所有参数都是值传递:slice,map,channel会有传引用的错觉函数可以作为变量的值函数可以作为参数和返回值slice之所以会被误认为是地址传递,因为

2021-09-01 13:57:16 161

原创 Go_Learning_1_常用集合

Go_Learning_1_常用集合文章目录Go_Learning_1_常用集合0. 数组0.0 声明0.1 遍历0.2 数组截取1. 切片1.0 切片内部结构1.1 切片声明1.2 切片共享存储结构1.3 扩容机制1.4 数组与切片不同2. Map2.0 声明2.1 元素访问2.2 遍历2.3 Map与工厂模式2.4 Map实现Set3. 字符串3.1 Unicode和UTF-83.2 常用方法3.3 类型转换0. 数组0.0 声明var a [3]inta[0] = 1 //声明并初始化为

2021-08-31 16:47:40 96

原创 Golang_Learning_0_基础语法

Go_0文章目录Go_00. 应用程序入口1. 退出返回值2. 获取命令行参数3. 编写测试程序4. 变量5. 常量6. 基本数据类型7. 指针8. 运算符9. 循环和条件本节记录基本语法结构0. 应用程序入口必须是main包:package main必须是main方法:func main()文件名不一定是main.go1. 退出返回值Go中的main函数不支持任何返回值通过os.Exit来返回状态package mainimport ( "fmt" "os")

2021-08-30 17:14:40 132

原创 MapReduce3_核心框架原理

MapReduce3_核心框架原理文章目录MapReduce3_核心框架原理0. 概要框架1. InputFormat数据输入1.1 切片和MapTask并行度决定机制1.2 Job提交流程源码详解1.3 切片源码详解1.4 FileInputFormat1.5 TextInputFormat1.6 CombineTextInputFormat1.6.1 实例说明:1.6.1.1 虚拟存储阶段1.6.1.2 切片过程1.6.2 分割虚拟存储源码部分1.6.3 合并虚拟存储块,生成切片部分源码1.6.4

2021-08-24 21:33:15 216

原创 MapReduce2_序列化

MapReduce2_序列化文章目录MapReduce2_序列化1. Hadoop序列化1.1 和Java序列化比较1.2 bean对象实现序列化接口2. 上下行流量统计案例2.1 项目目的2.2 思路2.3 代码实现2.3.1 FlowBean2.3.2 FlowMapper2.3.3 FlowReducer2.3.4 FlowDriver3. 运行结果1. Hadoop序列化1.1 和Java序列化比较Java的序列化框架Serializable序列化一个对象之后会附带很多额外的信息,比如校

2021-08-18 21:56:51 78

原创 MapReduce1_概述

MapReduce1_概述文章目录MapReduce1_概述1.1 定义1.2 优缺点1.3 核心思想1.4 MapReduce进程1.5 WordCount源码分析1.6 常用数据序列化类型1.7 MapReduce编程规范1.1 定义核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上1.2 优缺点优点:易于编程:简单实现一些接口就能完成一个分布式程序扩展性好:添加机器就能扩展计算能力高容错性:有机器挂掉就自动将其任务转移

2021-08-18 21:55:37 92

原创 WSL2安装ArchLinux

WSL2安装ArchLinux文章目录WSL2安装ArchLinux1. 启用WSL2. 启用虚拟平台3. 下载Linux内核升级包4. 将WSL2设置为默认版本5. 安装LxRunOffline6. 下载ArchLinux7. 安装ArchLinux到WSL8. 进入系统9. 设置使用普通用户登录Archlinux*10. .zshrc写在开头,Windows是最好的Linux发行版~1. 启用WSL打开powershelldism.exe /online /enable-feature

2021-08-13 21:57:27 678

原创 WordCount源码分析

WordCount源码分析参考:Hadoop集群(第6期)_WordCount运行详解环境:hadoop 3.1.3hadoop-mapreduce-examples-3.1.3.jar中的wordcount源码流程:将文件拆分成splits,因为文件很小,所以真正运行时一整个文件就是一个split,下图模拟两个split,并将文件按行分割形成key,value对,这一步由MapReduce框架自动完成,key是偏移量,包括换行所占字符数分割完成后交给用户定义的map方法进行

2021-08-13 11:39:18 150

原创 HDFS记录(零)

HDFS记录(零)文章目录HDFS记录(零)1. 概述1.1 背景定义1.2优缺点1.3 HDFS组成架构1.4 文件块大小2. HDFS的shell操作2.1 准备工作2.2 上传2.3 下载2.4 HDFS直接操作3. Hadoop API操作3.1 创建文件夹3.2 上传3.4 下载3.5 删除3.6 移动和更名3.7 查看文件详细信息4. HDFS读写流程4.1 HDFS写数据流程4.1.1 写入流程4.1.2 网络拓扑-节点距离计算4.1.3 机架感知(副本存储节点选择)4.2 HDFS读数据

2021-08-13 10:50:27 197

原创 Hadoop执行程序出现Name node is in safe mode.

Name node is in safe mode.问题描述:重启Hadoop之后立即执行了测试程序,出现该问题环境:hadoop3.3.1 jdk1.8 centos7问题解决:1、NameNode发现集群中DataNode丢失达到一定比例(0.01%)时会进入安全模式,此时只允许查看数据不允许对数据进行任何操作。2、HDFS集群即使启动正常,启动只会依旧会进入安全模式一段时间,这时你不需要理会他,稍等片刻即可。3、集群升级维护时手动进入安全模式吗,命令如下hadoop dfsadmin -

2021-08-13 10:47:51 248

原创 Hadoop执行wc出现Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster

1.Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster问题描述:执行mapreduce出现问题执行hadoop jar share/hadoop/mapreduce/ha doop-mapreduce-examples-3.3.1.jar wordcount /input /outpu t出现如下问题环境:完全分布式,hadoop3.3.1,jdk1.8Error: Could

2021-08-13 10:45:04 244

原创 Hadoop笔记记录(零)

Hadoop笔记记录(零)文章目录Hadoop笔记记录(零)1.搭建1.1三种模式1.2测试2.常用命令2.1scp安全拷贝2.2rsync远程同步工具2.3 xsync脚本编写3.集群配置3.1规划3.2配置3.2.1配置文件说明3.2.2 配置集群3.2.3 群起集群3.2崩溃重新格式化3.3配置历史服务器3.4开启日志聚集功能4.常用脚本4.1集群启停方式5.常见面试题5.1常用端口号5.2常用配置文件学习尚硅谷Hadoop课程记录1.搭建1.1三种模式本地模式数据存储在lin

2021-08-13 10:38:42 120

原创 typora+gitee+picgo-core

typora+gitee+picgo-core文章目录typora+gitee+picgo-core1.设置偏好设置2.安装插件3.设置图床4.测试5.本地图片地址1.设置偏好设置2.安装插件确保有nodejs和npmarchlinuxyay -S nodejs npm安装插件# 进入目录cd .config/Typora/picgo/linux# 安装 super-prefix gitee-uploader./picgo install super-prefix./picg

2021-08-12 13:26:52 152

原创 Arch美化参数记录

Arch美化参数记录目录Arch美化参数记录全局主题应用程序风格窗口装饰元素颜色字体图标鼠标欢迎屏幕Kwin脚本SDDM软件任务栏分辨率:1920*1080全局主题layan应用程序风格lightly窗口装饰元素Breeze微风颜色Layan字体WenQuanYi Micro Hei 10 ptJetbrains Mono 10pt图标Tela circle鼠标Capitaine Cursors欢迎屏幕QuarksSplash Dar

2021-08-12 13:10:06 202

原创 Arch常用软件配置

Arch常用软件配置文章目录Arch常用软件配置1.qv2ray基础安装全局透明代理2.flameshot3.WPS4.字体全局优先级5.通讯软件6.思维导图7.备份8.解压缩9.截屏翻译软件10.pdf阅读器11.听歌平台12.视频平台12.安装navicat1.从官网下载AppImage2.挂载这个image3.编译patcher和keygen4.用navicat-patcher替换官方公钥5.重新打包成AppImage6.运行刚生成的AppImage7.用navicat-keygen生成序列号和激

2021-08-12 13:05:57 799 2

原创 ArchLinux安装(一)

ArchLinux安装(一)目录ArchLinux安装(一)0.更新系统1.创建个人用户2.安装KDE Plasma桌面环境3.配置greeter sddm4.开启32为支持库与ArchLinuxCN支持库5.reboot重启6.配置网络7.安装基础功能包8.安装输入法9.启动蓝牙10.显卡驱动0.更新系统pacman -Syyu1.创建个人用户useradd -m -G wheel -s /bin/bash jiarenhaopasswd jiarenhao2.安装KDE Plasm

2021-08-12 12:50:00 661

原创 ArchLinux安装(零)

ArchLinux安装(零)目录ArchLinux安装(零)@[toc](目录)0.网络环境及引导设置1.检查网络2.设置系统时间3.建立硬盘分区4.格式化分区5.挂载分区6.选择镜像7.安装基本系统8.配置系统FstabChroot时区本土化网络设置Root密码安装微码创建新用户9.安装引导程序10.退出重启参考:VMware下安装Arch Linux图文详解 - 知乎 (zhihu.com)虚拟机上安装archLinux以及图形界面 - 简书 (jianshu.com)在 VMware W

2021-08-12 12:43:30 170

空空如也

空空如也

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

TA关注的人

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