获得徽章 1
- day7 经典网络模型
归纳:1. 接入 二层交换机 STP、RSTP、MSTP
2. 核心 网关 用ospf打通汇聚、出口路由
3. 出口 运行ospf路由协议评论点赞 - day6 mysql
归纳:1.主从复制三部曲
主数据库有个bin-log二进制文件,纪录了所有增删改Sql语句。(binlog线程)
从数据库把主数据库的bin-log文件的sql语句复制过来。(io线程)
从数据库的relay-log重做日志文件中再执行一次这些sql语句。(Sql执行线程)
2.逻辑架构 三层
第一层 连接处理
第二层 编译并优化sql
第三层 存储引擎
3. innodb存储引擎
表空间,段,区,页
4.innodb 页结构
不同页构成一个双向链表,fileheader中记录地址域
5. innodb索引结构图
6.锁展开评论点赞 - day5 redis数据结构
归纳:1. string 数组
set/get strlen setrange/getrange expire append del
2. list 双向链表
rpush/lpush rpop/lpop llen lindex/lrange
3. hash
hset/hmset hget/hmget hgetall hkeys/hvals hdel
4. set
sadd smembers/scards srem/spop
5. sortedset
zadd zrem展开评论点赞 - day4
归纳: 1. 责任链模式,一个请求需要被多个对象进行处理,可以将处理对象连成一条链,挨个处理请求。
2. 实战:仿照gin中间件
- 中间件对象 索引和handler
- Use方法,顺序执行handler
3. 用途: 增加鉴权、限流、脱敏、拦截等操作展开评论点赞 - day3
归纳:1. gorotine协程基本使用
2. chan管道类型 - 协程间通信,超时时间,select
3. 实战 - 谷歌搜索 / 普通搜索,并发搜索,超时控制评论点赞 - day2
归纳总结:1.测试包 testing
2.go test参数
- -bench regexp 执行相应的 benchmarks
- -cover 可以查看覆盖率
- -run regexp 只运行 regexp 匹配的函数
- -v 显示测试的详细信息展开评论点赞 - day1
归纳: 几个替代官方库的第三方库
1. net/http fasthttp 不兼容
2. encoding/json jsoniter 兼容
3. golang/protobuf gogo/protobuf 兼容
4. html/template valyala/quicktemplate展开评论点赞