11.27学习计划
学习主张:在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。
总任务表
| 日期 | 项目 | 时间安排 | 进展 | 备注 |
|---|---|---|---|---|
| 27-30 | 内存 | 2 | ||
| C 和 C++ 的一些区别 new delete malloc free | 2 | |||
| 虚机制:虚函数,虚函数表,纯虚函数 | 1 | |||
| 继承:虚继承,菱形继承 | 1 | |||
| 多态:动态绑定,静态多态 | 1 | |||
| 智能指针:引用计数,RAII,shared_ptr, weak_ptr, unique_ptr | 2 | |||
11.27 任务
| 项目 | 时间安排 | 进展 | 备注 | 材料 |
|---|---|---|---|---|
| 内存 | 2h | 1. 视频:www.youtube.com/watch?v=N27… 看10个 | ||
| efective c++ (3 资源管理,8定制new 和 delete) | 1h | |||
| c++ primer(2.2, 8域和生命周期) | 1 | |||
| c++ 内存管理 RAII | 0.5 | |||
| 回答C 和 C++ 的一些区别 new delete malloc free | 1 | |||
服务端开发:IPC, SOCKET, IO多路复用(事件驱动), pthread。网络模型(reactor, proactor), 半同步/半异步, 领导者/追随者
数据库学习主线:
- 索引:存储结构
- 如何优化查询速度
- 怎么保证可靠性
- 怎么提高存储性能
- 锁:乐观锁、悲观锁、表锁、行锁、意向锁、读锁、写锁
- MVCC
- 存储引擎比较
- ACID理论
数据库《mysql技术内幕》
《高性能mysql》
项目:RPC框架
spongecaptain.cool/post/rpc/my…/
spongecaptain.cool/post/rpc/ad…/ 引入负载均衡
zhuanlan.zhihu.com/p/200656764
文件IO: github.com/Spongecapta…
开源日志项目:github.com/cyfonly/FLo…
web服务器 json库 日志框架 rpc框架 redis源码
倒排索引
制定学习计划还蛮花时间的,搜索材料的时候比较发散,耽误时间。但是挺有启发性的。 下一次速战速决。