目录
[1. 核心组件](#1. 核心组件)
[2. 存储特性对比(内存 vs 硬盘)](#2. 存储特性对比(内存 vs 硬盘))
[3. 其他存储设备](#3. 其他存储设备)
[4. 数据存储规则](#4. 数据存储规则)
一、Java与Go的对比及后端发展趋势
Java 最大的问题:
-
语法非常啰嗦,Go 非常简洁(极简);
-
Java 写的程序,消耗的内存空间非常多,对于现在分布式(微服务时代),Go 则很好的优化这一点;
-
关于高并发的处理,Go 天然优势....
后端要处理的内容越来越多,更加复杂~~
尤其是针对超大型的网站后端(云开发的模式)
Go 并不能直接干掉 Java ~~
很多公司,尤其是大厂,纷纷转向 Go ~~
随着 AI 时代的兴起~~ 开发模式可能又要有翻天覆地的变化~~
二、移动端与后端开发方向
-
移动端开发
-
后端开发:(使用到的技术体系,统称为 Java EE)
目前来说,事实上 Java EE 里面最核心的就是 Spring 系列框架~~
-
Java EE 初阶 => 为了搭建网站,进行技术铺垫(内功)
-
Java EE 进阶 => Spring => 搭建网站(招式)
-
三、学习目录(重点标记)
学习目录及重点标注如下:
| 序号 | 内容 | 标记 |
|---|---|---|
| 1 | 计算机是如何工作的 | - |
| 2 | 多线程-初阶 | 重点 |
| 3 | 多线程-进阶 | 重点 |
| 4 | 文件操作和IO | - |
| 5 | 网络原理 - 初识 | 重点 |
| 6 | 网络编程套接字 | 重点 |
| 7 | 网络原理 - TCP/IP | 重点 |
| 8 | 网络原理 - HTTP/HTTPS | 重点 |
| 9 | JVM | - |
四、计算机工作原理(冯诺依曼体系结构)
冯诺依曼体系结构~~ => 一台计算机的最基本的规则~~
绝大部分计算机都是遵守这个架构~~
1. 核心组件
- CPU(中央处理器)
- 存储器
- 输入设备
- 输出设备
2. 存储特性对比(内存 vs 硬盘)
| 维度 | 内存 | 硬盘 |
|---|---|---|
| 读写速度 | 快 | 慢 |
| 存储空间 | 小 | 大 |
| 成本 | 高 | 低 |
| 持久化 | 断电后数据丢失 | 断电后数据存在 |
3. 其他存储设备
-
U盘:(U盘内部构造和固态硬盘比较接近的,读写速度比固态硬盘慢一些)
-
光盘:很少 (光碟)
4. 数据存储规则
-
数据通过二进制进行存储
-
指令和数据在同样的存储器上存储...
五、CPU(中央处理器)
后续介绍