-
状态码
2xx:成功类
3xx:重定向
4xx:客户端错误
5xx:服务器错误
404:未找到网页
400:请求语法错误
500:服务器错误
503:服务器停机
200:成功
-
post和get的区别
- get多用于获取服务端数据,post多用于向服务端推送数据。
- get的参数多拼接在url中,post的参数放在请求体中。故post的安全系数高一些
- get传输的数据量小,post传输的数据量大
-
linux
-
cd / 跳转目录 cd .. 返回上一级
-
ls 显示目录
-
mkdir /aaa 新建文件夹
-
rm -f 删除文件 rm -r 删除目录
-
mv(move) 切剪目录mv /bbb/ccc /aaa bbb下面的ccc移到aaa上,bbb不动
-
find /usr/tmp -name 'a*' 查找/usr/tmp目录下的所有以a开头的目录或文件
-
touch aaa.txt 在当前目录下新增目录
-
vi 打开文件名 i a o 编辑,esc 进入命令行 , : 进入底行模式,wq 保存退出 q!撤销本次修改并退出
-
cat:看最后一屏,tail:指定行数或者动态查看 tail -10 sudo.conf
-
pwd 查看当前路径
-
ps -ef 查看正在运行的进程
-
grep命令在文本中查找指定的字符串,就像你在windows中打开txt文件,使用快捷键 “Ctrl+F” 在文本中查找某个字符串一样
grep "字符串" 文件名 https://www.zsythink.net/archives/1733
grep倾向找文件里的内容,find倾向于找文件
-
-
binlog select会打入到日志中吗
-
== 和equals
-
重载和重写
-
深拷贝,浅拷贝的区别
-
使用过哪些注解
-
@Resource和@Autowired的区别
-
stream流
-
redis持久化
RDB:
把内存中的redis已二进制的形式存储到磁盘文件中,后缀名.rdb
没有写入故不用备份,所以设置了
创建子进程,执行备份
缺点:以分钟为级别,可能损失大量数据
AOF:
将对redis的操作(写入,修改)命令记录下来,持久化时执行
将这些命令存放到缓存区(aof-buf)中,(因为实时记录拖垮性能)
AOF重写:
随着文件越来愈大,
fork子进程,提高效率
如果子进程重写过程中,又有了新的指令,可能会造成数据不一致问题
于是,加了一层aof_rewrite_buf,补充遗漏内容