全套 Java 学习资料,耗时半年整理!

Java基础

推荐书籍




作者建议

学习建议:只掌握基本的Java语法,如果你有其它的编程经验,任何一门语言的语法知识,掌握起来是非常快的,《疯狂Java讲义》适合新手,个人建议学习语法时,不要拿一本书从前看到后,选取基础且重要的章节,看完后直接去Coding,实操起来学习更快。《Java编程思想》,一本神书,不管你是初、中还是高级程序员,你每次看这本书的时候都会有新的收获,但是它不适合刚开始入门 Java 的同学看,建议有一定经验积累的同学,再看这本神书。

Java基础,该系列文章写的非常少,主要是知识点太多,太碎,所以大家还是整本书,老老实实学一遍。

推荐书籍




作者建议

学习目的:让你的代码写的更优雅,扩展性更强,也便于你阅读源码。

学习建议:先看“系列文章”,只掌握重点的设计模式即可,然后到项目中实操,这个是学习设计模式最快的方式。当然你也可以通过书籍或者极客时间等学习,书籍推荐四人帮的设计模式,但是个人不建议直接看书,23个设计模式,你看完前面就忘了后面,重点掌握我列的这10个设计模式即可,后面如果用到其它的,再去学习也不迟。

作者建议

学习目的:Java高阶知识,必备知识技能。

学习建议:可以先看书籍《Java并发编程实战》,不建议全部看完,只选取重点章节,这本书对内存模型讲解非常浅,比较偏实例部分。看完这本书后,再看我的系列文章,里面补充了内存语义的部分,并给出小米项目的并发实战示例,干货满满。

JVM







作者建议

学习目的:Java高阶知识,必备知识技能。

学习建议:可以先看“系列文章”,JVM的核心知识点都在里面,并且有具体的实例,然后再看书籍《深入理解Java虚拟机》,不建议全部看完,只选取重点章节,强化巩固所学知识,书中后面章节的知识都是纯理论,仅作了解即可。如果有机会的话,可以通过学习的知识,看看你们公司线上机器的内存使用情况,说不定还能优化一波,现学现卖。

Spring




系列文章

【Spring系列1】基于注解装配Bean

【Spring系列2】很全的Sping IOC基础知识

【Spring系列3】Spring常用的注解

【Spring系列4】注解@Transactional

【Spring系列5】Spring AOP基础(上)

【Spring系列5】Spring AOP基础(下)

作者建议

学习目的:Java的核心框架之一,必学内容。

学习建议:这个主要掌握IOC和AOP,以及常用的注解。我没有买Spring相关的书籍,如果所有的知识点都通过书籍获取,太慢了,建议大家通过我写的文章,然后再结合W3C school,或者菜鸟教程学习即可。敲黑板!!!注解使用,一定要手动敲代码,光看的话,印象不深。

Spring Boot



系列文章

【Spring Boot系列1】一文带你了解Spring Boot(上)

【Spring Boot系列1】一文带你了解Spring Boot(下)

【Spring Boot系列2】还在为配置文件注解头疼?一文带你全部搞定!

【Spring Boot系列3】自动化配置详解

【Spring Boot系列4】spring.factories配置

作者建议

学习目的:Spring的升级版,Java的核心框架之一,必学内容。

学习建议:除了基本使用,掌握摒弃XML的使用姿势,可以了解一下内部原理,特别是服务的启动流程。不用看书,除非你想去研究Spring Boot的内部原理、或者源码。只需要日常使用,或者准备面试的同学,建议大家通过我写的文章,然后再结合W3C school,或者菜鸟教程学习即可。

Mybatis





系列文章

【MyBatis系列1】基础知识(上)

【MyBatis系列1】基础知识(下)

【MyBatis系列2】MyBatis与Spring整合

【MyBatis系列3】MyBatis SQL执行流程

【MyBatis系列4】MyBatis与Spring Boot整合

作者建议

学习目的:基于Java的持久层框架,必学内容。

学习建议:建议自己写个Spring和Spring Boot集成mybatis的demo,然后再初步了解mybatis内部的实现机制即可,这块内容我也没有看书,直接撸的菜鸟教程,然后再查阅大量网络资料,最后再实操几个项目。除了mybaits,大家也可以看看mybaits plus,摈弃了xml文件,撸起来更爽。

Maven





系列文章

【Maven系列1】很简单的Maven仓库

【Maven系列2】生命周期与插件

【Maven系列3】坐标与依赖

作者建议

学习目的:Java项目管理工具,必学内容。

学习建议:太简单了,看看文档,撸一遍菜鸟教程就可以,完全没必要看书。

Dubbo




系列文章

【Dubbo系列1】Dubbo与Spring的集成

【Dubbo系列2】基础知识

这里面会涉及到RPC的知识,我也顺带列一下相关内容:

【RPC基础系列1】聊聊RPC

【RPC基础系列2】一文搞懂gRPC和Thrift的基本原理和区别

【RPC基础系列3】gRPC简单示例

作者建议

学习目的:一款高性能、轻量级的开源Java RPC框架。

学习建议:我这边只能算是Dubbo的入门,主要是公司内部用到了Dubbo,就先初步学习一下,因为精力有限,不可能所有的知识都去深入学习。在学习Dubbo过程中,对RPC掌握的不好,就专门针对这块进行了扫盲,我想很多同学应该和我一样,所以就把RPC相关知识也列了一下。当然,如果你们需要重点使用Dubbo,可以去买本书,或者买一些视频课,由于我掌握的比较浅,就不过多发言了。


#Java##Java开发##Java学习##学习路径##后端开发#
全部评论
收藏了 ,辛苦辛苦
点赞 回复 分享
发布于 2022-08-09 18:00

相关推荐

09-25 10:34
东北大学 Java
多面手的小八想要自然醒:所以读这么多年到头来成为时代车轮底下的一粒尘
点赞 评论 收藏
分享
2 14 评论
分享
牛客网
牛客企业服务