获得徽章 1
- #青训营笔记创作活动#
后端小白学习日记 1月16日 day40
今天的文章主要讲的是redis的限流、延时队列、幂等处理等相关内容。介绍了固定窗口、滑动窗口、漏桶、令牌桶、Nginx限流等。同时介绍了Redis的布隆过滤器及Redis幂等处理。之前一直不清楚布隆过滤器是什么,今天的文章讲的很清楚展开评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月15日 day39
今天的文章主要讲得是java8中新增的一个类 Optional,该类主要用于解决空指针相关的异常。这个简单而强大的类有助于创建简单、可读性更强、比对应程序错误更少的程序。评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月14日 day38
今天的文章一如既往还是长文,从页面优化、负载均衡、缓存、下单、库存、订单、熔断、限流 8 个方面详细分析了高并发秒杀系统的设计方法及注意点,面试的时候看这一篇感觉就够了hhh评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月13日 day37
今天的内容仍然是关于缓存相关的(redis也太重要了吧),是《聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术活》的前篇,鉴于已经看过后一篇文章,所以今天的内容消化起来比之前的好很多(再次感叹佬们对redis的理解之深)展开评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月12日 day36
今天的文章主要讲的是go语言的基础语法,对go语法中常见的一些问题,以及一些与其他语言不一样的点进行了总结,非常适合遇到问题时查找评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月11日 day35
今天的文章主要分享了 Go 语言开发的 HTTP 框架 Hertz,并详细介绍了一个开发demo:hertz_jwt,讲述了使用hertz完成jwt认证和授权的流程。(初次接触hertz,感觉非常期待展开评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月10日 day34
今天学习的是MySQL的底层原理的讲解,从全表扫描到磁盘IO的实现、局部性原理、底层数据类型选择、建立索引之后发生的事情、各种类型事件对SQL的影响等进行深入分析。原理讲述清楚,配以图片辅助理解,很适合小白学习展开评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月9日 day33
今天的文章讲解的是MySQL的表单的函数问题,记得之前看文章的时候就看到关于MySQL数据表单行数不超过2kw的开发建议但一直不求甚解。今天的文章从数据结构的角度分析了原因,总结如下:
1. Mysql 的表数据是以页的形式存放的,页在磁盘中不一定是连续的。
2. 页的空间是 16K, 并不是所有的空间都是用来存放数据的,会有一些固定的信息,如,页头,页尾,页码,校验码等等。
3. 在 B+ 树中,叶子节点和非叶子节点的数据结构是一样的,区别在于,叶子节点存放的是实际的行数据,而非叶子节点存放的是主键和页号。
4. 索引结构不会影响单表最大行数,2kw 也只是推荐值,超过了这个值可能会导致 B + 树层级更高,影响查询性能。展开评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月8日 day32
今天的文章主要讲的是MySQL的命令。对MySQL的命令进行了总结,需要的时候查找,非常方便评论点赞 - #青训营笔记创作活动#
后端小白学习日记 1月7日 day31
今天的文章主要讲的是使用Redis实现分布式锁,锁的存在是多进程多线程保护的一种重要机制,而Redis又是实现分布式锁的一个重要工具,本文详细讲述了所及Redis实现分布式锁的一些细节,并补充了Redlock的相关知识,收获颇丰展开评论点赞