- 博客(46)
- 收藏
- 关注
原创 什么你还不懂keepalived高可用负载均衡架构?进来看看不论理论还是技术统统掌握
保姆级手把手教你搭建keepalived+lvs架构、keepalived+haproxy架构
2024-08-17 19:29:02
1333
原创 万字详述haproxy高可用
HAProxy是法国开发者 威利塔罗在2000年使用C语言开发的一个开源软件是一款具备高并发(万级以上、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性(不怎么用的到了),自动故障切换(这个很棒),支持正则表达式及web状态统计,支持动态更改服务器状态。
2024-08-11 12:51:06
996
原创 一篇告诉你什么是负载均衡
四层负载均衡:就是通过三层网络层的IP+四层传输层的Port来决定哪些流量需要做负载均衡,对需要处理的流量进行DNAT处理,或按需SNAT处理,转发至后台服务器。:Load Balance 是基于服务或硬件实现的高可用反向代理技术,可以将特定的业务(web服务、数据库访问)分担给指定的一个或多个后端服务集群,从而提高了公司业务的并发处理能力,保证业务高可用的同时,也方便业务后期的水平动态扩展。核心区别:在对后台服务器负载均衡的时候,是依据四层的信息还是依据四层的信息来决定怎么转发。
2024-08-11 10:34:19
449
原创 centos7安装mysql-8.0.38-1.el7.x86_64.rpm-bundle.tar
下载前需要删除mariadb-libs,删除后安装即可。
2024-07-15 17:11:27
400
原创 nfs网络存储配置
因为客户端相比较于服务器是别的人,不是root用户,所以在客户端需要将该目录文件权限设置为757,这样客户端才可以正常使用该目录:chmod 757 目录。在启动nfs-server服务:systemctl restart nfs-server。先启动rpcbind服务:systemctl restart rpcbind。注:因为是网络共享内存,所以一旦服务器端down掉,那么所有在该内存中的文件都会消失。一台客户端:192.168.220.220。配置完成之后重新读取配置:exportfs -r。
2024-04-22 15:45:20
573
1
原创 MySQL看这一篇就够了
Mysql体系结构、Mysql安装、Mysql库表操作、Mysql密码策略、Mysql多表关联查询、Mysql常见面试题
2024-04-01 20:57:23
1204
原创 Linux命令详解,看这一篇就够了
date命令:用于显示或设置系统的时间与日期,语法格式为:date [OPTION]... [+FORMAT]: su - //若不加“ - ”,则不会切换当前工作目录。:ip a / ifconfig(建议使用ifconfig)普通用户登录:[当前登录用户@主机名 当前工作目录] $超级用户登录:[root@主机名 当前工作目录] #介绍几个不广为人知的选项的使用方法。查看当前的工作目录:pwd。
2024-02-27 21:36:15
460
原创 力扣随笔之移除元素(简单27)
思路:定义一个指针left,使该指针及该指针左边的数全部都不等于val,定义一个遍历指针i,若nums[i] == val,则i自加,若nums[i]!= val,则将left++,并将nums[i]的值赋给nums[left],i++;最后返回left + 1即可。以示例2举例:初始left = -1,i = 0;
2024-02-25 21:04:34
578
原创 力扣随笔删除有序数组中的重复项(简单26)
1,1,2,2,3,3,4 第三轮:nums[right]!第十轮::nums[right]!,0,1,1,1,2,2,3,3,4 第一轮:nums[right] == nums[i] -> i++,1,1,1,2,2,3,3,4 第二轮:nums[right] == nums[i] -> i++,1,2,2,3,3,4 第四轮:nums[right] == nums[i] -> i++,2,2,3,3,4 i超出范围,退出遍历。
2024-02-25 20:35:50
611
原创 力扣随笔之寻找重复数(中等287)
思路2:根据快慢指针来解决,由于nums数组中有且仅有一个重复的整数,那么可以将nums数组链表化,因为有“一个”重复的整数,所会有有且仅有“一个环”产生,根据快慢指针找到环的入口,即可。思路1:暴力解法,根据要求不修改数组且只用常量级O(1)的额外空间,我们写两层嵌套循环,寻找重复的数;可以解决部分问题,但会超出时间限制无论Java还是C++;定义指针p1 从slow开始走,p2从0开始走,当p2与p1相遇,相遇那个点就是环的入口。如图slow一次走一步,fast一次走两步,得到如下数学关系。
2024-02-25 14:54:18
475
原创 力扣随笔之颜色分类(中等75)
思路:定义两个指针划分left,right划分三个区域left左边是红色区域,right右边是蓝色区域,left和right之间是白色区域;定义一个遍历指针遍历整个数组,遇到红色与left所指位置数字交换,并将left自加,i也自加;遇到白色,继续遍历下一个;遇到蓝色与right所指位置数字交换,并将right自减;当遍历指针遇到区域分界线right,遍历结束。
2024-02-23 00:49:23
469
原创 力扣随笔之通过删除字母匹配到字典里最长单词(中等524)
针对第一个问题可以初始化两个指针i,j分别指向s和英文单词的首位字母开始遍历,若字母相同,则两个指针i,j同时自加,若不同则i自加,寻找s中与英文单词对应位置字母相同的字母;最后当j的大小等于单词长度则说明s可以通过删减得到这个单词,并将其返回。针对第二个问题可以对词典dictionary进行预处理:根据长度降序和字母序升序来排序。思路:根据题意有两个问题待解决。
2024-02-22 23:45:00
783
原创 力扣随笔之平方数之和(中等633)
思路1:暴力解法,在枚举a的同时根据求平方根方法sqrt求出b,若b是整数则返回ture,若不为整数,则继续枚举a;注:暴力枚举也可以减少一些枚举的次数,a枚举a的范围为 a^2 < sqrt(c)若 a^2 + b^2 == c 则return true;若 a^2 + b^2 < c 则a++;若 a^2 + b^2 > c 则b--;思路二:根据双指针来解,设定a <= b <= sqrt(c)
2024-02-22 13:50:55
953
2
原创 力扣随笔之三数之和(中等15)
定义三个指针i,j,k,令i指向0,j指向i+1,k指向nums.length - 1,若 i,j,k指向的三个数之和小于0,则j自加,若大于0,则k自减,若等于0,则记录,当j不再小于k时,i自加(这里要判断i自加后指向的数字是否与原来指向的数字相等,若相等,则i再次自加),继续让j指向i+1,k指向nums.length - 1;未排序:-1 0 1 2 -1 -4。已排序:-4 -1 -1 0 1 2。思路:先将无序数组按递增排序,用示例1来说明。注:有些许小细节补充在代码中。
2024-02-22 00:20:45
482
1
原创 力扣随笔之盛最多水的容器(中等11)
思路:定义左右两个指针(下标)为left和right,定义一个指针low,指向左右指针所指数字的较小者。现在容器容水量为:(right - left)× low;因为当底边减少的条件下,面积增大的唯一可能就是高增加,所以我们现在寻找的就是比low高的垂线,当low指向左指针时,左边开始自增遍历寻找比low高的垂线,找到后计算面积,并与最大面积比较,取两者较大者;当low指向右指针时,右指针开始自减寻找比low高的垂线,找到后计算面积,并与最大面积比较,取两者较大者。
2024-02-21 23:15:12
483
原创 力扣随笔之两数之和 Ⅱ -输入有序数组(中等167)
定义左右两个指针(下标)从数组两边开始遍历,若左右指针所指数字之和大于目标数,则将右指针自减,若左右指针所指数字之和小于目标数,则左指针自加,若左右指针所指数字之和等于目标数,则返回一个数组[++left,++right]当左指针 >= 右指针时遍历结束,return null表示没找到。思路:在递增数组中找出满足相加之和等于目标数。
2024-02-21 21:37:26
452
原创 力扣随笔之验证回文串 Ⅱ(简单680)
思路:可以将这个问题简化一下,最多可删除一个字符,有两种情况:一是没有删除,该字符串就是回文串;二是删除了一个字符串,这个删除也分两种情况,当检测它不是回文串是有两种选择:一种是删除左边,一种是删除右边,删除之后再检查是否是回文串,然后还有一个独立出来的问题就是怎么解决检测回文串,设置两个指针(下标)分别从左右开始检测。a 左右指针不同,则两种情况,删右边,右指针自减,删左边,左指针自加。左右指针相同,则左指针自加,右指针自减。右指针:红色加粗,左指针:黑色加粗。
2024-02-21 20:54:23
558
原创 力扣随笔之将数组分成和相等的三个部分(简单1013)
思路:要分成和相等的三个部分,那有两种情况:一是所有数加起来不能被3整除,则可以直接return false;二是所有数加起来可以被3整除,那我们定义每部分的数key应等于sum/3,分成三个相等的部分,我们只需要砍两刀,定义两个指针,分别从左和右开始遍历,定义两个计数变量来储存左右两部分的值,当找到两个部分等于 key,那第三个部分一定也等于key,找到后return true。当左指针 + 1 >= 右指针,还没有return true,则return false,表示不能划分为三个相等的部分。
2024-02-21 16:21:27
616
原创 力扣随笔之按奇偶排序数组(简单905)
思路二:优化解法,定义一个指针(下标)从头开始遍历,定义一个指针(下标)指向数组最后一个数,当左指针遇见奇数则将其与右指针指向的数做交换,右指针自减,左指针不变,这样右指针右边的数一定是奇数;继续判断左指针指向的数是否为奇数,若为奇数,则与右指针指向的数做交换,右指针再次自减,有点类似于滑动窗口,右指针右边的数全为奇数;若左指针为偶数,则左指针自加,右指针不变。红色加粗数字即现在左指针所指的数字,黑色加粗数字即为右指针指向的数字,左指针现在指向的数为奇数,交换左右指针的数字,并右指针自减,左指针不变。
2024-02-21 15:46:22
562
1
原创 力扣随笔之合并两个有序数组(简单88)
思路:根据给定的是两个递增数组nums1和nums2,可以定义两个指针(即下标)将数组从后往前遍历,较大的数字直接将其放到nums1对应的位置,遍历结束,即合并完成。
2024-02-21 14:52:58
425
原创 MIPS编码,看这一篇就够了
/sw是存储字,将寄存器s0中的数存储在后述地址,4是由16/4得出。示例:xor $s1,$s2,$s3 //s2寄存器与s3寄存器的值相同则s1寄存器中的值为0,相异则为1。//lw是加载字,将寄存器s0中的值加载到A[1] 1是由4/4得出。示例:nor $s1,$s2,$s3 //全零为1,有1为0。示例:or $s1,$s2,$s3 //全0为0,有1为1。格式:nor rd,rs,rt。格式:xor rd,rs,rt。格式:sub rd,rs,rt。格式:or rd,rs,rt。
2024-02-21 14:13:22
3329
原创 如何给ens160网卡添加一个新的ip,看这一篇就够了
方法3---vim/etc/sysconfig/network-scripts/ifcfg-ens160 //进入配置文件中添加ip。---nmcli c up ens160 或者systemctl restart NetworkManager。---nmcli c up ens160 或者systemctl restart NetworkManager。方法1是一个临时配置,当重启服务后,配置的ip会消失。完成后可用---ip a 检验是否添加成功。完成后可用---ip a 检验是否添加成功。
2023-10-13 22:02:42
760
原创 远程连接服务器 ssh详解
远程连接服务器:通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机已取得可操作主机接口(Shell),而登录的操作感觉像坐在系统前面一样。
2023-10-12 16:28:40
147
原创 VMware workstation虚拟机创建过程+redhat 9.1的yum源配置
Installation Destination:磁盘管理。点击OK,查看是否激活,若没有激活,则需激活,*代表已激活。点击Done,进入下图界面,点击加号,配置如下。进入Password给root配置密码。选择英文,然后继续continue。设置完成后开始安装,安装完成后启动。编辑完成进行缓存,yum源完成配置。进入network,可改名字。Time&Date配置时区。点击Done,并同意格式化。打开虚拟机,进入以下界面。进入磁盘管理,选择自定义。可测试yum是否成功配置。至此linux安装完成。
2023-09-23 12:53:29
266
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人