获得徽章 1
- #青训营笔记创作活动#
2月7日 打卡day13
自顶向下深入剖析MySQL整体架构,包含连接层 服务层 存储引擎层 文件系统层 以及客户端等架构以及网络连接层和SQL接口等以及优化器 缓存以及缓冲等内容评论点赞 - #青训营笔记创作活动#
2月6日 打卡day12
讲解了如何利用tcpdump进行抓包 记录指定地址的数据包 如何解密加密的数据包 使用WireShark导入sslkey的功能进行数据包的解密 以及https的握手过程 使用三个随机数就可以得到会话密钥并对数据进行解密展开评论点赞 - #青训营笔记创作活动#
2月4日 打卡day11
如何写出漂亮代码的技巧 比如规范命名 规范代码格式 写好代码注释 trycatch内部代码抽成一个方法 方法别太长 抽取重复代码 多用return if条件表达式不要太复杂 优雅地参数校验 统一返回值 统一异常处理等方法展开评论点赞 - #青训营笔记创作活动#
2月3日 打卡day10
关于使用UDP是否就一定比用TCP快的问题进行了探讨,在使用Socket进行数据传输,处理异常情况比如重传机制,流量控制机制,滑动窗口机制,拥塞控制机制等方面,TCP的连接更为可靠。UDP的丢包问题并不可靠。如果在部分段,重传整个大数据报的时候,使用UDP就比TCP更慢。展开评论点赞 - #青训营笔记创作活动#
2月2日 打卡day9
如何阅读英文的文档的方法:将不能理解的内容抄到抄写本上,可以用双屏,主屏记笔记,拓展屏显示pdf,找bug的时候在不同的搜索引擎上进行搜索,通过StackOverFlow找问题,以及通过翻译软件对所需要阅读的内容进行翻译后再理解,也可以阅读外文文献,结合文档学习语法内容等。展开评论点赞 - #青训营笔记创作活动#
2月1日 打卡day8
主要了解了了 Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也了解了了 Kafka 的版本变迁以及应用实战所必备的知识点,最后通过对“消息可靠性分析”的阅读,加深对 Kafka 的理解展开评论点赞 - #青训营笔记创作活动#
1月31日 打卡day7
了解了websockets和http协议的不同之处,websockets可以实现服务端主动给客户端发送消息的场景。最常见的实现方法是使用http不断轮询,或者使用长轮询的方案。基于tcp的新协议websockets可以实现数据的全双工传输。以及如何建立websockets链接,如何对websockets抓包等内容的学习。展开评论点赞 - #青训营笔记创作活动#
1月30日 day6
了解了电脑是如何获取ip信息的,通过osi七层网络模型从应用层到物理层的信息不同的形式,以及dhcp的四个阶段,以及如何进行dhcp抓包等,为什么要使用udp而不是tcp,为什么第二阶段不是广播等内容展开评论点赞 - #青训营笔记创作活动#
1月29日 打卡day5
mysql索引失效有多种场景 比如索引建立不当 索引列上使用了函数 索引列上有计算操作 like左边包含% 使用or关键字 in使用不当 not in和not exists orderby使用不当等场景
以及为什么不推荐使用select*等内容展开评论点赞 - #青训营笔记创作活动#
1月28日 打开day4
从客户端开发转向服务端开发,最主要的难点是在于编程思维和思考问题角度的改变。
软件架构经历从单机架构转向集中式架构然后转向分布式微服务架构的过程。可以从DDD领域驱动设计着手。展开评论点赞