- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 [网络]人话版浅度解析:HTTPS的加密原理
我:并没有,想象这么一个场景,黑客使用了一个假服务器设在真服务器与浏览器之间,假服务器截取公钥A,并将Fake_A发送给浏览器,这时候呢,浏览器没法去分辨这个服务器是好是坏,就傻乎乎把K用FakeA加密并返回了。我:其实最底层使用的是对称加密方式,也就是说,浏览器生成一个对称钥K,这个K只有浏览器和服务器知道,双方同时使用它去加密解密就可以了。我:首先让服务器准备一个公钥A,私钥B,它的意思就是使用公钥加密的内容,只能通过私钥去解密,也就是说,服务器可以公开。面试官:我知道怎么解决!
2026-04-22 06:39:55
202
原创 [Spring]人话版浅度解析:为什么Spring使用三级缓存解决属性填充时循环依赖的问题
我:问题十分明显,在属性填充和代码的最后一行,你既要把空壳子放入缓存,又要把完整的bean放入缓存,那不就乱了吗,如果这个缓存中只放你的空壳子,还没有完整的Bean,领导闲着没事调了一下给我Bean,发现只有空壳子,那不也炸了吗。我:那问题就显而易见了,你在属性填充的时候,让B取到的是原生A的指针,但是呢,真正使用的时候是拿影子A去做业务的,这就导致你通过B调用A中的方法时,不会被拦截,就打不了log,业务炸了你又不知道是哪出的错。面试官:好的好的,你先写一份设计方案发我邮箱吧,我海斗开了。
2026-04-11 18:11:34
310
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1