自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 服务器硬盘基础知识

SATA/SAS接口:串行接口更强的纠错能力(SATA接口是数据线接口和电源接口是分开的SAS则相反)分类:PCie固态硬盘、M.2固态硬盘、SATA固态硬盘。尺寸:2.5寸(固态硬盘)和3.5寸(机械硬盘)PCI-e接口:数据通过总线和CPU相连。SATA硬盘、SAS硬盘。SCSI接口:小型计算机系统接口。缓存:缓存数据(硬盘和内存之间)sd代表是SAS或STAT硬盘,IDE接口:现在基本没使用。M.2接口:价格贵,性能好。

2023-09-19 19:54:17 111

原创 同一台机器上的两个程序通过tcp链接tcpdump抓不到数据

在同一台机器上的两个程序之间tcp链接,使用tcpdump -i eno1 tcp port 31000 -c 500 -w /a.cap抓不到数据,a.cap是空文件。原因是数据从回环口走了, tcpdump -i any tcp port 31000 -c 500 -w /a.cap或者tcpdump -i lo tcp port 31000 -c 500 -w /a.cap就能抓到包。

2023-02-23 17:15:32 937

原创 机房意外掉电导致Elasticsearch的部分index无数据的修复过程

【代码】机房意外掉电导致Elasticsearch的部分index无数据的修复过程。

2023-02-17 16:47:17 954

原创 windows下使用命令kill进程(pid)

比如: task list| finddstr java。ps:/f表示强制kill 171896是在1中出现的进程号。2. kill掉进程。

2022-09-20 12:27:08 10120

原创 Linux关于jar包的基本操作

此时使用了这个窗口,ctrl+c或者关闭窗口都会终止程序运行。此时为后台运行,关闭窗口也不影响其运行, &表示后台运行。将运行日志输出到同级别目录下的nohup文件中。将日志重定向到Java.log文件中。5. 查看jar包运行。...

2022-09-01 09:50:05 833

原创 输出设备直连服务器测流量

1. 环境:pos设备直连服务器光口,光口是eno22. 测服务器流量3. xshell连接服务器开两个窗口1. 一个窗口tcpdump -i eno2 >/dev/null 2. 一个窗口sar -n DEV 1 查看流量,exkB/s列/1024*8为实际流量G...

2022-04-20 13:48:02 208

原创 Windows10下MySQL的安装与卸载

Windows10下MySQL的安装与卸载

2022-01-03 00:45:00 548

原创 centos8.0安装MySQL8.0

cd /usr/local/ mkdir mysql cd mysql 获取MySQL8.0 把下载的MySQL8.0上传至/usr/local/mysql 第一次解压xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 第二次解压tar xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar 重命名MySQL目录mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql8.0 cd..

2021-12-21 21:53:59 696

原创 Linux命令tips

1. Linux文件过多,ll无法罗列:find 路径 -type f2. 统计目录下文件个数:ls | wc -l3. 删除文件大小为0的的文件:find . -name "*" -type f -size 0c | xargs -n 1 rm -f4. 删除三天前的文件:find ./ -mtime +3 |xargs rm -rf...

2021-12-19 17:15:47 439

原创 Linux安装jdk11

找到原有Java并卸载 找到原有的Java 命令which java 删除上面命令的结果文件 rm -f filename 解压要安装的Java版本 将要安装的Java版本放到安装目录下,并解压 命令 tar -zxvf filename 配置profile文件并使其生效 根据自己的实际情况把以下配置加到/etc/profile文末 export JAVA_HOME=/home/jdk11/jdk-11.0.12export JAVA_JRE=/home/jdk11/..

2021-12-13 10:39:18 968 1

原创 安装Linux操作系统后的tips

关闭防火墙 systemctl stop firewalld.service 永久关闭防火墙 systemctl disable firewalld.service vim /etc/selinux/config 修改为SELINUX=disabled 临时关闭selinux:setenforce 0 使用getenforce 0查看如果结果是Permissive则关闭成功 挂载大容量磁盘 parted /dev/sdb -s mklabel gptparted /dev/sdb -s ...

2021-09-14 22:22:25 58

原创 rhel7系列重置root密码

1. 实验环境:使用VMware搭建的rhel7.4虚拟机(使用命令cat /etc/redhat-release即可查看操作系统版本)2. 重启操作系统,进入以下界面以后按下“e”进入内核编辑界面3.在linux16参数这行的最后面追加“rd.break”参数(注意上一行最后的反斜杠别忘了加,还在同一行则不需要斜杠),然后按下CTRL+X来执行4. 大约10s之内进入到紧急模式,然后依次输入以下命令来修改root密码即可mount-oremount...

2021-09-14 09:13:48 477

