
获得徽章 1
- #青训营笔记创作活动#
2023/2/13 day15
今日学习 了解了跨域发生的三种情况,以及如何解决跨域问题,了解了通过多种方式解决跨域问题,以及了解了解决跨域问题的原理所在,就是设置一个Access-Control-Allow-Origin返回头参数。展开评论点赞 - #青训营笔记创作活动#
2023/2/12 day14
今日学习 一条sql语句的执行过程,会通过sql接口查询缓存,如果缓存中没有数据那么交给sql解析器进行词法分析,语法分析最后生成语法树交给优化器生成多个优化计划,并选择最优的执行计划记录日志后查询缓冲区如果缓冲区中存在相关页数据利用checkpoint机制刷写到磁盘记录日志后返回结果,如果缓冲区中不存在那么交由执行引擎调用API处理,最终记录日志,写入缓冲区,返回结果展开评论点赞 - #青训营笔记创作活动#
2023/2/11 day13
今日学习 了解了分库分表的概念,了解了在什么场景下使用分库分表能够显著提升系统性能,学习了如何分库分表,可以垂直划分也可以水平拆分,同时了解了分库分表另外引出的一些问题,诸如数据该存在哪个表里?如何做到分页,排序,跨界点的联合查询,如何保证事务的一致性等等展开评论点赞 - #青训营笔记创作活动#
2023/2/10 day12
今日学习了Mysql的总体的架构,包括管理服务和工具组件,数据库连接池,接口组件,解析器,优化器,缓存,缓存区,执行引擎,文件系统和日志信息等等,它们总体构成了自上而下的四层结构来实现Mysql的功能分别是:连接层,服务层,存储引擎层,文件系统层,另外Mysql提供了客户端接口供其他编程语言者调用。展开评论点赞 - #青训营笔记创作活动#
2023/2/10 day11
今日学习了如何使用wireshark抓包的简单操作流程,https回对http和request body都进行加密。https会先通过非对称机密去交换各种信息,其中有三个随机数,后续使用三个随机数就能生成对称机密的会话秘钥,如果能得到三个随机数就可以破译https的加密数据包。展开评论点赞 - #青训营笔记创作活动#
2023/2/6 day10
笔者通过底层的传输原理机制:重传机制,流量控制机制,滑动窗口机制,拥塞控制机制,连接机制来分析TCP与UDP的传输速率的快慢,在大多数情况下确实是UDP快,因为连接和释放TCP连接是很重量级的操作,再加上TCP添加了很多机制和控制要素,然而在超大数据包传输时TCP表现更为优越。展开评论点赞 - #青训营笔记创作活动#
2023/2/3 day9
今日学习 学习了跳表这种数据结构,它能够实现对链表的"二分查找",在查找,插入,删除元素的效率均为O(logn),并且能够仅用log(n)的时间复杂度找到两个区间的起始位置,再开始遍历,这个特性是红黑树也无法达到的展开评论点赞 - #青训营笔记创作活动#
2023/2/2 打卡day8
今日学习 了解了Kafka的版本迭代历程,了解了消息队列系统,同时了解了如何设置一些参数使得Kafka性能能够提升(诸如分区数),Kafka相较于其他的消息队列RocketMQ和RabbitMQ其在性能上的追求是极其卓越的,并保持了消息的可靠性。展开评论点赞 - #青训营笔记创作活动#
2023/2/1 打卡day7
了解了HTTP和websocket两种协议的不同,了解websocket的使用场景和消息格式,HTTP协议是客户端发送请求,服务端返回响应,一般来说服务器无法主动给客户端推送数据或内容,除非在客户无感知的情况下悄悄发送,而websocket是客户端与服务端双方建立了消息通道,双方都能互相发送消息。展开评论点赞 - #青训营笔记创作活动#
2023.1.29 打卡day6
今日学习: 了解了DHCP的四个阶段和自动分配原理,DHCP分为四个阶段Discover,Offer,Request和ACK或NACK,如果曾经申请过IP机器会记录上次使用的IP,再次连接网络是也会优先使用原来的IP,因此只需要经历三,四阶段。
DHCP是应用层协议,需要支持广播功能,底层使用的是UDP协议,因为TCP连接实现广播功能十分低效。
DHCP分配下来的IP是有可能冲突的,所以需要再花3次无偿ARP通告本地网络,确定没有冲突之后才可以使用这个IP。展开评论点赞