面试常问-差别对比篇
并发与并行的概念
-
并发多指 一定时间同时处理的任务数 , 并发创造了并行的假象 , 并发是通过CPU进程的交错执行或者说上下文的切换来实现的 . 看起来在一定时间内就像是并行处理一样,实际在某一个瞬间并不是在并行执行
-
并行性 (一个八核十六进程的CPU 允许并行的进程数目为16个)是通过CPU的多核心数目来完成的同时执行多任务
HTTP和HTTPS的区别
HTTP (超文本传输协议) 发布和接收HTML页面的方法, 用在web浏览器和网站服务器之间通信
- 端口80 443
- HTTP是明文传输的 , 不提供任何加密 HTTPS为密文传输, 安全性较好
- HTTPS需要CA认证, 免费的CA认证往往不建议使用, 所以使用HTTPS需要一定的费用
- HTTP添加SSL加密模块则为HTTPS(超文本传输安全协议) ,HTTPS经由HTTP通信
- HTTP页面响应速度比HTTPS快 , HTTP三次握手需要交换三个数据包 , 而HTTPS 除了TCP的三个数据包 还要加上SSL 需要的9个包 ,所以一共是12个包
- 连接方式不同
- HTTPS 是建立在SSL之上的HTTP 协议 ,所以比较而言, HTTPS更消耗资源
HTTPS 单向认证和双向认证的区别
- 单向认证 客户端向服务器端认证合法性
- 双向认证 客户端与服务器端相互认证,
目前使用的HTTPS多数为单向认证 , HTTPS的双向认证表现为服务器端验证客户端的CA证书 , 服务器端将CA证书发给客户端 , 客户端验证此证书的合法性 , 双向认证一般用在金融级加密 (kubernetes也用到了双向认证)
Tomcat的优缺点(对于Apache和Nginx)
Sun公司开发了Java , 后来Sun公司被Oracle收购 , Java的发行版分为
openjdk
oraclejdk
- 在Apache基金会 , Sun公司为Tomcat提供最新的, 最稳定的技术支持 , 可以说Tomcat是Sun的亲儿子, 由Sun公司提供jdk的最新的规范,, 稳定性, 可靠性较强
- 开源免费, 降低成本
说说缺点
- Tomcat对静态资源的支持比较差 , 要比Apache慢一些
- 内存泄漏问题
rsync和scp的差别
复制文件的方式
- rsync可以读取本地或网络中的文件, 由于是增量传输算法,使得操作速度更快
- scp 只能读取本地的文件 采用的全量传输算法
安全性
- scp 基于ssh 协议安全性较高
- rsync可以使用
rsync --rsh=ssh
它来使其与 scp 一样安全
使用场景
- 在日常shell交互中 ,scp 即可满足要求, 对于rsync所做的优化 并不能提升效率
- 在cron 定时任务中, 需使用rsync 快速且节省资源 , rsync 加
-p
选项 支持断点续传功能
posted on 2022-02-05 21:37 joe_HelloWorld 阅读(63) 评论(0) 编辑 收藏 举报