原创 linux_top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。 top:显示进程信息 top -c :显示完整的进程信息 top -b :以批处理的模式显示程序信息 top -s :以累积模式显示程序信息 top -n 7:设置信息更新次数...

2021-09-02 15:54:57 100

原创 Java_01:JDK的下载和安装

环境:Windows10专业版、jdk-16.0.2_windows-x64_bin.exe 下载地址:JDK和API下载地址 将下载后的.exe文件进行安装(过程简单不再赘述) 环境变量配置: 配置JAVA_HOME:系统属性→高级→环境变量→系统变量→新建→变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk-16.0.2(此处的路径为jdk的安装路径) 更改系统变量里面的Path:编辑→在最后一行加上%JAVA_HOME%bin即可 验证:cmd→使

2021-08-30 10:09:11 75

原创 locate查找文件

locate查找的数据是由已建立的数据库/var/lib/mlocate/里面的数据,所以就会很快 语法 locate 文件名/目录名 因为数据库每天更新一次,所以当天的数据会查不出来,执行updatedb以后更新数据库即可

2021-08-18 17:06:34 276 1

原创 intput/output error

卸载对应的目录和磁盘,mount/dev/sdc1 卸载目录遇到繁忙:fuser -km /srv/BigData/elasticserach/esnode2 再次卸载就不会有繁忙显示 用df -h可以查看有没有卸载成功 我的文件系统是ext4是使用命令 fsck.ext4 -a /dev/sdc1修复 重新挂载:mount -a ps:磁盘/dev/sdc1对应的目录是esnode2节点 /srv/BigData/elasticserach/esnode2 ...

2021-08-18 15:05:23 153

原创 NFV基础知识

