**http,https区别?**
1、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
2、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
3、http的连接很简单,是无状态的。Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)
**get,post区别?**
(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)
(2)post发送的数据更大(get有url长度限制)
(3)post能发送更多的数据类型(get只能发送ASCII字符)
(4)post比get慢,get效率高
(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据
(6)GET产生一个TCP数据包,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
POST产生两个TCP数据包,浏览器先发送header,服务器响应100 (7)continue,浏览器再发送data,服务器响应200 ok(返回数据)。
(8)GET在浏览器回退时是无害的,POST会再次提交请求。
(9)GET产生的URL地址可以被Bookmark,而POST不可以。
(10)GET请求会被浏览器主动cache,而POST不会,除非手动设置。
(11)GET请求只能进行url编码,而POST支持多种编码方式。
(12)GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
(13)GET只接受ASCII字符的参数的数据类型,而POST没有限制
**cookie,session的区别?**
1、Cookie可以存储在浏览器或者本地,Session只能存在服务器
2、session 能够存储任意的 java 对象,cookie 只能存储 String 类型的对象
3、Session比Cookie更具有安全性(Cookie有安全隐患,通过拦截或本地文件找得到你的cookie后可以进行攻击)
4、Session占用服务器性能,Session过多,增加服务器压力
5、单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie,Session是没有大小限制和服务器的内存大小有关。
sql语句中左右连接的区别?
左连接:以显示左边所有数据为主,右边只显示和左边数据相同的key时的数据,不同的KEY,右边数据显示为null
右连接:以显示右边所有数据为主,左边只显示和右边数据相同的key时的数据,不同的KEY,左边数据显示为null
内连接:只显示两表相同的key的数据,不同key,则都不显示
用下面的例子就明白了
https://blog.csdn.net/wang0112233/article/details/78418698
SQL常用命令:
https://zhuanlan.zhihu.com/p/43036664
linux命令
命令大全:https://blog.csdn.net/luansj/article/details/97272672
常用10条命令:
https://www.cnblogs.com/waitig/p/linux-ten-most-commonly-used-commands.html
性能测试、负载测试、压力测试的区别
压力测试指标:
https://zhuanlan.zhihu.com/p/487567047
压力测试指标分析:
https://blog.csdn.net/qq_42610167/article/details/100917143
理解1:
https://www.cnblogs.com/fgjl/p/10563736.html
理解2:
https://www.cnblogs.com/werr370/p/16409987.html
测试理论
https://blog.csdn.net/suzhiyu521/article/details/120507089