自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 Error: error:0308010C:digital envelope routines::unsupported

因为 node.js V17版本 中最近发布的 OpenSSL3.0, 而 OpenSSL3.0 对允许算法和密钥大小增加了严格的限制。报错:Error: error:0308010C:digital envelope routines::unsupported。使用 npm run dev 或者 yarn run dev 时。,那么就在 scripts 命令下的 dev 命令前面加。如果是 Linux 或者 WSL 环境,请加入。在相关构建命令之前加入。例:如果你使用的命令是。

2023-10-29 21:11:17 907

原创 长期熬夜带来的危害

长期熬夜的危害

2023-09-01 11:50:04 203

原创 启动时vue项目报错 these dependencies were not found:element-ui in ./src/main.js

报错信息:解决方案:缺少组件,在这个项目的目录下,安装组件使用命令 cnpm i element-ui -S 如果没有使用淘宝镜像的就使用npm i element-ui -S命令此处还有axios组件也没安装可以使用cnpm i axios -S命令...

2022-02-21 14:13:34 4691

原创 MyBatis Plus 入门

MyBatis Plus 入门1. MyBatis Plus 概述1.1 简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象

2021-12-20 20:24:43 222

原创 Docker-Compose

Docker-ComposeDocker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!1.DockerCompose简介Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。格式如下:version: "3.8" services: mysql: image: mysql:5.7.25 environment: MYSQL_ROOT_PASSWORD: 123 volumes:

2021-12-03 10:12:18 252

原创 RabbitMQ简介

RabbitMQ简介1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。1.1.同步通讯Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:耦合度高:每次加入新的需求,都要修改原来的代码。性能下降:调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时

2021-11-30 20:37:12 136

原创 RabbitMQ部署指南

RabbitMQ部署指南相关指令1.开启端口永久开放8080端口firewall-cmd --permanent --zone=public --add-port=8080/tcpfirewall-cmd --zone=public --add-port=8080-8090/tcp //临时2.查看某些端口打开了firewall-cmd --permanent --zone=public --list-ports3.开放端口之后,一定要重新加载firewalld配置firewall-

2021-11-30 20:27:21 150

原创 Dockerfile自定义镜像

Dockerfile自定义镜像常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。1.镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例,来看看镜像的组成结构:简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。我们要构建镜像,其实就是实现上述打包的过程。2.Dockerfile语法构建自定义的

2021-11-30 20:17:20 501

原创 WARNING: IPv4 forwarding is disabled. Networking will not work.

报错信息:CentOS7中,启动docker容器的时候提示警告WARNING: IPv4 forwarding is disabled. Networking will not work.[root@localhost ~]# docker run \> -e RABBITMQ_DEFAULT_USER=itcast \> -e RABBITMQ_DEFAULT_PASS=123321 \> -v mq-plugins:/plugins \> --name mq

2021-11-30 19:57:15 1966

原创 Docker数据卷(容器数据管理)

Docker数据卷(容器数据管理)修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。这就是因为容器与数据(容器内文件)耦合带来的后果。1.不便于修改当我们要修改Nginx的html内容时,需要进入内容内部修改,很不方便。2.数据不可复用在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的3.升级维护困难数据在容器内,如果要升级容器必须删除旧容器,所有数据都跟着删除了要解决这个问题,必须将数据与容器解耦,这就要用到

2021-11-29 10:54:42 2013

原创 Docker的容器操作

Docker的容器操作1.容器相关命令容器操作的命令如图:创建并运行一个容器,处于运行状态docker run让一个运行的容器暂停docker pause让一个容器从暂停状态恢复运行docker unpause停止一个运行的容器docker stop让一个停止的容器再次运行docker start删除一个容器docker rm容器保护三个状态:运行:进程正常运行暂停:进程暂停,CPU不再运行,并不释放内存停止:进程终止,回收进程占用的内存、CPU等资源

2021-11-25 20:55:45 164

原创 Docker的镜像操作

Docker的镜像操作1.镜像名称首先来看下镜像的名称组成:镜名称一般分两部分组成:[repository]:[tag]。在没有指定tag时,默认是latest,代表最新版本的镜像如图:这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。2.镜像命令常见的镜像操作命令如图:构建镜像docker build推送镜像到服务docker push从服务拉取镜像docker pull保存镜像为一个压缩包dock

2021-11-25 17:50:19 86

原创 安装Docker

安装Docker1.CentOS安装DockerDocker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。1.1.卸载如果之前安装过旧版本的Docker,可以使用下面命令卸载:yum remove docker \ docker-client \ docker-client-latest \

