获得徽章 1
- #青训营笔记创作活动#
2月23日 打卡day23
学习了为什么用公钥加密 却不能用公钥解密 需要了解HTTPS的加密原理 如HTTPS握手过程 HTTPS到底是对称加密还是非对称加密 为什么不都用非对称加密呢?第二次握手里的服务器证书是什么?为什么我不能只传公钥?展开评论点赞 - #青训营笔记创作活动#
2月22日 打卡day22
学习了关于Redis的问答内容 比如什么是Redis Redis的优缺点 Memcache与Redis的区别 Redis支持的数据类型 Redis中String类型的实现原理 Redis为何直接以内存存储等内容展开评论点赞 - #青训营笔记创作活动#
2月21日 打卡day21
MySQL中不同的索引存在不同的问题。比如主键索引、联合索引、前缀索引、全文索引、唯一索引、哈希索引等。在建立索引时应注意索引查询时的回表问题以及建立索引时需要遵守的原则,以及联合索引的最左前缀原则。在索引失效时可以通过不同的工具进行分析以及修复
展开评论点赞 - #青训营笔记创作活动#
2月19日 打卡day20
了解了关于MySQL索引的知识。正常情况下,表的查询性能和数据量成反比。数据越多,查询越慢。在不同的层面上来说,可以将索引划分为不同的类型。如数据结构层次,字段数量层次,功能逻辑层次,存储方式层次等。还学习了MySQL中其他索引的创建使用方式。展开评论点赞 - #青训营笔记创作活动#
2月17日 打卡day19
了解了如何自建数据库可视化平台,如何使用Bytebase,进行SQL审核 SQL建议 SQL编辑器 GitOps供求流,以及如何在Linux下面安装ByteBase,使用Docker的形式安装更为方便展开评论点赞 - #青训营笔记创作活动#
2月16日 打卡day18
了解了如何优化慢SQL,通过SQL日志查询、explain查看分析SQL执行计划,profile分析执行耗时、OptimizerTrace分析详情,确定问题并采用相应的措施等作为SQL的优化思路。并通过隐式转换、最左匹配、深分页问题等做了具体的案例分析。展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day17
学习了如何编写一条SQL语句。SQL语句主要由两种方式产生:开发者编写或者ORM框架生成。用户发送的请求,需要查询数据时,就会生成一条SQL,并在数据库中查询后返回。SQL执行前,会获取一个数据库连接供调用。SQL执行过程中,会通过解析器,优化器,存储引擎,最后从磁盘文件中查询文件并返回。展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day16
学习了如何排查502的问题,为什么nginx会产生502状态码,产生502的常见原因如服务端过早断开连接、不打印堆栈、网关将请求打到了一个不存在的IP上等情况。在TCP连接中会产生RST报文。展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day15
学习了后端开发应该具备的习惯。注释尽可能全面,写有意义的方法注释;项目拆分合理的目录,结构不在循环里远程调用、或者数据库操作,优先考虑批量进行;封装方法形参;封装通用模板;封装复杂的逻辑判断条件等展开评论点赞 - #青训营笔记创作活动#
2月8日 打卡day14
自底向上介绍了网络的结构,电路交换 报文交换 分组交换的数据传输方式,计算机 集线器 交换机 路由器组成的结点和链路,以及个人局域网 局域网 城域网 广域网 互联网等网络范围评论点赞