
获得徽章 1
#青训营笔记创作活动#
2月3日打卡day18
瞬时高并发,可以从页面静态化、CDN加速、缓存、mq异步处理、限流、分布式锁。
页面静态化:将页面大部分都静态化处理,只有在秒杀请求发出时才访问服务器。
CDN加速:Content Delivery Network,即内容分发网络,使用户最近获取内容信息。
mq异步处理:有必要把下单和支付功能从秒杀的主流程中拆分出来,特别是下单功能要做成mq异步处理的。
分布式锁:解决缓存击穿问题,使用自旋锁解决均匀分布问题。
2月3日打卡day18
瞬时高并发,可以从页面静态化、CDN加速、缓存、mq异步处理、限流、分布式锁。
页面静态化:将页面大部分都静态化处理,只有在秒杀请求发出时才访问服务器。
CDN加速:Content Delivery Network,即内容分发网络,使用户最近获取内容信息。
mq异步处理:有必要把下单和支付功能从秒杀的主流程中拆分出来,特别是下单功能要做成mq异步处理的。
分布式锁:解决缓存击穿问题,使用自旋锁解决均匀分布问题。
展开
评论
点赞
#青训营笔记创作活动#
2月2日打卡day17
HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
2月2日打卡day17
HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。
展开
评论
点赞
#青训营笔记创作活动#
2月1日打卡day16
redis是可基于内存也可持久化的日志型数据库;完全基于内存操作,支持高并发,主从模式。有RDB持久化和AOF持久化。
2月1日打卡day16
redis是可基于内存也可持久化的日志型数据库;完全基于内存操作,支持高并发,主从模式。有RDB持久化和AOF持久化。
评论
点赞
#青训营笔记创作活动#
1月31打卡day15
索引的使用在提升查询性能方面好处巨大,但增加了额外的空间开销,并且在数据写入时降低性能。
1月31打卡day15
索引的使用在提升查询性能方面好处巨大,但增加了额外的空间开销,并且在数据写入时降低性能。
评论
点赞
#青训营笔记创作活动#
1月30日打卡day14
索引可以通过create、alter和建表时的ddl语句创建。索引的数据结构有b+树,hash,r树和t树。
1月30日打卡day14
索引可以通过create、alter和建表时的ddl语句创建。索引的数据结构有b+树,hash,r树和t树。
评论
点赞
#青训营笔记创作活动#
1月27日打卡day13
MySql慢查询,类型不匹配会隐式转换;联合索引会遵循最左前缀匹配;limit深分页回表次数变多,标签记录,延迟关联;in元素过多,超过200分组;order by用文件排序。
1月27日打卡day13
MySql慢查询,类型不匹配会隐式转换;联合索引会遵循最左前缀匹配;limit深分页回表次数变多,标签记录,延迟关联;in元素过多,超过200分组;order by用文件排序。
评论
点赞
#青训营笔记创作活动#
1月26日打卡day12
创建数据库连接对象是会有tcp的三次握手和四次挥手,使用池化技术建立数据库连接池能较好的使用连接对象资源,其在客户端维护一个连接池实现复用数据库连接的目的。
1月26日打卡day12
创建数据库连接对象是会有tcp的三次握手和四次挥手,使用池化技术建立数据库连接池能较好的使用连接对象资源,其在客户端维护一个连接池实现复用数据库连接的目的。
评论
点赞
#青训营笔记创作活动#
1月25日打卡day11
http协议,5xx开头的错误是服务器出现错误,但不是服务器发送错误状态码,而是由网关返回。502错误码是网关接受到服务器的无效响应,一般是rst或者fin报文。
1月25日打卡day11
http协议,5xx开头的错误是服务器出现错误,但不是服务器发送错误状态码,而是由网关返回。502错误码是网关接受到服务器的无效响应,一般是rst或者fin报文。
评论
点赞
#青训营笔记创作活动#
1月24日打卡day10
项目拆分成合适的目录结构;形参过多封装参数对象;封装通用的模板;复杂逻辑判断需要封装;函数不要太复杂80行左右就行,要方便维护。
1月24日打卡day10
项目拆分成合适的目录结构;形参过多封装参数对象;封装通用的模板;复杂逻辑判断需要封装;函数不要太复杂80行左右就行,要方便维护。
评论
点赞
#青训营笔记创作活动#
1月23日打卡day9
互联网络技术关键思想,转发和标识,转发提供合理的远距离通讯,标识为大量单机通讯系统奠定基础。
1月23日打卡day9
互联网络技术关键思想,转发和标识,转发提供合理的远距离通讯,标识为大量单机通讯系统奠定基础。
评论
点赞
#青训营笔记创作活动#
1月22日打卡day8
mysql数据库架构从上往下看,依次会分为网络连接层、系统服务层、存储引擎层、以及文件系统层。网络连接层有数据库连接池,系统服务层有接口,解析器,优化器,缓存和缓冲区。文件系统层主要有日志模块,数据模块。
1月22日打卡day8
mysql数据库架构从上往下看,依次会分为网络连接层、系统服务层、存储引擎层、以及文件系统层。网络连接层有数据库连接池,系统服务层有接口,解析器,优化器,缓存和缓冲区。文件系统层主要有日志模块,数据模块。
展开
评论
点赞
#青训营笔记创作活动#
1月21日 打卡day7
https先进行tcp三次握手,再进行tls四次握手,然后进行对称加密通信。
1月21日 打卡day7
https先进行tcp三次握手,再进行tls四次握手,然后进行对称加密通信。
评论
点赞
#青训营笔记创作活动#
1月20日打卡day6
对于udp+重传的场景,如果要传超大数据包并没有分段,一但丢包重传开销比tcp大。
1月20日打卡day6
对于udp+重传的场景,如果要传超大数据包并没有分段,一但丢包重传开销比tcp大。
评论
点赞
#青训营笔记创作活动#
1月19日 打卡day5
知道了什么是Kafka,了解了topic和partition,知道了消息在partition中的顺序性,了解了消费组概念,了解多副本和存储视图,了解了kafka实战
1月19日 打卡day5
知道了什么是Kafka,了解了topic和partition,知道了消息在partition中的顺序性,了解了消费组概念,了解多副本和存储视图,了解了kafka实战
评论
点赞
#青训营笔记创作活动#
1月17日 打卡day4
http只能由客户端主动发送请求,websocket较好的匹配tcp的全双工能力,适用于客户端和服务端频繁交互的大部分场景。
1月17日 打卡day4
http只能由客户端主动发送请求,websocket较好的匹配tcp的全双工能力,适用于客户端和服务端频繁交互的大部分场景。
评论
点赞
#青训营笔记创作活动#
1月13日 打卡day2
go更适合分布式微服务架构,其解决了单体应用扩展性差,弹性伸缩能力不足的问题。
1月13日 打卡day2
go更适合分布式微服务架构,其解决了单体应用扩展性差,弹性伸缩能力不足的问题。
评论
点赞
#青训营笔记创作活动#
1月12日 打卡day1
InnoDB中B+树的高度一般保存在三层以内比较好,数据最大条数需要根据表的结构来计算。
1月12日 打卡day1
InnoDB中B+树的高度一般保存在三层以内比较好,数据最大条数需要根据表的结构来计算。
评论
点赞
#青训营笔记创作活动#
1月16日 打卡day3
最左匹配原则能够自己调整and的前后顺序,计算操作如果改变索引列的值则索引失效。
1月16日 打卡day3
最左匹配原则能够自己调整and的前后顺序,计算操作如果改变索引列的值则索引失效。
评论
点赞