记录暑假java后端深度底层学习计划

本文提供了一份详细的Java后端实习生学习计划,涵盖了从后端通用基础知识到全栈技术点,包括计算机网络、数据库、操作系统、数据结构、设计模式、Java核心技术、并发编程、JVM、开发工具、框架、数据库、前端、服务器、虚拟化/容器化、分布式/微服务、中间件等多个方面,旨在帮助实习生全面了解并掌握后端开发所需技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础知识分为两大部分: 

目录

1.后端通用基础知识:

2.java方向技术栈相关知识:(并不是只看这些)

3.java开发实习生全栈技术点(都应该去了解一遍)

1.javaSE:

2.javaEE:    

3.数据库:

4.前端:

5.服务器:

6.开发工具:

7.虚拟化/容器化:

8.分布式/微服务:

9.中间件:

10.主流框架:

11.web后端:

12.其他杂七杂八的技术:

13.最全开发工具


1.后端通用基础知识:

(1)计算机网络  (后端面试考查的重中之重,IP/TCP/UDP/HTTP相关协议等)
     推荐书籍:《计算机网络,谢希仁第五版》
     第4章到第7章网络安全必学,网络层与应用层,http协议是重中之重) 
      推荐深入学习书籍:《自顶向下计算机网络》,《图解HTTP》(把HTTP通过图讲得透彻))

(2)数据库          

强烈推荐:《mysql技术内幕++InnoDB存储引擎》!!!《Redis设计与实现(第二版)》
 第5章索引与算法,第6章锁,第7章事务是必须要反复学习阅读的重点章节)

(3)操作系统基础理论        

因为java后台的会用java底层的JVM解决垃圾回收的问题,所以对基础掌握,JVM考察居多
重点是第三章同步、通信与死锁和第四章存储管理
《操作系统教程》第五版高等教育出版社      进阶《UNIX环境高级编程》 7-13章重点学习


(4) 数据结构与算法(最重要的知识)    

先刷PTA乙级,同时看视频,然后甲级,然后剑指offer,力扣      

5)设计模式                        《大话设计模式》

(6) Linux基础命令机器使用等        熟悉它是后端开发人员的基本技能     
                                                            推荐《鸟哥的Linux私房菜》,
                                                             可以说是Linux入门基础操作的圣经了。
                                                              其中关于文件操作的第5章第6章,关于vim编辑器的第9                                                                     章,关于进程管理的第16章都要重点学习掌握。

      

2.java方向技术栈相关知识:(并不是只看这些)


(1) java语言基础及常用集合          

《java核心技术卷一》  基础入门看这个足够了,重点:3-9章(4.5.6.9格外重点,尤其是9章)
 进阶:《java核心技术卷二》

(2) java并发编程 :进阶必学,面试重头戏 《实战java高并发程序设计》(重点看基础前5章)                              进阶:《Java并发编程的艺术》(神书,全是重点,读好多遍都能收获)

  (3)  java虚拟机(JVM)                        

《深入理解java虚拟机》    2367章重点掌握,收获非常大

   (4)   java开发常用框架spring相关等。      

《SPRING技术内幕:深入解析SPRING架构与设计原理(第2版)》

《spring源码深度解析》

《深入分析Java Web技术内幕》

3.java开发实习生全栈技术点(都应该去了解一遍)

1.javaSE:

1.容器:List接口,Set接口,Map接口,Iterator接口,Collections工具类,Arrays工具类,Comparable接口,泛型


2.泛型:(正在学习总结中)


 3***.i/o:引入IO的原因,基本概念(数据源,流的概念),io流体系,io流对象(例如:InputStream(源,读,字节),OutputStream(目的,写,字节),Reader(源,读,文本),Write(目的,写,文本)r等...),java对象的序列化和反序列化,io其他常用类:File类,RandomAccessFile

4***.集合:(正在学习总结中)


5.异常:概练,分类(Error,Exception),处理方法:捕获(try,catch,finally),声明异常:throws  抛出异常:throw


6.反射:(正在学习总结中)


7.多线程:基本概念(程序,进程,线程,他们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只程序小洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值