获得徽章 3
#青训营笔记创作活动#
2/23 打卡day29
页面静态化:将相关页面静态处理,到秒杀时间再允许访问服务端
CDN加速:解决不同地区对秒杀节点访问延迟不同的问题,加速访问
缓存:数据库不能经受很多的访问,需要用redis缓存存储商品信息,用户直接从redis中拿到数据
mq异步处理:将高并发的业务拆分出来,用mq异步处理
限流:防止机器人多次访问接口
分布式锁:加锁解决商品库存在高并发场景下的加减问题,保证原子性
展开
评论
#青训营笔记创作活动#
2/22 打卡day28
sql 语句的优化大部分都是为了走索引,以便更快查询。只有注意理解到索引失效的场景,那我们也可以做一个 sql 高手了[吐舌]
评论
#青训营笔记创作活动#
2/21 打卡day27
了解了 Liunx 环境下 cat 和 tail 命令查看文件的基本操作
评论
#青训营笔记创作活动#
2/20 打卡day26
向开源仓库提PR步骤:
1. 将目标仓库先fork至自己的仓库,并将fork过来的项目clone至本地,并新建一个分支
2. 自己在本地的新分支开发测试没有问题,就可以先提交合并至自己的仓库的master分支,并写好说明文档
3. 再向fork的源仓库提交修改信息,等待原作者检查并合并至源仓库,这样就完成了一次PR
展开
评论
#青训营笔记创作活动#
2/19 打卡day25
从分享Baidu的数据包过程中,进一步复习了HTTPS加密与解密的方式,学习了
评论
#青训营笔记创作活动#
2/18 打卡day24
了解了分库分表的基本概念。
分库解决的是单机数据量过多,容量不够的问题
分表解决的是当单表数据过多时,数据库查询缓慢的问题
评论
#青训营笔记创作活动#
2/16 打卡day23
传统登录:用户输入正确的用户名和密码,实现第一次登录,这时会在用户的访问浏览器中记录一个cookie,并在服务端刷新用户的session标记为已登录。当用户暂时退出再进行第二次访问时,就会携带浏览器中的cookie信息,服务器会根据cookie判断用户session是否为已登录,如果是已登录状态就不需要再进行登录操作,直到session过期。
单点登录(SSO):在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统
单点登录就是多了一个SSO服务,子系统第一次访问都会请求这个服务,方便访问者与不同的子应用系统中建立会话,直接登录访问
展开
评论
#青训营笔记创作活动#
2/15 打卡day22
跨域三种情况:
1. 协议不同,如 http 和 https;
2. 域名不同;
3. 端口不同。
解决跨域:
1. 使用 @CrossOrigin 注解实现跨域;
2. 通过配置文件实现跨域;
3. 通过 CorsFilter 对象实现跨域;
4. 通过 Response 对象实现跨域;
5. 通过实现 ResponseBodyAdvice 实现跨域。
原理:在返回头中设置“Access-Control-Allow-Origin”参数即可解决跨域问题,此参数就是用来表示允许跨域访问的原始域名的,当设置为“*”时,表示允许所有站点跨域访问
good!
展开
评论
#青训营笔记创作活动#
2/5 打卡day21
对称加密:加密解密都是同样的秘钥
非对称加密:公钥加密,私钥解密
https = http + tls,其中tls的四次握手涉及到两对公钥与私钥,需要好好理解
展开
评论
#青训营笔记创作活动#
1/31 打卡day20
Redis30问,面试值得收藏
评论
#青训营笔记创作活动#
1/29 打卡day19
Bytebase是一款替代客服端的操作数据库的可视化平台,学习了,有机会再深入使用
评论
#青训营笔记创作活动#
1/28 打卡day18
慢sql:运行时间较长的 SQL 语句即为慢 SQL
对于慢sql有了更清晰的认识
评论
下一页