获得徽章 1
赞了这篇沸点
2024新目标:1、活着 2、工资超过5000 3、和异性说话超过10句。
232
#青训营笔记创作活动#
2月15日 打卡 day 8
文章讲解了跨域问题是,不同站点之间,不能通过Ajax相互调用的问题。具体的限制是域名不同、协议不同、端口不同,三个条件满足其中一个就会有跨域问题。
跨域问题的解决办法有
后端
1. 通过@CrossOrigin注解
2. WebMvcConfigurer中重写addCorsMapping方法。
3. 通过CorFilter跨域
4. 通过response跨域
5. 通过ResponseBodyAdvice跨域
解决方案本质:
跨域问题本质是浏览器对于用户的保护措施,上述解决方案都是告诉浏览器,我是个好人,没有风险,就解决了问题。实际上是,返回的响应中携带Access-Control-Allow-Origin参数并设置为*,允许所有网站访问,即可解决问题。
展开
评论
#青训营笔记创作活动#
2月11日 打卡 Day 7
文章讲解了代码调试的技巧。
首先,简单介绍了三种调试手段,步进、进去方法、跳出方法。
然后介绍了进阶的打断点技巧,包括:条件断点(符合条件请求才会被中断)、一次性断点且不阻塞剩余请求、静态断点(动态日志)、断点分组管理、远程服务器断点配置。
之后介绍了进阶调试技巧,比如:快速执行到某一步、回退重新执行、中断调试、调试stream流、运行额外逻辑。
展开
评论
#青训营笔记创作活动#
2月10日 打卡Day6
今日学习了HTTPS加密通信的原理。文章首先通过传纸条的例子说明为什么需要加密。然后介绍了非对称加密、对称加密算法的概念,并从数学角度讲解了非对称加密算法实现(大数取摸结合欧拉公式)。
并介绍了HTTPS建立加密通信(四次)的过程。一二次通信,双方协商加密算法版本,互相发送服务器秘钥、客户端秘钥,服务器发送给客户端CA证书。第三次通信,客户端根据CA证书使用CA公钥解密出服务器公钥,通过该秘钥加密随机数,发送给服务器,自身将服务器秘钥、客户端秘钥、随机数加密成对称秘钥,并声明之后使用对称秘钥通信。并对上面通信过程打数字签名发送给服务器,服务器收到随机数,使用自己私钥解密,同样加密服务器秘钥、客户端秘钥、随机数为对称通信秘钥,并告知客户端使用对称通信秘钥通信。并对少数过程打数字签名发送给客户端。之后就是讲解了部分通信过程疑点、难点。
展开
评论
下一页
个人成就
文章被点赞 10
文章被阅读 3,086
掘力值 226
收藏集
6
关注标签
5
加入于