java学习路线资料
该博客是摘自其它博主整理的文章,感觉各种视频和书籍链接整理的十分全面,对于初学者来说方便,打算依照博主的架构了解下JAVA开发。虽然主要做嵌入式方面,但了解下JAVA编程也有利于做安卓系统相关的开发,本人目前算是JAVA小白一个,往后会尽量根据该架构整理些JAVA学习笔记,与大家分享。
由于原文作者的行文不是太适合本人风格,而本人只想将该文的链接保存,因而在这里把一些作者的原话做了删除或者修改处理 ,姑且算是原创吧。 如果想看原文的可以通过链接查看。
原博客链接地址:https://blog.youkuaiyun.com/qq_44543508/article/details/102651841
比较喜欢原博主的这句话:
博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
文章目录
一、Java基础
1、Java基础教学视频
Java零基础教程视频(适合Java 0基础,Java初学入门)【推荐】
毕向东Java基础视频教程25天【相对老旧,但也是金典啊!】
2、Java基础博客文章目录
解惑真小白的苦恼 | 类的对象,对象引用,对象实例,引用变量
【java基础之多态】理解多态的向上向下转型从“妈妈我想吃烤山药”讲起
【java基础之代码块】Static静态代码块以及各代码块之间的执行顺序
【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!
【java基础之tostring】为什么重写toString()方法?
java抽象类(abstract)与接口(Interface)
java面试官:兄弟简单谈谈Static、final、Static final各种用法吧
java基础之 “==”和“ equals”以及instanceof的区别
Object类、Date类、System类、StringBuilder类、包装类
什么是浮点型?什么是单精度浮点数(float)以及双精度浮点数(double)?
List、Set集合系列之剖析HashSet存储原理(HashMap底层)
Collection和Collections之间的使用与区别(顺带讲解Comparable与Comparator区别)
当然,光是看这些博客文章是不够的,这里提供了300页的Java基础教程笔记,可适当掺杂阅读。
300页的Java基础教程链接:
https://pan.baidu.com/s/1awgcwhF_SwMetLYcw-7gpg&shfl=sharepset
提取码:xfn3
3、Java基础书籍
链接:https://pan.baidu.com/s/1oeQxwcN6x1r1lUVml0PeLQ&shfl=sharepset 提取码:st3f
链接:https://pan.baidu.com/s/19Afs4hbMqZkgxZts9vjyzA&shfl=sharepset 提取码:8ep6
二、关于JavaWeb基础
JavaWeb基础不牢固,学框架只会事倍功半!所以学servlet之前请远离框架…
1、JavaWeb基础教程视频
JavaWeb视频教程(JSP/Servlet/上传/下载/分页/MVC/三层架构/Ajax)
2、关于JavaWeb博客文章
三、关于数据库
1、关系型数据库教学视频
Oracle从入门到精通教程(全套)_数据库实战精讲_动力节点
2、非关系性数据库Redis视频
四、关于JDK新特性
虽然现在jdk12、13的世道了,可现实却是jdk8还是新特性
但是必须要明白一点的是用的比较多的还是JDK8!因此JDK8最好要去了解~
Java 8/9/11 新特性视频教程全集(65P)| 15 小时从入门到精通
五、关于并发编程
并发编程其实接触的并不多,但是尤为重要,首当其冲的体现在面试上!现在由于学习软件的人越来越多,特别是Java语言这个行业,而且每年大学生都在毕业,不是我说的浮夸,就连土木工程的大学生都可能转IT这一行,IT行业工资高现在已经是妇孺皆知了,稍微毕业后加入某某培训机构半年,总之学IT的人只会越来越多,随便在大街上拉一个头发茂盛的大叔都可能就是搞软件的,现在有一股妖风,不管啥公司都慢慢像阿里这样的大公司靠近,面试不问点jvm、并发、分布式都不好意思,面试通过之后你的岗位可能仅仅是CURD,老是觉得问问这些显得逼格高点,不管处于什么原因很多公司的确都是这样的!
六、关于NIO
如果有时间有精力有耐心NIO也是不可或缺的一门知识!急着就业的朋友可以先学框架只后再尽量回头学,当然也只是建议!
七、关于ssm框架
ssh建议就不要学了,也不能这么说,就是能不学就不学吧,用到再学吧!【只是建议】,总之多学一点也没坏事,看个人吧!反正博主是直接学ssm框架。。。
1、spring框架视频
2、Mybatis 框架视频
3、SpringMVC框架视频
4、SSM框架博客文章
4.1、spring框架
4.2、Mybatis框架
什么是Mybatis,为什么要学习Mybatis,mybatis与hibernate区别
MyBatis中SqlMapConfig.xml文件中重点配置:properties属性、typeAliases别名、mappers映射
MyBatis开发Dao的原始Dao开发和Mapper动态代理开发
4.3、SpringMVC框架
走进SpringMVC世界,从SpringMVC入门到SpringMVC架构
4.5、SSM框架整合文章
IDEA优雅整合Maven+SSM框架(详细思路+附带源码)
八、关于数据结构与算法
可能你不去了解这玩意,你可能永远用不上这玩意,当你用的上瘾了,在以后的开发中,你会被它的魅力所折服的!强烈建议学习!!!
1、数据结构与算法视频
上古程序员严蔚敏老师了解一下,咳咳当然也有java版的了,如下
2、数据结构与算法博客文章
3、数据结构与算法书籍
还有附带一本数据结构与算法书籍,够你折腾了…
链接:https://pan.baidu.com/s/1c1BW4iHdYPCd1nbRW1kUSQ&shfl=sharepset
提取码:jcdw九、关于开发工具idea
java开发工具必须要最好的鸭,强烈建议直接上手idea,如果你非要用eclipse,咋也不敢问
博主也有个idea专栏,只是写的不多而已,选择性观看吧,建议看视频,讲的绝对比博主我说的好…
十、关于项目管理工具Maven、Git、SVN、Gradle…
确实,这些肯定要学,不然就out了…
黑马程序员精品教程|Java进阶教程之Gradle入门到精通
十一、关于计算机网络原理
世界上最遥远的就是网络暂时还没写这方面的博客,不过还是挺重要的一门
韩老师就不多说了,绝对金典…
十二、关于设计模式
这个太重要了,不过没有实际开发经验是学不好这一门课程的,所以它分几个阶段学习,并不可能一蹴而就的,如果你听说XXX花了几个月的时间,耗死XXX个脑细胞,专研设计模式这一门,最后他成仙了,看啥都能运用设计模式来解决
1、设计模式博客文章
2、设计模式视频
十三、关于中间件Shiro、Lucene、Solr…
1、啥是中间件?
对于中间件这个概念并没有特定的概念,大致的概念为非业务的技术类组件
,是操作系统之上和业务逻辑之下的中间层也都可以称之为中间件,或者说是主要用于解耦底层逻辑和业务应用的组件,或者是一些可复用的后台组件。这些概念似乎有点道理但又没完全讲清楚这个概念。
言而总之,中间件其实也有两个层面不同理解:
1、狭义上讲中间件如常见的远程服务框架、消息队列、缓存等;
2、广义上讲中间件是操作系统之上业务逻辑之下的所有可复用的后台组件。
2、Shiro
3、Lucene
4、Shiro
5、Elasticsearch7.X
2019年全新录制Elasticsearch7.X搜索引擎项目实战Java架构全套视频教程
6、Dubbo
(千锋教育)Java 微服务架构 Dubbo 篇 一款高性能 Java RPC 框架
十四、关于JVM虚拟机
1、JVM博客文章
别翻了,这篇文章绝对让你深刻理解java类的加载机制【JVM篇二】
2、JVM视频
3、JVM书籍
深入java虚拟机
链接:https://pan.baidu.com/s/1C3bQOIdxdjHOwq6MT283yQ&shfl=sharepset
提取码:zkww
十五、关于消息中间件、RabbitMQ、RocketMQ、ActiveMQ
单独讲下消息中间件,主要是中间件塔喵的太多惹…
1、Kafka
2、RabbitMQ
MQ消息中间件RabbitMQ 入门到进阶+(牧码人/老王/)+(架构师系列)
Java架构师带你90分钟快速搞定RabbitMQ消息中间件
3、RocketMQ
RocketMQ系统精讲,经受历年双十一狂欢节考验的分布式消息中间件
2019年最新版Springboot+mybatis+RocketMQ+SpringCloud技术讲解
4、ActiveMQ
2019尚硅谷谷粒商城微服务SpringBoot,Dubbo,MySql高级,Redis秒杀,ElasticSearch,ActiveMQ…
十六、关于容器化技术docker、kubernetes
马哥运维进阶教程:Kubernetes(K8s)从入门到精通
尚硅谷Kubernetes(k8s基于最新2019年8月发布的1.15.1)
十七、关于微服务框架
随着基于Spring之上的框架SpringBoot、Cloud的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,Spring注解将显得格外重要,至于微服务框架的学习看个人吧,建议在工作中用到再学!
1、SpringBoot视频
SpringBoot视频教程(idea版)_2018_spring boot_springboot核心篇+springboot整合篇
2、SpringCloud视频
千锋:2019Java微服务架构(SpringBoot+SpringCloud)
十八、关于面试
最后,若有不足或者不正之处,欢迎指正批评,感激不尽!如果有疑问欢迎留言,绝对第一时间回复!