获得徽章 1
#青训营笔记创作活动#
1月28日 day9
心得:学习到最有心得的方法是摘抄不会的单词句子,在闲暇时间多拿出来研究,省时省力又高效,纸笔有利于深度思考及发散。
评论
#青训营笔记创作活动#
1月19日 day8
心得:后端开发的接口因为是提供给他人使用,良好的开发习惯才更为重要,开发过程应避免频繁修改代码,避免代码可读性差,新旧接口应进行兼容,对一些参数应设置参数表方便日后进行改动配置。​
评论
#青训营笔记创作活动#
1月18日 打卡day7
心得:从电线直连 -> 集线器转发 -> 交换机标识 -> 改进转发格式(报文+分组交换) -> 路由器 -> 使用ip地址,避免不同设备间物理地址的转换。
评论
#青训营笔记创作活动#
1月17日 打卡day6
心得:一般情况由于TCP实现了可靠性传输,其速度通常比UDP慢。但当某些实现重传机制的UDP来说,在需要重传时速度反而比TCP慢,因为UDP本身并不会分段,如果数据过大,到了IP层,就会进行分片。此时发生丢包的话,再次重传,就会重传整个大数据包。​
展开
评论
#青训营笔记创作活动#
1月16日 打卡day5
心得:发现了篇宝藏文章!这篇文章逻辑清晰,语言诙谐幽默,对我以后写blog起到很大的启发。

谈谈文章内容,学习了DHCP协议,该协议用来让新设备自动获取ip地址,主要有四个阶段,分别是 Discover,Offer, Request和ACK。DHCP英文要使用广播功能,因此底层使用的UDP协议,而不是TCP协议。DHCP得到IP之后还会发3次无偿ARP通告,在确认没有冲突后开始使用这个IP。

展开
评论
嵌入式软开
#青训营笔记创作活动#
1月15日 打卡day4
心得:websocket协议是一种基于TCP的协议,与同样基于此的HTTP协议不同,虽然TCP本身是全双工通信的,但HTTP是半双工而websocket是全双工。一般浏览网页时,服务器通常并不需要主动向客户端发送数据,只需客户端询问时再响应即可;而在网页游戏等方式,服务器需要频繁主动发送信息,全双工的websocket就满足了这个需求。websocket通过HTTP协议进行建立(升级),方式主要是:1.客户端在HTTP请求中附上特殊的header头(Upgrade: websocket)及一段随机生成的base64码(Sec-WebSocket-Key)2.服务器响应,若升级成功返回状态码101,并将该base64码通过某算法转成字符串3.客户端收到响应,也转换base64码并与服务器发来的匹配,匹配成功代表建立完成既然都是全双工,为什么不直接用TCP?因为纯裸TCP传输数据会有“粘包”的问题,一般上层协议会用消息头+消息体的格式去重新包装要发的数据解决,消息头里一般含有消息体的长度,通过这个长度可以去截取真正的消息体。HTTP协议和大部分RPC协议,以及websocket协议,都是这样设计的。
展开
评论
#青训营笔记创作活动#
1月14日 打卡day3
心得:公司大型项目开发更需要高内聚低耦合的开发逻辑,微服务就很好的契合了这点,通过划分服务领域、各领域对应不同微服务等方法,实现高效开发。​
评论
#青训营笔记创作活动#
1月13日 打卡day2
学习了插件。IDEA主要支持Java,为了使用其他语言,可以使用一些支持其他语言的插件,通过这些插件可以实现语法分析,配色主题,代码格式化和提示等功能。例如Go语言的支持的插件。
评论
#第五届青训营阅读打卡#
1月12日 打卡day1
学习了常用限流方式如计数器、滑动窗口、漏桶、Redis + Lua 分布式限流等,限流对保证服务器正常运行起到很重要的作用,对防止恶意请求攻击有奇效。由于还没开始学go,对文中代码仍欠缺理解,下一步规划:学习go,写限流方法demo。​
展开
评论
下一页
个人成就
文章被点赞 10
文章被阅读 8,216
掘力值 164
收藏集
0
关注标签
7
加入于