获得徽章 1
- #青训营笔记创作活动#
2月14日 打卡day33
今日主要学习了Mysql表单存储的相关内容,了解了一波mysql一个数据库的表单数目上限的一些注意点。mysql的Innodb引擎使用的存储结构是B+树,而它的叶子节点存储的才是数据而非叶子节点存储的只是索引。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day32
今日主要学习了Mysql常用指令的相关内容,属于是复习了一波mysql使用的一些注意点。另外,还学习了常见错误码等什么的内容。如果以后有什么命令忘记了,可以直接在这里搜即可。评论点赞 - #青训营笔记创作活动#
2月12日 打卡day31
今日主要学习了分布式锁问题解决的相关内容,属于是复习了一波redis分布式锁使用的一些注意点。另外,还学习了一个更强的锁——红锁。可以用主从集群情况,适用于更复杂、严谨,需要多个redis客户端的情况。展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day30
今日主要学习了跨域问题解决的相关内容,了解了响应头使用的一些注意点。本质上是给响应头中加了一个 Access-Control-Allow-Origin 的响应头。但是这五种都不大好,更好的还是用Nginx把前后端反向代理到一个域名就行了。展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day29
今日主要学习了流程引擎解决的相关内容,了解了Flowable使用的一些注意点。流程引擎可以理解成更高阶的流程图,可以解决一般流程图难以绘制的困难需求。一般可以使用Flowable绘制,可以通过idea的插件或者原生工具进行绘制。展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day28
今日主要学习了访问限制问题解决的相关内容,了解了细粒度控制的一些注意点。为了防止别人恶意刷流量,我们可以对访问进行限制。测试是利用了spring的插件,进行相关注解配置即可。评论点赞 - #青训营笔记创作活动#
2月8日 打卡day27
今日主要学习了分库分表问题解决的相关内容,了解了分库分表的一些注意点。当数据量过大时就要考虑分库分表,要考虑一些带来的问题:库表的序号决定方法、分布式事务、分布式唯一id和跨节点查询分页排序等问题。
展开评论点赞 - #青训营笔记创作活动#
2月7日 打卡day26
今日主要学习了缓存问题解决的相关内容,复习了缓存的一些注意点。延时双删就是在更新数据库后等待“一段时间”后再进行删除缓存操作,可以更好保证数据的强一致性。“一段时间”通常为“1号用户从数据库读取数据+写入缓存”。展开评论点赞 - #青训营笔记创作活动#
2月6日 打卡day25
今日主要学习了缓存系统的相关内容,复习了缓存过程的一些知识。最初,使用本地缓存来利用空间换时间;再使用分布式系统后,就不得不实现集中式缓存,比如redis;最后使用多级缓存来加快系统效率。
展开评论点赞 - #青训营笔记创作活动#
2月5日 打卡day24
今日主要学习了秒杀系统的相关内容,复习了商品秒杀过程的一些知识。可以预先把页面静态化,防止请求过多;为了防止消息丢失、消息重复等消息相关问题,可以设置消息发送表,让秒杀初始时判断,使得下单后设置消息成功;设置消息处理表,让服务端判断,使得下单后设置消息成功;记录消息发送次数,防止重复发送次数过多。
展开评论点赞