对于应届生,要找到一份java工作,你得大概学会:
java基础:javase、jvm、juc、gc、mysql、jdbc,计网计组
Java微服务基础Maven→Gradle→Spring6→SpringMVC→MyBatis→MyBatisPlus→SSM->Redis7->SpringBoot2->SpringCloud
java微服务生态:Git-Docker-Elasticsearch→ZooKeeper→Nginx→SpringSecurity-ActiveMQ→RabbitMQ→RocketMQ→K8S
上面是一个合格的Java程序员的技术栈,当然越多越好,微服务搞定了还有分布式的一堆东西要学,分布式完了还有大数据的一堆东西可以学,学无止境,你面试的表现和展现的技术水平和你的工资是一一对应的。
对于初学者比如应届生,我们要能做到找到一个差不多的工作的程度,需要准备的几个方面和侧重点包括但不限于:
- 前提知识+要求
- Java基础
- JUc多线程及高并发
- JvM+GC解析
- 数据库
- 网络通信与协议
- Netty+RPC
- Spring全家桶SpringBoot+SpringCloud+Dubbo
- 消息中间件MQ
- NoSQL数据库Redis
- 项目
可以看看往年大厂面试题概览:
加油!!!
一些个人笔记:
- mysql
面试题知识点笔记-MySQL索引-CSDN博客
面试题知识点笔记-MySQL内部技术架构-CSDN博客
面试题知识点笔记-MySQL事务-CSDN博客
面试题知识点笔记-MySQL日志-CSDN博客
面试题知识点笔记-MySQL开发-CSDN博客
- JUC
大厂高频面试题复习JAVA学习笔记-JUC多线程及高并发(上)-CSDN博客
大厂高频面试题复习JAVA学习笔记-JUC多线程及高并发(下)-CSDN博客
- JVM+GC
大厂高频面试题复习JAVA学习笔记-JVM+GC解析-CSDN博客
尚硅谷跟学视频地址:02_volatile是什么_哔哩哔哩_bilibili