11.27学习计划

150 阅读1分钟

11.27学习计划

学习主张:在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打。

总任务表

日期项目时间安排进展备注
27-30内存2
C 和 C++ 的一些区别 new delete malloc free2
虚机制:虚函数,虚函数表,纯虚函数1
继承:虚继承,菱形继承1
多态:动态绑定,静态多态1
智能指针:引用计数,RAII,shared_ptr, weak_ptr, unique_ptr2

11.27 任务

项目时间安排进展备注材料
内存2h1. 视频:www.youtube.com/watch?v=N27… 看10个
efective c++ (3 资源管理,8定制new 和 delete)1h
c++ primer(2.2, 8域和生命周期)1
c++ 内存管理 RAII0.5
回答C 和 C++ 的一些区别 new delete malloc free1

服务端开发:IPC, SOCKET, IO多路复用(事件驱动), pthread。网络模型(reactor, proactor), 半同步/半异步, 领导者/追随者

数据库学习主线:

  • 索引:存储结构
  • 如何优化查询速度
  • 怎么保证可靠性
  • 怎么提高存储性能
  • 锁:乐观锁、悲观锁、表锁、行锁、意向锁、读锁、写锁
  • MVCC
  • 存储引擎比较
  • ACID理论

数据库《mysql技术内幕》

《高性能mysql》

项目:RPC框架

github.com/guangqianpe…

spongecaptain.cool/post/rpc/my…/

spongecaptain.cool/post/rpc/ad…/ 引入负载均衡

zhuanlan.zhihu.com/p/200656764

cxybb.com/article/qq_…

juejin.cn/post/696359…

文件IO: github.com/Spongecapta…

开源日志项目:github.com/cyfonly/FLo…

web服务器 json库 日志框架 rpc框架 redis源码

数据库:github.com/Spongecapta…

倒排索引


制定学习计划还蛮花时间的,搜索材料的时候比较发散,耽误时间。但是挺有启发性的。 下一次速战速决。