- 博客(12)
- 收藏
- 关注
原创 redis讲解
如果首页所有 Key 的失效时间都是 12 小时,中午 12 点刷新的,我零点有个大促活动大量用户涌入,假设每秒 6000 个请求,本来缓存可以抗住每秒 5000 个请求,但是缓存中所有 Key 都失效了,此时 6000 个/秒的请求全部落在了数据库上,数据库必然扛不住,真实情况可能 数据库都没反应过来直接挂了,此时,如果没什么特别的方案来处理,DBA 很着急,重启数据库,但是数据库立马又被新流量给打死了。缓存击穿,这个跟缓存雪崩有点像,但是又有一点不一样,缓存雪崩是因为大面积的缓存失效,打崩了 DB。
2025-07-03 21:08:02
2325
原创 回归测试介绍
回归测试是软件开发中不可或缺的一部分,它帮助团队验证修改后的代码是否稳定,并防止新问题引入。回归测试(Regression Testing)是一种软件测试方法,主要用于在对软件进行修改(如新增功能、修复缺陷或性能优化)后,验证这些改动是否引入了新的缺陷或导致已有功能失效。回归测试是一种重复测试的过程,旨在确保对代码的修改不会影响软件的其他部分。针对改动的模块和依赖模块,执行选择性回归测试,避免不必要的完整回归。增加新的模块或功能后,验证新功能的正确性,并确保其他功能未受影响。
2025-06-28 23:06:40
1101
原创 运维知识汇总
端口(提供服务的一个窗口,linux下某个应用程序,需要暴露的一个窗口,nginx应用程序,默认是使用80端口,提供服务)nfs01 192.168.178.138 被管理机器(配置好ssh服务,以及关闭防火墙,公司的员工)通过该access.log日志,即可进行更多的日志分析,sed,awk,grep这样的命令实践。①利用ansible的纯命令行实现的批量管理,ad-hoc模式——好比简单的shell命令管理。在生产环境中,ansible的连接方式,二选一,最好配置ssh公私钥免密登录。
2025-06-22 21:39:25
544
原创 Java基础
System.out.println(String.format("125+395的结果是:%d",125+395));System.out.println(String.format("π取两位小数点:%.2f",Math.PI));System.out.println(String.format("1200000.1用科学计数法表示:%e",1200000.1));
2025-06-22 19:44:29
922
原创 Centos查看日志
grep "error" /var/log/messages # 搜索包含"error"的行。grep -A 5 -B 3 "failed" /var/log/secure # 显示匹配行前后的上下文。less /var/log/messages # 支持上下键和搜索(/关键词)/var/log/mysqld.log:MySQL 数据库日志。/var/log/httpd/:Apache 服务日志目录。/var/log/secure:认证和安全相关日志。
2025-06-22 19:31:36
658
原创 从一个HTTP请求来看网络分层原理
比如前后分离时经常遇到的要和后端协商传输数据的类型“Content-type:application/json”,这里key就是“Content-type“,value就是application/json”。为了简化网络的复杂度,网络通信的不同方面被分解为多层次结构,每一层只与紧挨的上层或下层进行交互,将网络分层,甚至替换某一层的软件,只要层与层之间的接口保持不变。5.服务器收到请求报文之后开始,请求报文解析,生成响应数据,发送响应数据。TCP:面向连接的,可靠的,基于字节流的传输层通信协议。
2025-06-22 19:17:31
499
原创 网络设备原理及配置
arp协议,帮助pc完成数据包目标mac的封装,因为交换机根据mac地址进行数据转发,mac是电脑的网卡标识,pc发数据包时,要给数据包写上目标的mac,用到arp协议,pc1先发一个arp请求包,arp请求包请求目标主机的mac地址,arp请求包,是广播包,广播发送给发送给所有主机,目标主机也能收到,目标主机收到arp请求,知道有人问他mac地址,目标主机回应arp回复,pc1收到arp回复,知道目标主机的mac,再发包,用单播。easy-ip,做地址转换的时候,自动转成设备出接口的地址。
2025-06-22 19:15:27
1766
原创 nignx
Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。cd /etc/nginx/sites-enabled/下配置……字样,这个在一台服务器上只能出现一次,也就是只能有一个。1、github工作机上传,服务器github下载pull。的,不然重启nginx的时候就会报错。2、nignx用apt-get 安装。
2025-06-22 19:13:06
355
原创 SQL数据库笔记
UPDATE(更新) table_name(表名) SET(设置) field1(字段)=new-value1(新值), field2=new-value2 [WHERE Clause]SELECT column_name,column_name(列名) FROM table_name(表名) [WHERE Clause] [LIMIT N][ OFFSET M]进入数据库 mysql -u root -p》》show查看数据库》》使用数据库》》查看数据库的表》》查询表内的内容东西。
2025-06-22 18:54:43
557
原创 linux服务器搭建与管理
mkdir -p -m 750 user/user1 //在当前目录中建立user和user下的user1目录,权限设置为文件可读、写、执行,同组用户可读和执行,其他用户无效。所有用户对/etc/shadow 文件均有读取的权限,此文件仅允许root用户查看内容,root用户还可以变更口令或停用某个用户账户,但不能查看口令的内容。rmdir命令用于删除空目录。#cp /user/file1 file2 //将user目录下file1文件复制到当前目录下,文件名改为file2。
2025-06-22 13:27:27
1917
原创 linux操作系统项目化实战
yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器,一般联网后自动网络安全,只要他的网络仓库有这个软件。建立本地yum源(当虚拟机不能联网时,本地yum源是离线的,当然这是为了安全性,创建后自动yum install 安装服务,不需要联网)本地仓库的表示为:file:///绝对路径 #绝对路径即是自己挂在光盘的目录,先添加iso,在创建目录,最后mount 挂载。安装,则转下一步,没有就安装,网络安装。
2025-06-22 13:23:39
193
原创 Linux基本教程笔记
安装Tomcat ,yum install tomcat,编辑tomcat配置文件,安装管理包,安装在线文档,配置Tomcat Web管理界面,启动Tomcat,启动tomcat服务,防火墙放行8080端口 vim /etc/sysconfig/iptables ,还要重启防火墙生效,最后访问web界面。less指令用来分屏查看文件内容,功能和more类似,但比more要强大,less指令显示文件内容,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
2025-06-22 01:13:33
835
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