<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[郭龙飞的学习博客]]></title><description><![CDATA[那些厉害的人，从来都是在默默努力！]]></description><link>https://blog.youkuaiyun.com/guolf521</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guolf521]]></copyright><item><title><![CDATA[Shell脚本语法篇]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/125696718</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/125696718</guid><author>guolf521</author><pubDate>Mon, 11 Jul 2022 12:37:52 +0800</pubDate><description><![CDATA[Shell脚本常用语法、格式、命令篇]]></description><category></category></item><item><title><![CDATA[stream实战记录]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/125132754</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/125132754</guid><author>guolf521</author><pubDate>Sun, 05 Jun 2022 16:02:21 +0800</pubDate><description><![CDATA[一. List 转 Map 集合
二. 修改 List 集合对象字段值
三. 拆分值生成新集合]]></description><category></category></item><item><title><![CDATA[Hadoop之HDFS的安全模式]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/123029235</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/123029235</guid><author>guolf521</author><pubDate>Tue, 22 Feb 2022 20:33:37 +0800</pubDate><description><![CDATA[安全模式简介
大家在平时操作HDFS的时候，有时候可能会遇到这个问题，特别是刚启动集群的时候去上传或者删除文件，会发现报错，提示NameNode处于safe mode。
这个属于HDFS的安全模式，因为在集群每次重新启动的时候，HDFS都会检查集群中文件信息是否完整，例如副本是否缺少之类的信息，所以这个时间段内是不允许对集群有修改操作的，如果遇到了这个情况，可以稍微等一会，等HDFS自检完毕，就会自动退出安全模式
查看安全模式
# 查看命令
hdfs dfsadmin -safemode get

手动离开]]></description><category></category></item><item><title><![CDATA[Hadoop之HDFS的回收站]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/123027496</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/123027496</guid><author>guolf521</author><pubDate>Mon, 21 Feb 2022 10:01:04 +0800</pubDate><description><![CDATA[回收站的概念
我们windows系统里面有一个回收站，当想恢复删除的文件的话就可以到这里面进行恢复，HDFS也有回收站。
HDFS会为每一个用户创建一个回收站目录：/user/用户名/.Trash/，每一个被用户在Shell命令行删除的文件或者目录，会进入到对应的回收站目录中，在回收站中的数据都有一个生存周期，也就是当回收站中的文件或者目录在一段时间之内没有被用户恢复的话，HDFS就会自动的把这个文件或者目录彻底删除，自动删除之后用户就永远也找不回这个文件或者目录了。
默认情况下hdfs的回收站是没有开启的]]></description><category></category></item><item><title><![CDATA[Hadoop之HDFS的使用]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/123018902</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/123018902</guid><author>guolf521</author><pubDate>Sun, 20 Feb 2022 09:52:44 +0800</pubDate><description><![CDATA[目录

HDFS介绍
HDFS基础操作
Java操作HDFS

HDFS介绍

HDFS 是一种允许文件通过网络在多台主机上分享的文件系统，可以让多台机器上的多个用户分享文件和存储空间。
分布式文件管理系统有很多，HDFS 只是其中一种实现
注意：HDFS 不适合存储小文件（几KB或几M的小文件）

HDFS基础操作


操作格式
hdfs dfs -xxx schema: // authority / path
-xxx : 命令（读、写、创建、查看等）
schema ：hdfs
authority ：地]]></description><category></category></item><item><title><![CDATA[Hadoop伪分布式集群安装部署]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/123015775</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/123015775</guid><author>guolf521</author><pubDate>Sat, 19 Feb 2022 13:53:25 +0800</pubDate><description><![CDATA[部署

下载安装包
上传并解压安装包
配置环境变量
修改配置文件
格式化 HDFS
修改脚本文件
启动并验证
停止集群
注意：
1、默认已安装并配置完成JDK环境
2、默认已安装并配置完成 CentOS7 Linux 环境
3、将当前主机名修改为 bigdata01
4、伪分布式集群一般在学习阶段使用

下载安装包


下载地址
https://hadoop.apache.org/


点击 “download” 按钮
 - 显示最新的版本，如果要下载早期版本点击如下连接
 - 本教程已3.2.0版本为例
]]></description><category></category></item><item><title><![CDATA[CentOS将国外的yum源替换成国内源]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122990596</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122990596</guid><author>guolf521</author><pubDate>Thu, 17 Feb 2022 20:28:37 +0800</pubDate><description><![CDATA[步骤

找到本地yum源配置文件
配置阿里源
安装时可能提示的错误
注意：以下演示以CentOS7为例

找到本地yum基础源配置文件
# 配置 yum 源的目录
/etc/yum.repos.d/
# yum 仓库基础地址配置文件
CentOS-Base.repo

配置阿里源

进入 阿里源 网页
点击进入阿里源网页
选择“系统-&gt;centos”

找到“CentOS7”复制源地址

使用 XShell 工具 使用 root 用户连接到 CentOS7 服务器，执行如下命令

	# 进入 yum ]]></description><category></category></item><item><title><![CDATA[JDK8-安装配置]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122870931</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122870931</guid><author>guolf521</author><pubDate>Thu, 10 Feb 2022 22:56:48 +0800</pubDate><description><![CDATA[实现步骤

上传文件
安装
重命名安装路径
修改随机参数
设置全局环境变量
校验

上传文件
将JDK安装文件jdk-8uxxx-linux-x64.tar.gz上传到服务器的/usr/local/目录下
# 选择并上传文件
rz -y
# 查看文件
ls -lrt

安装
使用root用户登录系统，解压安装文件
# 进入安装目录
cd /usr/local
# 文件名根据实际进行修改
tar --no-same-owner -zxvf jdk-8uxxx-linux-x64.tar.gz

重命名目录
#]]></description><category></category></item><item><title><![CDATA[SpringBoot集成Druid实现数据库]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122582545</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122582545</guid><author>guolf521</author><pubDate>Wed, 19 Jan 2022 15:53:35 +0800</pubDate><description><![CDATA[实现步骤

引入依赖包
修改配置文件
创建测试表及写测试代码
测试查询所有数据
查看SQL监控

引入依赖包
修改 pom.xml 文件，引入 druid、jdbc 等依赖包：

 &lt;!--springboot框架起步依赖--&gt;
 &lt;dependency&gt;
     &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
     &lt;artifactId&gt;spring-boot-starter&lt;/artifac]]></description><category></category></item><item><title><![CDATA[微信小程序之生命周期]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122506650</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122506650</guid><author>guolf521</author><pubDate>Mon, 17 Jan 2022 19:51:20 +0800</pubDate><description><![CDATA[生命周期是什么
我们可以把每个小程序运行的过程，概括为生命周期：
1. 小程序的启动，表示生命周期的开始
2. 小程序的关闭，表示生命周期的结束
3. 中间小程序运行的过程，就是小程序的生命周期

生命周期的分类
在小程序中，生命周期分为两类，分别是：
1. 应用生命周期
	特指小程序从启动 -&gt; 运行 -&gt; 销毁的过程
2. 页面生命周期
	特指小程序中，每个页面的加载 -&gt; 渲染 -&gt; 销毁的过程

页面的生命周期范围较小，应用程序的生命周期范围较大
生命周期的函数
生命周期函数]]></description><category></category></item><item><title><![CDATA[微信小程序之页面事件]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122506343</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122506343</guid><author>guolf521</author><pubDate>Sat, 15 Jan 2022 10:09:23 +0800</pubDate><description><![CDATA[下拉刷新

概念


下拉刷新是移动端的专有名词，指的是通过手指在屏幕上的下拉滑动操作，从而重新加载页面数据的行为。


启用下拉刷新

	# 全局开启下拉刷新**（不推荐）**
	# app.json -&gt; window节点 
	"window": {
	"enablePullDownRefresh": true
	}
	# 局部开启下拉刷新
	# 页面.json配置文件 -&gt; window节点 
	"window": {
	"enablePullDownRefresh": true
	}

]]></description><category></category></item><item><title><![CDATA[微信小程序之页面导航]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122482633</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122482633</guid><author>guolf521</author><pubDate>Thu, 13 Jan 2022 23:09:07 +0800</pubDate><description><![CDATA[声明式导航到 tabBar 页面
 tabBar 指的是被配置为 tabBar 的页面
 在使用 &lt;navigator&gt; 组件跳转到指定的 tabBar 页面时，需要指定 url 属性和 open-type 属性
 1. url 表示要跳转的页面的地址，必须以 / 开头
 2. open-type 表示跳转的方式，必须为 switchTab

示例代码如下：
&lt;navigator url="/pages/message/message" open-type="switchTab"&gt;导]]></description><category></category></item><item><title><![CDATA[微信小程序之全局配置]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122443075</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122443075</guid><author>guolf521</author><pubDate>Thu, 13 Jan 2022 20:58:31 +0800</pubDate><description><![CDATA[设置导航栏的标题
概念：导航栏标题文字内容
设置步骤：app.json -&gt; window -&gt; navigationBarTitleText

设置导航栏的背景色
概念：导航栏背景颜色
设置步骤：app.json -&gt; window -&gt; navigationBarBackgroundColor

注意：导航栏背景色仅支持 16 进制的颜色值
设置导航栏的标题颜色
概念：导航栏的标题颜色
设置步骤：app.json -&gt; window -&gt; navigationBarT]]></description><category></category></item><item><title><![CDATA[MybatisPlus字段自动填充工具类]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122392264</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122392264</guid><author>guolf521</author><pubDate>Tue, 11 Jan 2022 22:17:11 +0800</pubDate><description><![CDATA[实现步骤

创建表
创建实体并设置注解
创建 handler 工具类

创建表
CREATE TABLE `ums_member` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `username` varchar(64) DEFAULT NULL,
  `password` varchar(64) DEFAULT NULL,
  `gmt_create` datetime DEFAULT NULL COMMENT '创建时间',
  `gmt_modifie]]></description><category></category></item><item><title><![CDATA[Docker快速部署Nginx]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122391312</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122391312</guid><author>guolf521</author><pubDate>Sun, 09 Jan 2022 12:02:11 +0800</pubDate><description><![CDATA[实现步骤

查看 docker 远程镜像仓库
拉取镜像
在本地创建目录
创建 *.conf 文件
启动 docker
连接测试

查看 docker 远程镜像仓库有那些 tags
使用流啊两年前打开镜像地址： https://hub.docker.com/

]]></description><category></category></item><item><title><![CDATA[MybatisPlus代码自动生成工具类]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122388103</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122388103</guid><author>guolf521</author><pubDate>Sun, 09 Jan 2022 11:11:41 +0800</pubDate><description><![CDATA[实现步骤

创建数据库表
引入依赖
修改代码

在 mysql 数据库中创建一张测试表
CREATE TABLE `ums_member` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `username` varchar(64) DEFAULT NULL,
  `password` varchar(64) DEFAULT NULL,
  `icon` varchar(500) DEFAULT NULL COMMENT '头像',
  `email` varc]]></description><category></category></item><item><title><![CDATA[Docker快速部署mysql数据库]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122386222</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122386222</guid><author>guolf521</author><pubDate>Sat, 08 Jan 2022 21:31:33 +0800</pubDate><description><![CDATA[实现步骤

查看 docker 远程镜像仓库
拉取镜像
在本地创建目录
创建 *.cnf
启动 docker
连接测试
docker启动mysql后可能遇到连接不上的问题

查看 docker 远程镜像仓库由那些
使用浏览器打开镜像地址：https://hub.docker.com/

在搜索框输入 “mysql” 回车
点击 “mysql” 标签卡，看到镜像 tags

拉取镜像
docker pull mysql:5.7

在本地创建存放数据库文件的目录（容器中的文件，映射到宿主机）
mkdir -p ]]></description><category></category></item><item><title><![CDATA[CentOS7安装Docker]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122284410</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122284410</guid><author>guolf521</author><pubDate>Sat, 08 Jan 2022 20:47:51 +0800</pubDate><description><![CDATA[Docker介绍

开源的应用容器引擎，基于 Go 语言开发
容器是完全使用沙箱机制，容器开销极低
Docker就是容器化技术的代名词
Docker也具备一定虚拟化职能

Docker的发展

Docker的常用命令
docker pull 镜像名&lt;:tags&gt; - 从远程仓库抽取镜像
docker images - 查看本地已抽取的镜像
docker run 镜像名&lt;:tags&gt; - 创建容器，启动应用
docker ps - 查看正在运行中的镜像
docker rm &lt;-f]]></description><category></category></item><item><title><![CDATA[Docker配置阿里云镜像加速]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122342107</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122342107</guid><author>guolf521</author><pubDate>Thu, 06 Jan 2022 14:05:02 +0800</pubDate><description><![CDATA[阿里云Docker镜像加速


登录 阿里云 网页
点击进入阿里云主页


搜索“容器镜像服务”



点击“立即开通”，必须注册由阿里云账号：



选择镜像加速器，每个人地址不一样



选择 CentOS，复制如下代码



在Xshell中执行该段命令




...]]></description><category></category></item><item><title><![CDATA[解决下包慢，切换npm的下载包镜像源为淘宝镜像源]]></title><link>https://blog.youkuaiyun.com/guolf521/article/details/122311727</link><guid>https://blog.youkuaiyun.com/guolf521/article/details/122311727</guid><author>guolf521</author><pubDate>Tue, 04 Jan 2022 21:16:04 +0800</pubDate><description><![CDATA[下载包的镜像源，指的就是下包的服务器地址
# 查看当前的下包镜像源
npm config get registry
# 将下包的镜像源切换为淘宝的镜像源
npm config set registry=https://registry.npm.taobao.org/
# 检查镜像源是否下载成功
npm config get registry




安装 nrm ，利用 nrm 提供的终端命令，可以快速查看和切换下包的镜像源。
# 通过 npm 包管理器，将 nrm 安装为全局可用的工具，-g 代表全局..]]></description><category></category></item></channel></rss>