- 博客(94)
- 收藏
- 关注
原创 Git学习笔记——超详细
命令保存现场,再git cherry-pick ,最后再 git stash pop,此时可能会有冲突,需要处理冲突;**场景2:**当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令。模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。git rebase。**场景1:**当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令。参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而。
2023-10-21 17:17:25
683
原创 docker搭建Elasticsearch集群
.拉取es镜像2.配置配置文件3.启动容器4.启动过程中遇到的问题5.查看容器启动情况elasticsearch 集群搭建,elasticsearch head
2023-05-16 17:27:26
1433
原创 k8s集群环境部署-高可用部署
部署harbor及haproxy⾼可⽤反向代理,实现控制节点的API⼊⼝⾼可⽤在所有master节点安装指定版本的kubeadm 、kubelet、kubectl、docker在所有node节点安装指定版本的kubeadm 、kubelet、docker,在node节点kubectl为可选安装,看是否需要在node执⾏kubectl命令进⾏集群管理及pod管理等操作。master节点kubeadm init初始化,基于文件初始化部署web服务Dashboard
2023-04-07 23:32:21
2162
原创 基于rsync daemon 实现 sersync——sersync实现实时数据同步
基于rsync daemon 实现 sersync——sersync实现实时数据同步,rsync,notify
2022-11-30 22:00:00
528
原创 NT_STATUS_ACCESS_DENIED listing \*
chcon -t samba_share_t 共享目录(/var/www/html)在centos8上配了个SAMBA与windows共享文件。
2022-11-25 22:13:19
3197
原创 loganalyzer 展示数据库中的日志
利用rsyslog日志服务,将收集的日志记录于MySQL中,通过loganalyzer 展示数据库中的日志。
2022-11-23 16:58:42
455
原创 编译安装LAMP架构搭建wordpress个人博客和discuz论坛——编译安装基于 FASTCGI 模式LAMP架构多虚拟主机WEB应用
编译安装LAMP架构搭建wordpress个人博客和discuz论坛——编译安装基于 FASTCGI 模式LAMP架构多虚拟主机WEB应用,php编译安装,linux,httpd编译安装,mysql编译安装,fastcgi,云服务器wordpress博客,discuz论坛搭建
2022-11-18 21:28:07
832
原创 Linux环境变量配置
下面列出了环境变量的各种配置方法,那么Linux是如何加载这些配置的呢?特定的加载顺序会导致相同名称的环境变量定义被覆盖或者不生效。为了测试各个不同文件的环境变量加载顺序,我们在每个环境变量定义文件中的第一行都定义相同的环境变量UU_ORDER,该变量的值为本身的值连接上当前文件名称。在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。环境变量可以简单的分成用户自定义的环境变量以及系统级别的环境变量。变量定义了运行命令的查找路径,以冒号:分割不同的路径,使用。
2022-11-12 15:58:26
324
原创 cobbler实现系统自动化部署与安装
[root@centos7 ~]cobbler get-loadersNo such command: get-loaders当遇到这个问题时,安装syslinux,我们可以直接通过YUM的方式进行安装,安装后,尽管cobbler check命令依然报错,但是我们可以不用理会该报错,直接进行cobbler的下一步配置即可!这种情况是ks文件中的安装源路径出错,这种情况是因为在安装配置cobbler时httpd服务一直在运行中,没有正确的为cobbler提供服务,因此重启httpd服务就ok了
2022-11-08 19:38:09
2198
原创 MySQL 高可用之MHA 工作原理和架构,实现MHA高可用实战案例
MySQL 高可用解决方案MHA 工作原理和架构MHA集群架构实现 MHA 实战案例
2022-11-06 20:06:25
964
原创 Mycat原理详解,Mycat 实现 MySQL 的读写分离(Mysql主从复制)
利用 Mycat 实现 MySQL 的读写分离,mysql主从复制
2022-11-06 18:53:59
2291
原创 (十一)文本处理三剑客之grep、sed
grep 命令主要对文本的(正则表达式)行基于模式进行过滤sed:stream editor,文本编辑工具awk:Linux上的实现gawk,文本报告生成器。
2022-11-02 21:45:39
241
原创 四台主机模拟实现静态路由
环境需求:四台主机:A主机(centos8.5):eth0 NAT模式R1主机(centos7.8):ens33 NAT模式,ens36 仅主机模式R2主机(centos7.9):ens36 桥接模式,ens33 仅主机模式B主机(centos8.5):ens160 桥接模式上面大致是四台主机的连接方式,用两台主机模拟两个路由器R1、R2,主机A与R1之间用VMnet8网段,R1和R2之间用VMnet1网段,R2和主机B之间用VMnet0网段(图上ip地址根据自己的需求可以更改)
2022-10-15 19:12:33
1273
原创 df 和 du两者区别
可以快速获取 磁盘 被占用了多少空间,目前还剩下多少空间等信息。显示磁盘空间的使用情况,统计 目录(或文件)所占磁盘空间的大小。是不是感觉字面看起来没啥区别,实际有很多不同哦df 和 du 的不同点:(1)统计的范围不同df 是从总体上统计系统各磁盘的占用情况,不能统计具体的文件夹或文件的大小。du既可以从总体上统计,又可以统计具体的某个文件夹或文件的大小。(2)计算方式不同,计算速度不同df 通过文件系统来快速获取空间大小的信息,速度快,效率高。
2022-10-13 10:59:53
3487
原创 Ubuntu,Centos7-8设置固定(静态)ip地址,更改网卡名
系统版本:通过:lsb_release -a 命令查询系统版本第一种方法:网卡配置信息配置在/etc/network/interfaces文件,修改interfaces可以在后面追加如下配置auto ens33在18.04上也是可以用的,需要重启才能生效。通过service networking restart无效。第二种方法:然后使用以下命令使配置即时生效,以上操作均在root用户下进行,如在普通用户,请自行加上sudo或者切换到root用户。
2022-10-11 17:59:11
1247
原创 (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
在Linux操作系统中,所有的存储设备都必须先挂载然后才能使用。问题:为什么当我们直接访问/run/media/itheima/CentOS 7 x86_64就相当于访问光盘答:主要原因就是因为CentOS7的操作系统自动把光驱设备挂载到此目录了,访问这个目录就相当于访问光盘。
2022-09-25 21:00:00
2754
原创 (六) Linux的权限管理操作详细学习笔记
# Linux的权限管理操作# 一、权限概述## 1、权限的基本概念在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利。在Linux 中分别有读、写、执行权限:
2022-09-24 20:58:22
217
原创 (五)linux管道符、IO重定向、网络管理
|”,竖线作用:管道是一种通信机制,通常用于进程间的通信。它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。0 : 标准输入,程序或命令需要外部的某些程序传递相应的参数,才能正常运行1 :标准输出,程序或命令正确的执行结果,我们就称之为标准输出2 :标准错误,程序或命令错误的执行结果,我们就称之为标准错误。
2022-09-24 09:00:00
399
原创 (四)Linux用户管理详细笔记
理论上Linux系统中的每个用户在创建时都应该有一个对应的用户组,这个组就称之为用户的主组。同时,有些情况下,某个用户需要临时使用某个组的权限,那这个组就称之为这个用户的附属组或附加组。案例:在系统中创建一个账号lisi,指定主组为itheima,此用户只能被软件所使用,不能用于登录操作系统。案例:修改wangwu账号信息,把用户的主组的编号更新为1000(itheima)用户组的操作无疑三件事:用户组的添加、用户组的修改以及用户组的删除操作。
2022-09-23 20:13:53
174
原创 (二)Linux文件管理常用命令
mkdir /mydata 在根目录下建立mydata文件夹 #mkdir -p /itcast/tbd 一次性建立多级文件夹/itcast/tbd #mkdir /test1 /test2 /test3#rmdir /itcast 删除根目录下的itcast目录 #rmdir /itcast /jinyanlong /shunyi 同时删除根目录下的itcast jinyanlong hunyi #rmdir -p /itcast/heima 一次性删除heima和他的上级目录itcast。
2022-09-23 11:00:00
458
原创 (三)VIM编辑器
① 怎么进入命令模式(vim 文件名称,在任意模式下,可以连续按两次Esc键即可返回命令模式)② 命令模式能做什么?移动光标、复制/粘贴、剪切/删除、撤销与恢复首行 => gg,末行 => G 翻屏(了解) 快速定位 行号G,如150Guctrl + r① 如何进入末行模式,必须从命令模式中使用冒号进行切换② 末行模式下能做什么?保存、退出、查找、替换、显示行号以及paste模式③ 保存 => :w④ 退出 => :q,先保存后退出。:wq :wq 文件名称 :q!
2022-09-22 20:07:28
554
原创 (一)Linux系统的目录结构、常用基本命令
Linux 系统不同于 Windows,没有 C 盘、D 盘、E 盘那么多的盘符,只有一个根目录(/),所有的文件(资源)都存储在以根目录(/)为树根的树形==目录结构中。
2022-09-22 10:07:50
274
原创 java.io.IOException: Could not find resource mybatis-config.xml:找不到mybatis的配置文件
写入到目录里面Mybatis-config.xml报错Could not find resource Mybatis-config.xml。第一步:首先检查确定将配置文件放到resources中第二步:如果还报错,在pom文件中将项目的打包方式设置成了pom ,将它改成jar,点击load Maven Changes刷新,问题解决...
2022-05-23 13:26:38
2109
2
原创 有了基本数据类型,为什么还需要包装类型
在java中有八种基本数据类型对应每种基本类型又有八种包装类型:基本类型:boolean, char, int, byte,short,long, float,double包装器类型:Boolean,Character,Integer,Byte,Short,Long,Float,Double从上面我们可以看到除了 char和int其它的包装类型名称和对应的基本类型一样只是首字母大写了。既然有了基本类型为什么还要有包装类呢?我们在使用的过程中究竟用基本类型还是包装类呢?在某些场合不能使用基本类型必须
2022-05-09 14:11:44
359
原创 面向对象——多态之超详细讲解
多态是继封装、继承之后,面向对象的第三大特性。1、格式父类类型 变量名 = 子类对象;父类类型:指子类对象继承的父类类型,或者实现的父接口类型。例如:class Person{ private String name; private int age; Person(String name, int age){ this.name = name; this.age = age; } public void speak(){
2022-05-06 20:00:00
501
原创 this和super关键字,就近原则和追根溯源原则
1 this关键字1、this的含义this代表当前对象2、this使用位置this在实例初始化相关的代码块和构造器中:表示正在创建的那个实例对象,即正在new谁,this就代表谁this在非静态实例方法中:表示调用该方法的对象,即谁在调用,this就代表谁。this不能出现在静态代码块和静态方法中3、this使用格式(1)this.成员变量名当方法的局部变量与当前对象的成员变量重名时,就可以在成员变量前面加this.,如果没有重名问题,就可以省略this.this.成员变量会先从
2022-05-05 11:00:00
365
原创 成员变量与局部变量的区别,static关键字
1、声明位置和方式成员变量包括静态变量和实例变量(1)静态变量:在类中方法外,并且有static修饰(2)实例变量:在类中方法外,没有static修饰(3)局部变量:在方法体{}中或方法的形参列表、代码块中2、在内存中存储的位置不同(1)静态变量:方法区(2)实例变量:堆(3)局部变量:栈3、生命周期(1)静态变量:和类的生命周期一样,因为它的值是该类所有对象共享的,早于对象的创建而存在。(2)实例变量:和对象的生命周期一样,随着对象的创建而存在,随着对象被GC回收而消亡,而且每一个
2022-05-04 10:00:00
185
转载 JVM内存空间详细介绍
首先需要明白以下几点: 栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量。堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例。方法区(method),方法区在堆空间内,用于存放①类的代码信息;②静态变量和方法;③常量池(字符串敞亮等,具有共享机制)。Java中除了基本数据类型,其他的均是引用类型,包括类、数组等等。数据类型的默认值 基本数据类型默认值: 数值型:0 浮点型:0.0 布尔型:false 字符型:\u0000 引用类型:null变量初始化 成员
2022-05-03 11:54:59
333
原创 方法的参数传递机制
方法的参数传递机制:实参给形参赋值* 方法的形参是基本数据类型时,形参值的改变不会影响实参;* 方法的形参是引用数据类型时,形参地址值的改变不会影响实参,但是形参地址值里面的数据的改变会影响实参,例如,修改数组元素的值,或修改对象的属性值。* 实参给形参赋值,引用数据类型和基本数据类型赋值不同:基本数据类型:数据值引用数据类型:地址值特殊的类型:String、包装类等对象不可变
2022-05-03 11:32:34
295
原创 windows远程连接linux中mysql数据库
1.在linux中连接数据库:mysql -u【用户】-p【密码】2.在mysql控制台输入以下语句打开数据库远程连接的权限:GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘自己数据的密码’ WITH GRANT OPTION;FLUSH PRIVILEGES;exit 退出数据库重启数据库:systemctl restart mysqld查看linux主机ip地址:ifconfig我的ip为192.168.100.1
2022-04-09 13:42:29
9835
6
原创 (1)myBatis——全局配置文件属性配置介绍
1 properties属性1) 可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来配置<properties> <property name="username" value="name"/> <property name="password" value="123456"/></properties>2) 然而properties的作用并不单单是这样,你可以创建一个资
2022-04-05 21:18:20
1735
一键搭建个人博客系统脚本,基于完全编译lnmp(linux,nginx,mysql,php)搭建wordpress博客系统
2022-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人