获得徽章 1
#青训营笔记创作活动#
2月22日 打卡day21
今日学习了缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考,并发问题的解决,最常用的方式无疑就是加锁,那到底是加什么锁呢?在分布式系统中,对于并发,加的无疑就是分布式锁。
2月22日 打卡day21
今日学习了缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考,并发问题的解决,最常用的方式无疑就是加锁,那到底是加什么锁呢?在分布式系统中,对于并发,加的无疑就是分布式锁。
评论
点赞
#青训营笔记创作活动#
2月21日 打卡day20
今日学习了缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考,并发问题的解决,最常用的方式无疑就是加锁,那到底是加什么锁呢?在分布式系统中,对于并发,加的无疑就是分布式锁。
2月21日 打卡day20
今日学习了缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考,并发问题的解决,最常用的方式无疑就是加锁,那到底是加什么锁呢?在分布式系统中,对于并发,加的无疑就是分布式锁。
评论
点赞
#青训营笔记创作活动#
2月19日 打卡day19
今日学习了用户在请求之前,需要先输入验证码。用户发起请求之后,服务端会去校验该验证码是否正确。只有正确才允许进行下一步操作,否则直接返回,并且提示验证码错误。此外,验证码一般是一次性的,同一个验证码只允许使用一次,不允许重复使用。普通验证码,由于生成的数字或者图案比较简单,可能会被破解。优点是生成速度比较快,缺点是有安全隐患。
2月19日 打卡day19
今日学习了用户在请求之前,需要先输入验证码。用户发起请求之后,服务端会去校验该验证码是否正确。只有正确才允许进行下一步操作,否则直接返回,并且提示验证码错误。此外,验证码一般是一次性的,同一个验证码只允许使用一次,不允许重复使用。普通验证码,由于生成的数字或者图案比较简单,可能会被破解。优点是生成速度比较快,缺点是有安全隐患。
展开
评论
点赞
#青训营笔记创作活动#
2月18日 打卡day18
今日学习了HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。TLS四次握手背起来会挺难受的,建议关注三个随机数的流向,以此作为基础去理解,大概就能记下来了。
2月18日 打卡day18
今日学习了HTTPS相当于HTTP+TLS,目前主流的是TLS1.2,基于TCP三次握手之后,再来TLS四次握手。TLS四次握手的过程中涉及到两对私钥和公钥。分别是服务器本身的私钥和公钥,以及CA的私钥和公钥。TLS四次握手背起来会挺难受的,建议关注三个随机数的流向,以此作为基础去理解,大概就能记下来了。
展开
评论
点赞
#青训营笔记创作活动#
2月16日 打卡day22
今日学习了可以在线可视化管理数据库的开源工具Bytebase,不仅可以方便地管理数据库,还支持SQL审核和备份恢复,功能非常强大
2月16日 打卡day22
今日学习了可以在线可视化管理数据库的开源工具Bytebase,不仅可以方便地管理数据库,还支持SQL审核和备份恢复,功能非常强大
评论
点赞
#青训营笔记创作活动#
2月15日 打卡day21
今日学习了502问题应该怎么排查,首先通过监控排查服务端应用是否发生过崩溃重启,如果是的话,再看下是否留下过崩溃堆栈日志,如果没有日志,看下是否可能是oom或者是其他原因导致进程主动退出。如果进程也没崩溃过,去排查下nginx的日志,看下是否将请求打到了某个不知名IP端口上。
2月15日 打卡day21
今日学习了502问题应该怎么排查,首先通过监控排查服务端应用是否发生过崩溃重启,如果是的话,再看下是否留下过崩溃堆栈日志,如果没有日志,看下是否可能是oom或者是其他原因导致进程主动退出。如果进程也没崩溃过,去排查下nginx的日志,看下是否将请求打到了某个不知名IP端口上。
展开
评论
点赞
#青训营笔记创作活动#
2月14日 打卡day20
今日学习了一个优秀的后端开发程序员,应该有哪些好的开发习惯。例如注释尽可能全面,写有意义的方法注释,不在循环里远程调用、或者数据库操作,优先考虑批量进行等等
2月14日 打卡day20
今日学习了一个优秀的后端开发程序员,应该有哪些好的开发习惯。例如注释尽可能全面,写有意义的方法注释,不在循环里远程调用、或者数据库操作,优先考虑批量进行等等
评论
点赞
#青训营笔记创作活动#
2月13日 打卡day19
今日学习了计算机网络原理,把许多计算机连接在一起形成了计算机网络,而把许多网络连接在一起就构成了互联网;一个覆盖范围更大的计算机网络,覆盖范围可以是全球。
2月13日 打卡day19
今日学习了计算机网络原理,把许多计算机连接在一起形成了计算机网络,而把许多网络连接在一起就构成了互联网;一个覆盖范围更大的计算机网络,覆盖范围可以是全球。
评论
点赞
#青训营笔记创作活动#
2月12日打卡 day18
今日学习了mysql的底层原理、源码实现,亦或是做性能调优、线上排查,全解MySQL之架构,自顶向下深入剖析MySQL整体架构
2月12日打卡 day18
今日学习了mysql的底层原理、源码实现,亦或是做性能调优、线上排查,全解MySQL之架构,自顶向下深入剖析MySQL整体架构
评论
点赞
#青训营笔记创作活动#
2月10日 day17
今日学习了用wireshark抓包的简单操作流程。
HTTPS会对HTTP的URL和Request Body都进行加密,HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
2月10日 day17
今日学习了用wireshark抓包的简单操作流程。
HTTPS会对HTTP的URL和Request Body都进行加密,HTTPS握手的过程中会先通过非对称机密去交换各种信息,其中就包括3个随机数,再通过这三个随机数去生成对称机密的会话秘钥,后续使用这个会话秘钥去进行对称加密通信。如果能获得这三个随机数就能解密HTTPS的加密数据包。
展开
评论
点赞
#青训营笔记创作活动#
2月9日 打卡day16
今日学习了写出漂亮代码的45个小技巧,例如规范命名,规范代码格式,写好代码注释,抽取重复代码,多用return,统一返回值,统一异常处理。
2月9日 打卡day16
今日学习了写出漂亮代码的45个小技巧,例如规范命名,规范代码格式,写好代码注释,抽取重复代码,多用return,统一返回值,统一异常处理。
评论
点赞
#青训营笔记创作活动#
2月8日 打卡day15
今日学习了tcp与udp的差别,TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快。
2月8日 打卡day15
今日学习了tcp与udp的差别,TCP为了实现可靠性,引入了重传机制、流量控制、滑动窗口、拥塞控制、分段以及乱序重排机制。而UDP则没有实现,因此一般来说TCP比UDP快。
评论
点赞
#青训营笔记创作活动#
2月7日 打卡day14
今日学习了寻找外文文献的发现过程,如何解决英文文档中的复杂句子,如何结合文档学习语法,遇到的 Bug 百度没有结果的解决方法,中文翻译文献模棱两可的解决方法。
2月7日 打卡day14
今日学习了寻找外文文献的发现过程,如何解决英文文档中的复杂句子,如何结合文档学习语法,遇到的 Bug 百度没有结果的解决方法,中文翻译文献模棱两可的解决方法。
评论
点赞
#青训营笔记创作活动#
2月6日 打卡day13
今日学习了Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,Kafka 的版本变迁以及应用实战所必备的知识点
2月6日 打卡day13
今日学习了Kafka 的一些基本知识,包含 Topic、Partition、消费者、生产者、副本等基本概念,Kafka 的版本变迁以及应用实战所必备的知识点
评论
点赞
#青训营笔记创作活动#
2月5日 打卡day12
今日学习了websocket和socket之间的关系,二者几乎没有任何关系,只是叫法相似。因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后websocket的数据格式进行收发数据。
2月5日 打卡day12
今日学习了websocket和socket之间的关系,二者几乎没有任何关系,只是叫法相似。因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后websocket的数据格式进行收发数据。
展开
评论
点赞
#青训营笔记创作活动#
2月12日 打卡day12
今日学习了websocket和socket之间的关系,二者之间几乎没有任何关系,只是叫法相似。正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
2月12日 打卡day12
今日学习了websocket和socket之间的关系,二者之间几乎没有任何关系,只是叫法相似。正因为各个浏览器都支持HTTP协议,所以websocket会先利用HTTP协议加上一些特殊的header头进行握手升级操作,升级成功后就跟HTTP没有任何关系了,之后就用websocket的数据格式进行收发数据。
展开
评论
点赞
#青训营笔记创作活动#
2月4日 打卡day11
今日学习了sql的索引问题,和索引失效的几种场景,譬如左缀原则可以通过跳跃扫描的方式,减少回表优化思路,ICP 索引下推等等
2月4日 打卡day11
今日学习了sql的索引问题,和索引失效的几种场景,譬如左缀原则可以通过跳跃扫描的方式,减少回表优化思路,ICP 索引下推等等
评论
点赞
#青训营笔记创作活动#
2月3日 打卡day10
今日学习了如何高效转型做服务端开发,高效学完Go基础,在熟练掌握Go基础之后如何进阶,go进阶要掌握的知识点。
2月3日 打卡day10
今日学习了如何高效转型做服务端开发,高效学完Go基础,在熟练掌握Go基础之后如何进阶,go进阶要掌握的知识点。
评论
点赞
#青训营笔记创作活动#
2月2日 打卡day9
今日学习了每张表适合的数据量,每张表由于自身的字段不同、字段所占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同。
2月2日 打卡day9
今日学习了每张表适合的数据量,每张表由于自身的字段不同、字段所占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同。
评论
点赞