AI将光子时间转换成3D图像
很多人如今已经了解公共云的优势,它具有灵活性和敏捷性,可以根据用户的需要立即进行弹性扩展,运行人工智能和数据分析等现代工作负载所需的工具和服务,可以消除与部署和管理大量系统相关的问题。很多企业不再运行自己的数据中心基础设施,不再需要为硬件支付前期费用,而是利用按使用付费的模式。
在冠状病毒疫情持续蔓延期间,云计算的好处更加突出,这迫使企业加快其数字化转型工作,以适应大多数人远程工作的快速发展的商业环境。此外,随着公共卫生危机的到来,很多企业的收入和预算也有所减少,促使许多企业采用云计算技术来运行更多的工作负载。调研机构Synergy Research Group指出,在今年第一季度,尽管传统数据中心硬件和软件的支出同比下降了4%,但公共云数据中心基础设施市场的收入却增长了3%。 3.3.那就顺便说说它为什么是对的,也就是用session做的另一件有用的事:
1. 你很容易会想到,本来用户名和密码的组合还特地设置地比较复杂,你这换一组数字就代替了,是不是太不安全了? 2. 我们知道http协议本身是完全不加密的,如果使用用户名和密码,第一次访问是放在http头中,后边自动保存了密码就会放在cookie中,这些都完全没有加密,它的安全性基本为0,就是裸奔了,只要被窃取,那就丢失了 3. 所以,就这个意义来讲,sessionID的安全性跟使用用户名和密码没什么区别 4. 但是其实,虽然http本身不能加密,但是有些软件什么的,能在应用层面手动给你加密,比如QQ就会使用户名密码加临时验证码联合哈希,sessionID加一个时间戳简单加密也是非常常用的方法 5. 而且因为sessionID本身有有效期,即使丢了,也可能很快失效,造成的损失可能没那么大,而用户名跟密码丢了,那就大了 6. 所以总结就是:
1. 方便直接根据ID查询用户对应的session 2. 加密的时候计算量小 3. 安全性不会降低,甚至还更高一些 OK,通过独立地解决纯http机制会产生的问题,我们探讨了cookie和session机制的本质。而且想到:【使用http协议,服务器中不会保存客户端的状态】所产生的问题通过增加cookie和session机制解决了,是不是就意味着这个【状态】跟cookie和session的关系非常紧密? 所以这个无状态指的是【没有对 本次会话 设置一个缓存区,记录这次会话的状态,缓存区包括服务器端和用户端】但好像还是没有点破关键(主要是觉得跟前面那些官方对状态的说法不太吻合,甚至没有对应关系) 搜索Java知音公众号,回复“后端面试”,送你一份Java面试题宝典 忽然我想到一个问题:一个有状态的http是什么样的? 1.很难直接想象有状态的http是什么样,因为http这种机制是天然无状态的 2.那就类比一下吧,另一个天然有状态的机制叫TCP
3.但好像这个有状态的TCP跟我们想要的有状态的HTTP没有关系,因为即使每次http请求之间互相有联系,它也不能解决上面提到的http无状态的问题 4.诶,等等,好像能类比: 4.1.假如每个http连接都有一个签名,于是第一次登陆成功之后,服务器就知道了这个签名是允许登陆的,于是之后所有同样签名的http连接都能登陆,这里利用了同一个用户发出的http连接之间的同主人关系,这里解决了一个保持登录状态的问题
4.2.同样,来尝试利用这个【每次http请求之间互相有联系】来解决上面碰到的那个问题【每一次操作都要与系统底层的数据库进行交互】,但想了半天确实无法进行下去。往期:一百期面试题汇总 (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |