计算机基础知识汇总
操作系统 | 网络技术 | 设计模式 | 系统设计 | 安全知识 | GO语言 | 基础算法和数据结构 | 高级算法和数据结构 |
---|---|---|---|---|---|---|---|
🍎 | 🍌 | 🥝 | 🥭 | 🍐 | 🐶 | 🍫 | 🥛 |
必备工具 | 数据库 | web 技术 | 计算机编译原理 | 计算机组成原理 |
---|---|---|---|---|
🍪 | 🧀 | 🥔 | 🥟 | 🍞 |
- 计算机5层分类网络
- IP协议,IPV4和IPV6
- 以太网和帧
- 集线器,交换机,和路由器
- IP数据报常见字段
- ARP
- ICMP报文种类和IP数据的关系
- Ping和Traceroute的原理
- UDP和TCP
- 三次握手
- 四次挥手
- Time_Wait
- TCP的几个特性
- dns
- TCP粘包
- TCP阻塞控制详解
- 建立TCP连接后为什么还要发送确认?
- GET和POST
- HTTP状态码
- Cookie和Session
- 缓存Cache-control字段
- Expires和Max-age的区别
- ETag验证原理
- 长连接和短链接
- 流水线
- HTTP和HTTPS
- HTTP/1.x的缺陷
- HTTP2
- HTTP和FTP
- keep-alive字段
- 设计模式的作用
- 单例模式
- 工厂模式
- MVC
- 代理模式
- 生产者消费者模式
- 观察者模式
- 策略模式
- 备忘录模式
- 状态模式
- 生成器模式
- 对象池模式
- 桥接模式
- 装饰者模式
- 外观模式
- 享元模式
- 责任链模式
- 命令模式
- 中介者模式
- 抽象工厂模式
- 常见坑
- go语言的优化
- go语言的P:M:G模型
- channel 基于生产者消费者模型的无锁队列
- 三色标记法-go gc算法
- Gosched 基于阻塞的协程模型
- GO atomic的原子操作
- GO 逃逸分析
- GO Context 包的使用
- GO 反射
- SQL基础
- SQL语言,连接查询和分组查询
- 连接查询和子查询
- drop,delete和truncate的对比
- 视图的作用,以及更新视图的时机
- 理解存储过程中,触发器的作用
- ACID的作用和原理
- 四大隔离级别,以及不可重复读和幻影读出现的原因
- 封锁的类型,粒度,两段锁协议,隐式和显示锁定
- 乐观锁和悲观锁
- MVCC原理,当前读和快照读,Next-key looks解决幻影读
- 范式理论
- SQL对比nosql
- 事务
- B+树
- Mysql的索引和优化
- 查询优化
- Innodb和mylsam的区别
- 水平切分和垂直切分
- mysql主从复制原理,和作用以及实现
- redo undo binlog 日志的作用
- 慢查询
- VARCHAR和CHAR的区别
- 索引的类型
- 字典和跳跃表原理分析
- redis使用场景
- redis vs memchached
- 数据淘汰制度
- RDB和AOF持久化机制
- redis事件驱动模型
- redis主从复制原理
- redis 事务原理
- 线程安全
- redis 数据类型等基础知识
- 计算时间复杂度和空间复杂度
- 排序算法
- 递归
- 链表
- 数组
- 栈
- 队列
- 二叉树
- 二叉搜索树
- 红黑树
- 递归树
- trie字典树
- HASH TABLE
- HASH算法
- 堆和堆排序
- 图
- 广度深度优先搜索
- 二分查找
- 字符串匹配算法
- 分治
- 贪心
- 回溯
- 动态规划
- AC自动机
- !跳表
- 线性表
- 搜索引擎算法
- 高性能并发队列
- 限流算法和微服务接口鉴权限流算法
- 布隆过滤器
- 负心算法
- 最小生成树
- 最短路径
- 推荐算法
- B+ B树
- TOPK问题
- 海量数据处理
- 双指针
- 位运算
- 并查集
- 线段树
- 树状数组
- 拓跋排序
- 海量数据判重
- 海量数据排序
- MapReduce
- 抢红包算法
- 洗牌算法
- Rand7
- 蓄水池采样
- 递归优化
- 短网址生成算法,唯一ID生成算法
- 扫二维码登陆算法
- web页面请求过程
- LSM
- AVL树
- 网络流
- 指纹
- 基数树,压缩前缀树
- 剪枝算法
- 朴素贝叶斯算法
- 傅里叶变换
- Splay Tree(伸展树)
- Treap(树堆)
- 并发和并行算法
- 索引
- 位图
- SEO
- CSS选择器种类
- CSS Sprite
- link和import
- flex布局
- 水平居中和竖直居中
- Fetch API使用以及跨域问题
- JSONP
- 懒加载
- 渐进增强
- RESTful
- unicode
- ASCII
- 压缩的基本原理
欢迎加入算法讨论群,这里不仅有算法和数据结构,也有各种计算机技术的讨论
☕️ 如果真的对你有所帮助,你可以请我喝杯咖啡,非常感谢。
可支持 支付宝支付, 个人提子使用版本 2刀/月,1T
流量 ,最高1Gb
带宽, 速度测试:基本上在1M/s
以上,最高速度能达到8M/s
(联通4g)
如有转载,请标注: "转载于: https://github.com/basicExploration/AMAC 作者: googege"
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。