2021-11-25 16:08:42 97

原创 Docker简介

Docker简介1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题Docker就是用来部署的1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中,部署时需要依赖于node.js、Redis、Rabbi

2021-11-25 15:52:41 82

原创 控制电脑的快捷键

控制电脑的快捷键Windows系统一、Win键快捷键功能Win + e打开资源管理器Win + d显示桌面/恢复窗口Win + r打开运行对话框Win + 数字将固定到任务栏的应用程序打开,例Win + 1 打开任务栏左一应用Win + x打开许多常用设置Win + Space切换输入法,shift可以快速切换中英文Win + l锁定屏幕Win + q呼出小娜,文字输入Win + c呼出小娜,语音输入Win +

2021-04-25 21:37:48 1014

原创 (Scala)java.lang.NoSuchMethodError 原因和处理方案

报错信息:报错原因:java 的类加载机制是把所有不同名称的本类和引用类的包全部加载到内存,这样就有一个问题,如果有两个类名一样,机器很就难区分解决方法:将类名更改成不一样的即可...

2021-04-13 15:25:27 784

原创 Scala开发环境安装

Scala开发环境安装Windows中部署Scala SDKstep1:解压安装,选择一个无中文无空格的路径解压安装step2:配置环境变量step3:开启CMD,测试Linux中部署Scala SDKstep1:上传解压安装tar -zxvf scala-2.11.12.tgz -C /export/server/step2:修改环境变量vim /etc/profile#SCALA_HOMEexport SCALA_HOME=

2021-04-07 11:38:25 73

原创 IDEA中Scala插件安装

IDEA中Scala插件安装目标:实现IDEA中Scala插件的安装及Scala工程创建路径如何在IDEA中安装Scala插件?如何在IDEA中创建Scala工程?实施IDEA中安装Scala插件的两种方式方式一:离线安装方式二:在线安装IDEA中在线安装Scala插件step1:在线安装Scala插件step2:重启IDEA即可IDEA中创建Scala工程方式一:纯Scala工程- **方式二:Maven工程*

2021-04-07 11:13:42 72

转载 Hbase集群启动流程

转载:https://blog.csdn.net/wwlhz/article/details/73250351Hbase集群启动流程共有三个节点:hmaster、hslave1、hslave2,三个节点上都安装有: zookeeper、Hadoop、Hbase。启动顺序:zookeeper(每一台)-> Hadoop(主节点) -> Hbase(主节点)1.在三个节点上依次启动zookeeper。需要现切换到预先设置的hbase指定用户。[hbase@hmaster bin]$

2021-04-01 15:05:12 873

原创 分布式NoSQL列存储数据库Hbase(一)

分布式NoSQL列存储数据库Hbase(一)Hbase功能及应用场景功能Hbase是一个分布式的NoSQL数据库,能实现随机实时的大量数据的读写大数据存储:分布式 + HDFS实时数据读写应用场景电商:实时推荐金融:实时风控、实时征信统计交通:实时车辆监控游戏:实时记录所有操作Hbase设计思想设计思想:冷热数据分离,实时计算中,对当前最新的数据进行读取处理应用冷:大概率不会被用到的数据即在实时架构中,已经产生很久的数据热大概率会用到的数据即在实

2021-03-22 17:34:25 535

原创 Markdown基础语法

Markdown文字删除线这就是 ~~删除线~~ (使用波浪号)这就是 删除线 (使用波浪号)快捷键(Alt + Shift + 5)斜体这是用来 *斜体* 的 _文本_这是用来斜体 的 文本快捷键(Ctrl + i)加粗这是用来 **加粗** 的 __文本__这是用来加粗 的 文本快捷键(Ctrl + b)斜体 + 加粗这是用来 ***斜体+加粗*** 的 ___文本___这是用来 斜体+加粗 的 文本快捷键(Ctrl + i,Ctrl + b)下划线下划线是

2021-02-14 09:17:55 820

原创 Git- 连接远程仓库,进行上传读取文件

Git- 连接远程仓库配置git设置用户名和邮箱(--global为全局参数,表明本地所有git仓库都会使用这个配置)生成秘钥(SSH key)添加秘钥(SSH key),验证是否成功连接远程仓库创建本地仓库连接远程仓库文件的上传、拉取从远程仓库pull文件(push文件前必须pull文件)配置git设置用户名和邮箱(–global为全局参数,表明本地所有git仓库都会使用这个配置)生成秘钥(SSH key)ssh-keygen -t rsa -C “[email protected]”按4下回

