
获得徽章 2
- #青训营笔记创作活动#
2月22日 打卡day10
数据库是每个系统中必不可少的组成部分,而数据库设计必然是重中之重,庞大用户规模下,数据库的性能,离不开数据库分库分表的设计,结合本文,系统掌握为什么要分库分表、如何分库分表等的相关知识。展开评论点赞 - #青训营笔记创作活动#
2月21日 打卡day9
数据库索引,是MySQL数据库的核心功能之一,其功能可以保证数据库数据的唯一性、大大加快查询速度,可以提高连接查询的性能等优点,正确地建立索引、合理地利用索引,是程序员的必修课。评论点赞 - #青训营笔记创作活动#
2月20日 打卡day8
围绕热点话题,高并发下的秒杀系统设计,包含了瞬时高并发、页面静态化、秒杀按钮、读多写少、缓存、库存、分布式锁等相关细节,进一步探讨分布式秒杀系统性能优化的可能,利于成长!评论点赞 - #青训营笔记创作活动#
2月19日 打卡day7
Bytebase,一个类似phpmyadmin的dbms,但功能比其强大很多,SQL支持语法提示,界面美观,通过docker进行安装部署,十分方便不仅支持数据库管理功能,还支持数据库运维操作,包括成员管理、权限管理等功能,很强大!展开评论点赞 - #青训营笔记创作活动#
2月18日 打卡day6
Nginx代理,客户端向服务器发送请求,会通过代理,代理再去请求对应的服务器完成响应,如此一来,当服务器发生故障或者崩溃时,502报错信息是由代理服务器发出的,因此在后端日志中是查不到502信息的。展开评论点赞 - #青训营笔记创作活动#
2月17日 打卡day5
通过阅读本文可以了解抓包、https数据包解密等过程。HTTPS协议里的host和实际发送的request body都会被加密。正因为被加密了,所以没办法通过http.host进行过滤。HTTPS握手中的Client Hello阶段,里面有个扩展server_name,会记录你想访问的是哪个网站。展开评论点赞 - #青训营笔记创作活动#
2月14日 打卡day4
如果代码写的规范,注释好,其实很多问题也就解决了。本文从代码的编写规范,格式优化,设计原则和一些常见的代码优化的技巧等方面总结了技巧。其中比较重要的我认为是抽取重复代码,可以增强代码的复用性,便于阅读展开评论点赞 - #青训营笔记创作活动#
2月13日 打卡day3
遇到问题,首先应该在国内的搜索引擎上查阅一遍,如果问题能够找到答案,那么效率必然比搜索外文资料高得多,但是中文资料并不是万能的,当一些问题中文搜不到想要的答案时,可以试试国际版搜索引擎来解决问题展开评论点赞 - #青训营笔记创作活动#
2月12日 打卡day2
一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker(服务代理节点)、若干 Consumer,Kafka通过Zookeeper管理集群元数据,Kafka生产者将消息发到broker,消费者采用拉取(Pull)模式订阅并消费消息,同时还包括Topic和Partition概念,Kafka 中的消息以 topic 题为单位进行归类,一个主题可以分为多个分区(Partition)展开评论点赞 - #青训营笔记创作活动#
2月11日 打卡day1
DHCP的工作过程:Client通过广播,向本地网段内DHCP服务器,申请IP地址(DHCP Discover);DHCP服务器收到消息,在自己维护的一个IP池里拿出一个空闲IP,通过广播的形式给回Client;Client在拿到IP后,再次发起广播。DHCP服务器此时再回复Client一个ACK(确认);Client正式获得这个IP在一段时间(比如24小时)里的使用权了。后续只要IP租约不过期,就可以一直用这个IP进行通信了。展开评论点赞