获得徽章 1
#青训营笔记创作活动#
2月9日 day16
502错误并不是服务端应用发出的,而是nginx发出的。如果发现502,优先通过监控排查服务端应用是否发生过崩溃重启,如果是的话,再看下是否留下过崩溃堆栈日志,如果没有日志,看下是否可能是oom或者是其他原因导致进程主动退出。如果进程也没崩溃过,去排查下nginx的日志,看下是否将请求打到了某个不知名IP端口上。
展开
评论
#青训营笔记创作活动#
2月8日 打卡day15
今日学习了在后端开发的过程中的小习惯,比如学会合理的拆分目录结构,使服务根据不同的业务逻辑来划分,这样会使得项目代码更加清晰易读,维护性更强。还有将可变参数统一写进一个config文件中,使项目的可变参数不会分布的很乱,便于后期的维护
展开
评论
#青训营笔记创作活动#
2月7日 打卡day14
今天学习了计算机网络的传输方式:电路交换、分组交换和报文交换等知识,同时对不用层面之间联系的中间设备有了认识,如交换机、集线器和路由器等,对网络的原理有了更深刻认识。
评论
#青训营笔记创作活动#
2月6日 打卡day13
今天学习了Mysql整体架构的剖析,坐着从整体上对Mysql进行了自顶向下的分析,从连接层到服务层,到存储引擎层,最后到文件系统层,还有独立的客户端。通过对这几个方面的介绍让我对Mysql的整体框架有了更深刻的认识
展开
评论
#青训营笔记创作活动#
2月5日 打卡day12
HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包
展开
评论
#青训营笔记创作活动#
2月4日 打卡day11
今日学习了代码中常用的一些规范技巧,比如命名要清晰准确,言简意赅。注释要详略得当,应注就注。多用return来优化使代码更直观等,这些技巧对于代码的后期维护和使用都是非常高效的,应当平时常学常用。
展开
评论
#青训营笔记创作活动#
2月3日 打卡day10
一般情况下,UDP由于没有TCP可靠传输的机制,所以比较快。但特殊的,对于UDP+重传的场景,如果要传超大数据包,并且没有实现分段机制的话,那数据就会在IP层分片,一旦丢包,那就需要重传整个超大数据包。而TCP则不需要考虑这个,内部会自动分段,丢包重传分段就行了。这种场景下,其实TCP更快。
展开
评论
#青训营笔记创作活动#
2月2日 打卡day9
英文文献怎么看?不能仅仅只会google翻译,还要结合句子做一些具体分析,整理一些相关的笔记才能事半功倍。大学四年在英语方面造诣一直不高,究其原因还是没有找到好的学习方法,这篇文章学到了。
展开
评论
#青训营笔记创作活动#
2月1日 打卡day8
本文主要介绍了 Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,同时也介绍了 Kafka 的版本变迁以及应用实战所必备的知识点,最后以“消息可靠性分析”这个主体结尾,加深对 Kafka 的理解
展开
评论
#青训营笔记创作活动#
1月31日 打卡day7
对于大部分需要服务器主动推送数据到客户端的场景,需要使用支持全双工的websocket协议。websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开
评论
下一页
个人成就
文章被点赞 1
文章被阅读 1,465
掘力值 177
收藏集
0
关注标签
0
加入于