2020-12-29 17:58:35 250

原创 sublime text -- Host key verification failed

sublime sftp插件 Host key verification failed报错信息:sublime 下载新目录的代码,然后就报错了Connecting to SFTP server "www.xxxx.club" as "root" ............... failure (Host key verification failed)The SSH host key has changed. This could indicate a potential security bre

2020-12-29 17:20:26 329

原创 fatal: remote origin already exists.

报错信息:使用git bash here 连接远程仓库时报错fatal: remote origin already exists.报错原因:报错翻译过来是:致命:远程来源已经存在通过git remote -v指令查看远程仓库信息发现因为本地仓库已经连接了一个远程仓库所以无法在连接一个解决方法:通过git remote rm origin指令,删除连接然后 再次输入指令连接git remote add [email protected]:Kang4563/edu.git 即可

2020-12-28 21:22:22 69

原创 Mac键盘上的Windows按键

Mac键盘上的Windows按键按键对比WindowsMac功能AltOption/CtrlCommand/BackspaceDelete删除光标前的单位DeleteFn + Delete删除光标后的单位Home,EndCommand + ←,Command + →移动到当前行的行首,行尾prtscShift-Command-3(全屏)和Shift-Command-4(选择区域)打印屏幕...

2020-12-25 19:45:25 414 2

原创 HDFS(一)HDFS基本介绍

HDFS基本介绍HDFS的Master-Slave结构HDFS角色作用简介HDFS 分块存储抽象成数据块的好处HDFS 副本机制名字空间(NameSpace)NameNode 功能DataNode 功能HDFS 是 Hadoop Distribute File System 的简称,意为:Hadoop 分布式文件系统。是 Hadoop 核心组件之一,作为最底层的分布式存储服务而存在。HDFS使用Master和Slave结构对集群进行管理。一般一个 HDFS 集群只有一个 Namenode 和一定数目的D

2020-12-25 16:01:02 14029 1

原创 Could not connect to hadoop02:10000 (code THRIFTTRANSPORT): TTransportException

报错信息:Could not connect to hadoop02:10000 (code THRIFTTRANSPORT): TTransportException(‘Could not connect to hadoop02:10000’,)报错原因:由于 HiveServer2 的 Java 堆栈大小(字节)过小,导致意外退出解决方法:将HiveServer2 的 Java 堆栈大小(字节)调大然后重启hive...

2020-12-25 15:49:56 3766

原创 hive动态插入数据SemanticException [Error 10096]:

报错信息:hive动态插入数据SemanticException [Error 10096]:FAILED: SemanticException [Error 10096]: Dynamic partition strict mode requires at least one static partition column. To turn this off set hive.exec.dynamic.partition.mode=nonstrict解决方法:set hive.exec.dyna

2020-12-25 11:05:43 878 1

原创 Git常用命令

Git常用命令一、新建代码库二、配置三、增加/删除文件四、代码提交五、分支六、标签七、查看信息八、远程同步九、撤销十、其他一、新建代码库在当前目录新建一个Git代码库git init新建一个目录,将其初始化为Git代码库git init [project-name]下载一个项目和它的整个代码历史git clone [url]二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。显示当前的Git配置git config -

2020-12-23 20:11:00 69

原创 git Changes not staged for commit:

报错信息:git commit 提交更新时报错$ git commitOn branch masterChanges not staged for commit: modified: ano changes added to commit报错原因:看报错的最后一句"no changes added to commit"没有添加改变来提交。工作区和暂存区的概念: 工作区是我们建立的文件夹,存放各种代码和文件; 而工作区内有一个隐藏的文件夹.git是git的版本库,而

2020-12-23 10:05:59 563

原创 Git Please tell me who you are

报错信息:提交文件到版本库时报Please tell me who you are.报错原因:在创建git文件夹的时候信息不完善导致的解决方法:git config --global user.email "你的邮箱"git config --global user.name "你的名字"在次使用git commit提交即可...

2020-12-23 09:55:54 50

原创 服务器时间同步

服务器时间同步服务器与本地时间同步服务器与阿里云服务器时间同步服务器与其他服务器时间同步服务器与本地时间同步通过VM 使服务器与本地时间同步右击需要同步时间的服务器点击设置选择选项选择步骤2 的红框勾选“将客户机时间与主机同步”点击确定即可服务器与阿里云服务器时间同步安装ntpdate 工具 yum -y install ntp ntpdate使用crontab 进行 定时同步时间的设置例(设置 每天0点0分 同步一次时间):通过crontab -e 进入 定时任务然后编

