
获得徽章 1
- #青训营笔记创作活动#
2月16日 打卡day17
今日学习了sql语句的执行过程。例如一个查询语句,会经历sql接口,缓存,解析器,优化器,存储引擎,磁盘等组件。进行写操作时,还有各种日志,例如redo log和bin log。评论点赞 - #青训营笔记创作活动#
2月15日 打卡day16
今日学习了502问题的排查方法,一般来说502报错不会返回给服务端,因此查日志是查不到的,它是返回给客户端的,客户端与服务端加nginx可以起到反向代理和负载均衡的作用,可以在nginx侧看到502日志。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day15
今日学习了一些后端开发的技巧,其实以前也阅读过类似的文章,发现不少习惯和技巧都是通用的,例如关于注释、批量操作数据库、方法参数的封装、模板封装(本质很多都是设计模式)等。规范虽多,但是经常复习和阅读会发现其实可以掌握。当然,唯有实践出真知。展开评论点赞 - #青训营笔记创作活动#
2月12日 沸点打卡day14
今日学习了网络原理,计算机之间是如何通信的,从电路交换,到转发标识思想,mac地址即是标识的思想。集线器(物理层),收到即转发->交换机(数据链路层),维护mac地址与网络端口对应表->路由器(网络层),维护目标ip地址和下一跳地址。展开评论点赞 - #青训营笔记创作活动#
2月10日 打卡day13
今日学习了mysql架构,我们可以大致分为四层:连接层(数据库连接池),服务层(sql接口,解析器,优化器,缓存缓冲区),存储引擎层(innodb,myisam等),文件系统层(日志等)展开评论点赞 - #青训营笔记创作活动#
2月9日 打卡day12
今日学习了有关抓包和TLS的内容,如果抓包的内容被https加密,我们需要对其进行解密。一般https会用tls或者ssl之类进行加密,tls有四次握手,其中有三个重要的参数,client random,server random,pre master key,前两个是明文的,后面一个可以通过设置环境变量导出key文件,用这三个参数可以进行解密。展开评论点赞