漫画计算机

第一章 奇妙的计算机网络

TCP/IP:三次握手、四次挥手、失败重传、滑动窗口、数据包、通讯双端维护状态。

图片

图片

网卡:拥有唯一的mac地址

DHCP:动态主机配置协议、通过广播的方式

DNS:域名系统。可基于DNS实现负载均衡。

ARP:广播协议

广播:局域网进行

HTTP:超文本传输协议

HTTPS:对称加密、非对称加密、中间人攻击、数字证书、数字签名、hash算法

图片

实际网络分层模型:应用层、传输层、网络层、数据链路层、物理层

图片

消息碰撞

  1. 发送先监听,载波监听

  2. 同时发送消息,需立刻停止发送,等待一段随机时间再发送,碰撞检测

Hub(集线器):工作在物理层

图片

路由器:工作在网络层

图片

交换机:通过学习的方式维护了端口号和网络中电脑MAC地址的对应关系,工作在数据链路层

图片

NAT:网络地址转换

LVS软件可实现NAT

网络通讯流程:封包+拆包

图片

第二章 神秘的操作系统

虚拟地址空间:用户栈、共享库内存映射、运行时堆、数据、代码

图片

虚拟地址、页表、物理内存、磁盘

一切皆文件

高度抽象:打开、读、写、关闭

系统调用:涉及用户态与内核态切换

图片

批处理:排队执行

PCB(进程控制块):进度切换

TCB(线程控制块):线程切换

线程:最小的调度单位

进程:资源分配的最小单位

第三章CPU 啊甘历险记

cpu:取指执行

中断、寄存器、程序计数器、IO总线

程序都是有顺序、分支、循环结构组成的

局部性原理、流水线技术

整数、小数、加法计数器、乘法计数器、累加器、运算器、寄存器

函数调用:调用栈、栈帧

图片

第四章 数据库帝国的沉浮

关系型数据库与非关系型数据库

事务:原子性、隔离性、一致性、持久性

事务隔离级别、mvvc

锁、CAS、读锁、写锁

持久化:undo log redo log

幂等性

第五章 编程语言的世界

机器语言、汇编语言、C语言、高级语言

编译型语言、解释型语言、字节码(编译+解释)

字节码:结合解释执行和编译执行的优势,只要是个虚拟机就可以执行

面向对象特性:封装、继承、多态

高内聚、低耦合:优先使用组合,而不是继承;面向接口编程,而不是面向实现编程

编程核心抽象

  1. 面向对象编程

  2. 函数式编程

  3. 元变成

  4. 并发模型

  5. 虚拟机和垃圾回收

  6. 静态类型、动态类型和类型推导

  7. 抽象语法树(AST)

  8. 指针

原文链接:漫画计算机

写的不好,就当是整理下思绪吧。
本帖已被设为精华帖!
本帖由 MArtian 于 1个月前 加精
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2

这些东西 北风大佬的都有实战视频

1个月前 评论
一句话儿 (楼主) 1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!