就是喝水吃饭一样,在我们的编程生涯中总是有哪些不管我们在哪都会碰到、用到的知识点,这些就是供人的编程基础啦。总是听别人说基础不好,基础很重要的,那基础包含哪些,可以大家就得想想了,我觉得有必要总结一下
计算机原理包括硬件的一些
- 这个基本都是大学开设的课程,一般都是: 计算机组成原理
这门课,科班出身的都会,至少也是徐学过。非科班的我觉得大家也得学一学,要不多线程哪里你会懵,JVM 内存区域哪里也会有疑问 音视频
设计模式
多线程、协程
注解 APT/AOP/面向切面编程
网络原理
数据结构、算法
泛型 反射 IO GC JVM 内存区域 二维码 git
以上内容大部分资料来源于:B站,B站真不愧是一个学习网站啊,内容好,不要钱哈~
今后会逐步添加一些金融、理财、基金、定投的内容进来
线程和并发这是个非常大的知识快,其实说知识点块都不准备了,应该说是自称体系了,其中的知识点的真是非常多,非常杂,其原理可以深究到计算机硬件知识层面,日常适用涵盖前端、后端、移动端,应用层涉及到的开源框架更是多到数不胜数,我这里呢尽量放些基础的东西
B站:
大厂是异常看重这个的,仔细想来也是,后端高并发时的确是对数据结构有非常高的需求,这种知识点最好都是成体系讲,博客啥的说实话不是非常好,幸好B站现在有很多很优秀的成体系的视频
B站:
大家上面的都看完了就差不多了,涵盖的很全了
这个一定要单独拿出来和其他大项并列,因为是在太重要了,不会设计模式,你的代码永远写不优雅,不会设计模式你永远也理解不好开源框架他们为啥要这么写
一般大家都是学习 JAVA 入门的吧,所以一些小的点我们还是通过学习 JAVA 来强化,在别的语言思想上不会变的
B站:
B站:
这里啥都方,只要是面试的,总有你需要的
B站: