
获得徽章 1
- #青训营笔记创作活动#
2月10打卡 day18
今日学习:Flowable 开篇,流程引擎扫盲。工作流在实际生活中应用场景很多。市面上的工作流现在主要有三种 flowable、activity、camunda。他们各有各的特点。flowable主要就是功能丰富的流程引擎工具。流程绘制工具有 flowable-bpmn-visualizer、flowable-ui、 bpmn.js这三个为主要的。展开评论点赞 - #青训营笔记创作活动#
2月9打卡 day17
今日学习:什么是跨域问题?如何解决? 跨域问题是游览器的一种保护策略,为了保护用户数据不被窃取,防止恶意网站窃取数据。跨域的三种情况:协议、端口、域名。我们最常见的就是端口不同、比如后端端口和前端端口不同。当后端端口不行时,可以通过五种方式解决跨域问题:1.@crossOrigin 2.配置文件mvcconfig 3.crossfilter 4.response 5.responsebodyadvice实现跨域。
展开评论点赞 - #青训营笔记创作活动#
2月7打卡 day16
今日学习:实现真正的高性能高并发的上亿级别秒杀系统!讲述了描述场景的性能优化。页面静态化-cdn-负载均衡-缓存-熔断、降级-限流。最主要是库存扣减这一块,如何保证不超卖、不少卖、可以引入redis和mq等中间件保证、但要注意mq消息的可靠性、不重负消费消息。还讲了限流的实现方式有两种、redis和nginx展开评论点赞 - #青训营笔记创作活动#
2月5打卡 day15
今日学习:建立索引的正确姿势与使用索引的最佳指南!学习了索引的分类、优点、缺点、索引的正确使用姿势。如何分析一个sql的执行计划explain、主要的字段有type当前执行计划查询类型、ref显示执行了那种类型,extra额外的索引信息(using file sort、using temporary 临时表)。索引失效的情况:使用or、函数、使用了运算、模糊like、隐式类型转换、最左匹配、全表扫描大于索引(索引扫描行数大于表的30%)、not in not like。展开评论点赞 - #青训营笔记创作活动#
2月5打卡 day14
今日学习:高并发场景下该如何保证数据读写的安全性?了解数据库的锁机制、有全局锁、表锁、行锁。其实最主要的还是行锁分为record lock、gap lock、nextkey lock(间隙锁和记录锁的结合),乐观锁和悲观锁等展开评论点赞 - #青训营笔记创作活动#
2月3打卡 day13
今日学习:为什么用公钥加密却不能用公钥解密?对称加密和非对称加密的过程,https加密的过程,大数取模运算是不可逆的,虽然能算但是很麻烦只有挨个去试 5^x mod 56374677648 = 4。TLS四次握手是非对称加密获取到对称密钥,后面就用对称密钥进行对称加密。过程涉及两队公私密钥,CA机构证书的公私钥,还有服务器的公私钥。展开评论点赞 - #青训营笔记创作活动#
2月2打卡 day13
今日学习:刨根问底 Redis, 面试过程真好使。redis的pipeline管道可以一次性发送多条命令执行减少网络io消耗,redis集群使用不了pipeline,如何保证数据库缓存的一致性。脑裂问题是指在哨兵集群中setinel因为感知不到master存在,将slave提升为master节点出现了两个master,zset的底层不是红黑树而是跳表因为跳表可以更快找到区间内的所有元素,只需要定位到最底层的两个元素即可。展开评论点赞