8.22知识周总结

基础知识

  1. zookeeper
  2. select 、epoll适用场景各自优缺点
  3. 缓存优化常见的问题:缓存雪崩、缓存穿透、缓存击穿
  4. 前缀索引
  5. 数据库如何实现事务的四大特性?
  6. 数据库大目录知识梳理,基础中的基础
  7. c++线程池原理
  8. 进程线程协程
  9. redis
  10. 线程安全基础中的基础
  11. 内存管理相关的坑csapp
  12. 智能指针
  13. mongoDB分布式集群架构
  14. DNS使用了什么协议
  15. c++ stl迭代器失效问题
  16. 当我们聊到内存管理,我们可以聊什么?
    1. os中的内存管理模型:图解系统内存管理章节
    2. csapp-c程序中常见的内存错误
    3. csapp虚拟内存管理机制
    4. 页面置换算法。
    5. 动态内存分配csapp
    6. 动态表(hash/vector),扩容/摊还分析。vector扩容,vs2015以1.5倍扩容,GCC以2倍扩容
    7. c++自身的内存管理
    8. 缓存优化常见的问题:缓存雪崩、缓存穿透、缓存击穿
  17. c++编程过程遇到的常见内存问题以及解决方法
    1. 常见问题汇总
    2. 动态申请内存中的内存泄漏:
    3. 爆栈,递归调用。解决方法?
      • 递归改迭代
      • 剪枝
      • 通常是逻辑错误,return的出口没有设计好
    4. 数组访问越界。解决方法?

算法编程:

  1. leetcode84,单调栈求解柱状图最大矩阵。

posted on 2021-08-28 21:24  在苏州的城边  阅读(22)  评论(0编辑  收藏  举报

导航