2020-12-21 21:09:05 483 1

原创 如何使用Sublime Text3 连接服务器

如何使用Sublime Text3 连接服务器1.管理服务器中的文件1.1.新建sftp、ftp1.2.连接服务器1.3.修改SFTP/FTP1.4.删除SFTP/FTP2.上传下载文件将指定文件夹,与服务器指定目录绑定2.1.上传文件2.1.1.上传全部文件2.1.2.上传指定文件2.2.下载文件1.管理服务器中的文件1.1.新建sftp、ftp点击File选择 SFTP/FTP -> Setup Server按如下修改修改完成,例:1.2.连接服务器点击File选择 SFT

2020-12-15 19:59:04 2468

原创 Sublime Text3 如何导入配置

Sublime Text3 如何导入配置点击Preferences点击 Browse Packages返回上一层目录将以上的文件夹全部换成以前的文件夹即可

2020-12-15 16:56:25 561

转载 java.io.IOException: java.io.IOException: org.apache.hadoop.hdfs.BlockMissingException:

报错信息:hive 执行hql 时报错java.io.IOException: java.io.IOException: org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block: BP-55946962-192.168.10.131-1602028063083:blk_1073744426_3602 file=/user/hive/warehouse/sgghive.db/business/business.txtEnd

2020-12-15 16:04:17 3130 4

转载 rank() over,dense_rank() over,row_number() over的区别

rank() over,dense_rank() over,row_number() over的区别转载至: https://www.cnblogs.com/scwbky/p/9558203.html.1.rank() over:查出指定条件后的进行排名。特点是,加入是对学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占的名次。select name, subject, score, rank() over(partition by subject order by s

2020-12-11 18:12:55 177

原创 Linux入门(四)

Linux入门(四)1 挂载新的硬盘1.1 目标1.2 路径1.3 实现第一步: 了解linux系统分区的原理第二步: 查看系统分区挂载情况第三步: 虚拟机 增加 硬盘第四步: 分区操作如下:第五步: 格式化操作如下第六步: 挂载操作步骤第七步: 设置重启不失效操作步骤1.4 小结1.5 挂载 持有系统镜像 光驱1.5.1 目标1.5.2 路径第一步: 将 **linux系统镜像** 放到光驱中第二步: 创建目录 `/mnt/cdrom`第三步: 通过挂载 建立 硬件 和 系统目录的关系第四步: 到

2020-12-07 17:45:07 361

原创 Linux常用命令(三)

Linux常用命令(三)管道相关命令1 cut2 sort2.1.需求2.2. 实现第一步: 对字符串排序第二步: 去重排序第三步: 对数值排序第四步: 对成绩排序3 wc命令3.1.需求3.2 实现第一步: 显示指定**文件** **字节数, 单词数, 行数** 信息.第二步: 只显示 文件 的行数第三步: 统计多个文件的 行数 单词数 字节数第四步: 查看 `/etc` 目录下 有多少个 子内容4 uniq4.1.需求4.2 实现第一步:实现去重效果第二步:不但去重,还要 统计出现的次数4.4 小

2020-12-07 16:16:29 146

原创 Linux - Shell 编程

Shell 编程1.快速入门1.1 编写脚本1.2 执行shell脚本1.2.1.执行方式一1.2.2.执行方式二1.2.3.执行方式三2.shell变量2.1.注意事项2.2.使用变量2.3.删除变量2.4.只读变量3.字符串3.1.单引号3.2.双引号3.3.获取字符串长度3.4.提取子字符串3.5.查找子字符串4.传递参数5.Shell算术运算符6.流程控制6.1.if else6.1.1.if6.1.2.if else6.1.3.if else-if else6.2.关系运算符6.3.for 循环6

2020-12-07 15:54:21 410

原创 Linux常用命令(二)

Linux常用命令(二)1.查看当前目录下使用的内容(tree)2.搜索命令(find)1.查看当前目录下使用的内容(tree)格式: tree 目录注: 报 -bash: tree: command not found 错误, 点击这里解决2.搜索命令(find)...

2020-12-07 14:37:01 79

DockerCompose(博客所需资源).rar

DockerCompose(博客所需资源)

2021-12-03

docker-demo.rar

Dockerfile自定义镜像(博客所需资源)

2021-12-03

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

TA关注的人

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