摘要: 1. 找到mysqld_safe的启动命令,记录下来 ~~~ ps aux | grep mysqld_safe // /home/soft/mysql 5.7.25 linux glibc2.12 x86_64/bin/mysqld_safe datadir=/home/soft/mysql 5. 阅读全文
posted @ 2020-04-07 10:09 ghx_kevin 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 全局代理 yum代理 wget代理 阅读全文
posted @ 2020-04-06 21:56 ghx_kevin 阅读(396) 评论(0) 推荐(0) 编辑
摘要: ``` # vim /etc/sysconfig/network-scripts/ifcfg-xxx ONBOOT=yes BOOTPROTO=static IPADDR=xxx.xxx.xxx.xxx NETMASK=255.255.255.0 GATEWAY=xxx.xxx.xxx.xxx # service network restart ``` 阅读全文
posted @ 2020-04-06 21:54 ghx_kevin 阅读(156) 评论(0) 推荐(0) 编辑
摘要: sudo mount -t cifs //{ip}/${filename} $HOME/win32 -o username=${username},passwd=${passwd},rw,uid="$USER",gid="$USER",dir_mode=0777,file_mode=0777,ioc 阅读全文
posted @ 2020-04-06 21:52 ghx_kevin 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 查看firewall服务状态 查看firewall的状态 开启、重启、关闭firewall 查看防火墙规则 防火墙随系统开启启动、关闭 查询、开放、关闭端口 阅读全文
posted @ 2020-04-06 21:46 ghx_kevin 阅读(170) 评论(0) 推荐(0) 编辑
摘要: NAT1: Full Cone NAT,全锥形NAT,这是最宽松的网络环境,你想做什么,基本没啥限制IP和端口都不受限。 NAT2: Address Restricted Cone NAT,受限锥型NAT,相比NAT1,NAT2 增加了地址限制,也就是IP受限,而端口不受限。 NAT3: Port 阅读全文
posted @ 2020-04-06 21:31 ghx_kevin 阅读(10030) 评论(0) 推荐(0) 编辑
摘要: TCP头部结构 16位源端口:标识发送方端口 16位目的端口:标识接受方端口 32位序列号:数据按照序列号传输,如果接收方接受后的数据序列号出现错误,可以根据此序号重新排列 32位确认号:接受方接受到信号后,对发送方进行确认,此确认好为接受到的序列号+1 4位头部长度:标识TCP头部有多少个==4字 阅读全文
posted @ 2020-04-06 18:57 ghx_kevin 阅读(1539) 评论(0) 推荐(2) 编辑
摘要: 惰性删除+定期删除 惰性删除 在进行key的操作时,首先检查key是否过期 定期删除 将每隔设置了过期时间的key放入一个独立的字典中,默认每秒进行10次过期扫描 1. 从过期字典中随机选择20个key, 2. 删除这20个key中已经过期的key, 3. 如果过期的key的比例超过1/4,重复上述 阅读全文
posted @ 2020-04-03 18:26 ghx_kevin 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 当redis内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换(swap)。交换会让redis的性能急剧下降,对于访问量较大的redis来说,这样的龟速存取效率基本上等于不可用。 在生产环境中我们是不允许redis出现交换行为的,为了限制最大使用内存,redis提供了配置参数maxmemo 阅读全文
posted @ 2020-04-03 18:19 ghx_kevin 阅读(145) 评论(0) 推荐(0) 编辑
摘要: CAP原理 C: Consistent,一致性 A: Availability,可用性 P: Partition tolerance, 分区容忍性 分布式系统的节点往往都是分布在不同的机器上进行网络隔离开的,这意味着必然有网络断开的风险,这个网络断开的场景的专业词汇叫做==网络分区==。 在网络分区 阅读全文
posted @ 2020-04-03 18:05 ghx_kevin 阅读(181) 评论(0) 推荐(0) 编辑