NFV(网络功能虚拟化 Network Functions Virtualization) 是指利用虚拟化技术在标准的通用IT设备(X86服务器,存储和交换设备)上实现各种网络功能。是一种通过IT虚拟化技术将网络节点功能虚拟为软件模块的网络架构,这些软件模块可以按照业务流程连接起来,共同为企业提供通信服务。NFV的目标是取代通信网络中私有、专用和封闭的网元,实现统一通用硬件平台+业务逻辑软件的开放架构。NFV与SDN结合使用将对未来通信网络的发展带来重大影响,同时也带来了新的问题和挑战。NFV(网.

2020-12-28 17:08:07 672 1

原创 安装程序软件

基于Red Hat的系统 列出已安装包 yum list installed 用yum安装软件 yum install pack_name 手动下载rpm安装文件并用yum安装 yum localinstall pack_name.rpm 用yum更新软件 列出所有已安装的可用更新 yum list updates 更新 yum update pack_name 更新列表中的所有包 yum update 用yum卸载软件 只删除软件包而保留配置文件和数据文件yu.

2020-12-23 23:04:02 91

原创 Java与算法_算法分析

算法的时间复杂度分析 函数渐进增长 概述;给定两个函数f(n)和g(n),如果存在一个整数N,使得对于所有的n>N,f(n)总是比g(n)大,那么我们说f(n)的增长渐近快于g(n); 结论: 随着输入规模的增大,算法的常数操作可以忽略不计; 随着输入规模的增大,与最高次项相乘的常数可以忽略; 最高次项的指数大的,随着n的增长,结果也会变得增长特别快; 算法函数中n最高次幂越小,算法效率越高; 算法的空间复杂度分析 大O记法 执行次

2020-12-21 20:31:53 245

原创 Java与算法_数据结构和算法概述

数据结构概述概述:数据结构就是把数据元素按照一定的关系组织起来的集合,用来组织和存储数据;数据结构的分类 可把数据结构分为逻辑结构和物理结构逻辑结构 集合结构:结合结构中数据元素除了属于同一个集合外,他们之间没有任何其它的关系; 线性结构:线性结构中的数据元素之间存在一对一的关系; 树形结构:树形结构中的数据元素之间存在一对多的层次关系; 图形结构:图形结构的数据元素时多对多的关系; 物理结构:常见的物理结构有顺序存储结构、链式存储结构 顺序存储结构:把数据元素放到地址.

2020-12-21 18:18:54 164

原创 华为存储2600 V3线路连接

环境:华为存储2600 V3 ,一个主控制框,两个硬盘框(DAE011和DAE010)连接示意图如下:Ps:若之前连接错误,现按正确方法连接,管理口可能会报端口连接断开告警,手动到管理口删除告警,观察没有新的告警则正常。...

2020-12-18 16:05:38 1162 1

原创 管理文件系统

Linux文件系统基本的Linux文件系统 ext文件系统:即拓展文件系统(extended filesystem),采用名为索引节点的系统来存放虚拟目录中所存储文件的信息。索引节点系统在每个物理设备中创建一个单独的表(称为索引节点表)来存储这些文件的信息。存储在虚拟目 录中的每一个文件在索引节点表中都有一个条目。Linux通过唯一的数值(称作索引节点号)来引用索引节点表中的每个索引节点,这个值是创建文件时由文件系统分配的。文件系统通过索引节点号而不是文件全名及路径来标识文件。文件大小不超过2GB

2020-12-17 22:11:16 142

原创 vim_设置行号

Q:vim默认不显示行号A:打开文件以后在正常模式下输入:set number即可显示行号,此方法仅此次有效 编辑文件vim ~/.vimrc,增加内容set number。即可永久显示行号

2020-12-17 17:04:48 244

原创 理解Linux文件权限

Linux安全系统的核心是用户账户。每个能进入Linux系统的用户都会被分配唯一的用户账户。用户对系统中各种对象的访问权限取决于他们登录系统时用的账户。 用户权限是通过创建用户时分配的用户ID( User ID,通常缩写为UID)来跟踪的。 UID是数 值,每个用户都有唯一的UID,但在登录系统时用的不是UID,而是登录名。 Linux系统使用一个专门的文件(/etc/passwd)来将用户的登录名匹配到对应的UID值,etc/shadow文件存放用户密码 /etc/shadow文件的每条记录中都有

2020-12-16 20:52:08 969 3

原创 使用Linux环境变量

环境变量 全局变量:可作用于进程的所有子shell 局部变量:部环境变量只能在定义它们的进程中可见 使用env或printenv可以查看全局变量,peintname命令加上变量名,可以显示变量的值,或echo $变量名 ,在变量名之前加上ls不仅会显示值还能让变量作为命令行参数,set可以罗列出局部环境变量和用户定义变量 命令env、 printenv和set之间的差异很细微。 set命令会显示出全局变量、局部变量以及用户定义变量。它还会按照字母顺序对结果进行排序。 env和printenv命

2020-12-16 20:10:52 130 2

原创 理解shell

cat /etc/passwd 命令查看自己使用的shell类型PPID是父进程 PID是子进程。命令列表要想成为进程列表,这些命令必须包含在括号里。Eg:(pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls)echo $BASH_SUBSHELL 输出shell,0表示没有子shell,大于0表示有子shellsleep 60会话将暂停60秒,sleep 60& ,会话在后台暂停60秒jobs命令可以显示出当前运行在后台模式中的所有用户的进程(作业)。jobs -l

2020-12-15 22:31:46 336

原创 Bash shell命令

/etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息 man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输入man命 令,就可以找到那个工具相应的手册条目 Linux会在根驱动器上创建一些特别的目录,我们称之为挂载点( mount point)。挂载点是虚 拟目录中用于分配额外存储设备的目录。虚拟目录会让文件和目录出现在这些挂载点目录中,然 而实际上它们却存储在另外一个驱动器中。 ls -i 查看文件inode Linux文件系统把硬.

2020-12-14 22:19:02 54

原创 HCIA——数通路由交换之VRP的使用

CSMA/CD:载波监听多路访问 原理:先听后发,边发边听,冲突停发,随机延迟后重发 双工模式 半双工:只能接收或者发送,不能同时进行 Eg:对讲机 无线 全双工:能同时收发 同一物理链路上相连的两台设备的双工模式必须保持一致。 无线目前达不到千兆。 交换机可以隔离冲突域 路由器可以隔离广播域 VRP基础: VRP:(Versatile Routing Platform)是华为公司数据通信产品的通用操作系统平台,目前用VRP8 CLI:command line inter

2020-11-17 23:03:18 313

原创 数通HCIA-网络架构及传输介质

企业网络基本架构 接入层:低端交换机,连接终端设备 pc 台式机 笔记本 打印机 局域网接入:低端交换机 广域网接入:光猫 BRAS 汇聚层:对流量进行一些数据控制 ACL QOS 实现冗余VRRP 堆叠stack 或者集群,一般服务器连接在汇聚层交换机 核心层:高速交换,快速转发 传输介质: 同轴电缆:有限电视,视频会议 双绞线:抗干扰,推荐不超过90米 非屏蔽UTP和屏蔽双绞线STP 568B:白橙 橙 白绿 蓝 白蓝 绿 白棕 棕,传输数据使用1、2、3、6 直.

2020-11-16 00:05:33 391

原创 数通HCIA—网络基本介绍

网络是一组通信设备的集合,网络是在一定区域内将两个或多个以上的计算机以一定的方式连接起来,提供用户共享文件,程序,数据等资源。 网络物理组成部分: 路由器 router 交换机 switch 终端设备:PC 台式机 laptop 笔记本 平板 手机 打印机 摄像机 IP电话 server 传输介质:双绞线 光纤 蓝牙 同轴电缆...

2020-11-15 22:42:25 1549 1

原创 Linux基础

etReadme-Linux 多台Linux主机设置免密登录 本机IP192.168.226.128,另有两台主机192.168.226.127和192.168.226.126 本地客户端生成公钥:ssh-keygen 然后一直回车 上传公钥到另外两台Linux主机:ssh-copy-id -i ~/.ssh/id_res.pub [email protected] 重复3操作将公钥传到127 参考操作2,3,4互相将

2020-10-26 21:58:18 114

原创 Java基础算法

算法概念:所谓的算法(algorithm)就是定义良好的计算过程,它取一个或一组值作为输入,并生出一个或一组作为输出。亦即,算法就是一系列的计算步骤,用来将输入数据转换成输出结果。我们还可以将算法看作是一种工具,用来解决一个具有良好规格说民航的计算问题。有关该问题的白哦书还可以用通用的语言,来规定所需要的输入/输出关系。与之对应的算法则描述了一个特定的计算过程,用域实现这一输入/输出关系。算法...

2020-10-26 21:52:47 105

原创 重写与重载和构造方法

重写概念:重写是子类对父类的复写,返回值和形参都不能改变,只是方法体有改变。重写规则:重写的方法抛出的异常范围不能比父类的大。 重写发生在子父类里面。 子类的参数列表必须与父类完全一样。 返回的类型可以与被重写的返回值类型不相同,但是必须是父类返回值的派生类。 子类访问权限不能比父类的低。 父类的成员方法只能被它的子类重写。 被final/static/private修饰的方法...

2020-10-26 21:51:28 470

原创 内部类,成员内部类,静态内部类,局部内部类,匿名内部类

内部类:将一个类定义在另一个类里面或者方法里面。内部类包括:成员内部类,局部内部类,匿名内部类和静态内部类。成员内部类:时最普通的内部类,它定义于另一个类的内部。成员内部类可以无条件访问外部类外部类的所有成员属性和成员方法(包括private成员和静态成员)。当成员内部类拥有和外部类同名的成员变量或方法时,会发生隐藏现象,默认访问的时成员内部类的成员。如果要访问外部类的同名成员,以外部类.th...

2020-10-26 21:50:52 47

原创 接口和抽象类

抽象方法:抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:abstract void fun();抽象方法必须用 abstract 关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用 abstract 关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。抽象类不一定必须含有抽象方法,但含有抽象方法的类一定是抽象类。抽...

2020-10-26 21:50:36 97

原创 Servlet

Servlet是什么? 运行在web服务器或者应用服务器上程序。 它是作为来自web浏览器或者其它HTTP客户端请求和HTTP上的数据库或应用程序之间的中间层。(Servlet架构) Servlet可以用来做什么? 使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其它源的记录。 可以动态创建网页。 Servlet在通常情况下相较于CGI的优点。 Se...

2020-10-26 21:47:48 76

原创 交换机配置导致Elasticsearch集群Down

es集群down现象:华为大数据集群告警(告警ID43203:Elasticsearch实例存在down状态的主分片,一般告警ID43202:Elasticsearch实例存在down状态的副本分片),频繁发生。Elasticsearch全部down导致集群崩溃。查看9.12日告警发生时前后业务交换机的日志可以看到以下信息Sep 12 2020 01:49:31 HUAWEI %%01MSTP/6/SET_PORT_DISCARDING(l)[104660]:In MSTP process 0

2020-09-25 09:43:36 4152

原创 HADOOP伪分布安装

步骤: 永久关闭防火墙 systemctl status firewalld.service(查看防火墙状态) systemctl stop firewalld.service(永久关闭防火墙) 配置主机名: 编辑network文件:vi/etc/sysconfig/networkHOSTNAME=hadoop01 让network文件...

2019-12-22 01:45:15 110

原创 HBase

简介 概述 HBASE是Apache提供的基于Hadoop的、分布式的、可扩展的、能够存储大量数据的非关系型数据库 基于Google的论文《BigTable》设计实现 区别于传统数据库的行存储,HBASE是面向列进行存储,底层基于Key-Value结构存储 HBASE能够提供低延迟的数据查询能力,其原因是底层充分利用了缓存机制以及复杂的数据结构和算法来实现 行存储...

2019-12-16 23:56:06 127

原创 Hive

概述: Hive是Apache提供的基于Hadoop的数据仓库管理工具 Hive提供了类SQL语言来操作Hadoop,底层会将SQL转化为MapReduce来执行,所以效率会比较低 Hive适应于离线处理 要求安装Hive的节点要先安装Hadoop,解压完成之后,在启动Hive的时候自动去找环境变量中的HADOOP_HOME ...

2019-12-16 15:53:19 109

空空如也

空空如也

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

TA关注的人

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