Java学习的正确开箱方式

在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于我的,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间天然不会辜负你。html

何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达本身的我的看法以及乐于分享的过程。前端

@[toc]java

1、Java基础

一、Java基础教学视频

Java零基础教程视频(适合Java 0基础,Java初学入门)【推荐】git

JavaSE进阶入门项目实战视频教程_动力节点【推荐】程序员

毕向东Java基础视频教程25天【相对老旧,但也是金典啊!】github

说句实在的,博主当年大一下学期就是看的毕老师Java基础25天的视频,可谓金典啊!如今看来算是比较老旧了,可谓画质感人,若不是老毕的风趣,博主有种怎会坚持看完~说句实在的,主要是当时没有学习资源才莫得办法~,相比之下其他两者都是比较新颖的视频教程了,都是近一两年的~没有质量博主也不会推荐鸭,对吧~这个时候就会有童鞋要说了,怎么都是bilibili上的鸭?博主认为B站可谓是最大的学习网站了~最重要的是免费免费免费!!!~是的!加油学吧!上天是公平的,只要不辜负时间,时间天然不会辜负你。面试

二、Java基础博客文章目录

这些是博主近半个月从新总结的一些javase基础方面的博客,固然,学习总结!学习后才有的总结!建议哪里不懂点哪里进行参考...算法

解惑真小白的苦恼 | 类的对象,对象引用,对象实例,引用变量spring

深刻理解static关键字sql

深刻理解抽象类与接口

【java基础之继承】java继承从“我爸是李刚”讲起

【java基础之多态】理解多态的向上向下转型从“妈妈我想吃烤山药”讲起

【java基础之代码块】Static静态代码块以及各代码块之间的执行顺序

【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!

【java基础之匿名内部类】程序员你真的理解匿名内部类吗?

【java基础之tostring】为何重写toString()方法?

【java基础之泛型】泛型

【java基础之反射】程序员你真的理解反射机制吗?

java中的transient关键字详解

史上最骚最全最详细的IO流教程,没有之一!

【java基础之测试】序员你肯定这十个题你都会吗?

java抽象类(abstract)与接口(Interface)

java面试官:兄弟简单谈谈Static、final、Static final各类用法吧

java中的重载与重写

Java静态static详解

Java中equals与“==”的区别详解

java基础之 “==”和“ equals”以及instanceof的区别

Object类、Date类、System类、StringBuilder类、包装类

什么是浮点型?什么是单精度浮点数(float)以及双精度浮点数(double)?

java数组定义、使用、以及数组内存分析详解

Collection集合以及Iterator迭代器实现原理

List、Set集合系列之剖析HashSet存储原理(HashMap底层)

Collection和Collections之间的使用与区别(顺带讲解Comparable与Comparator区别)

Java中的多线程你只要看这一篇就够了

固然,于此同时学习的过程光是看这些博客文章是不够的~不太系统,不太完整,自黑++i~,为了各位可以系统性学习,下面我贴出一份300页的Java基础教程笔记,可适当掺杂阅读。啥?300页?我靠,博主牛皮,博主赖斯,博主我要嫁给你!!!哎哎哎...博主我不由夸不由夸~害羞~ 固然博主没有这个耐心整理写做300页笔记,还得感谢个人老师吧这是博主的老师整理的哈哈 ~唉哎哎..别打..别打...别打脸...我靠,咋还有扔臭鸡蛋的~ 300页的Java基础教程连接:pan.baidu.com/s/1awgcwhF_… 提取码:xfn3

觉得就完了吗?就能入门了吗???

就举个例子从这些List, ArrayList, Set ,HashSet, Map ,HashSet 等等java基础的集合框架你都真的掌握了咩?啥?都学过了?那你可以写一个最简单的ArrayList代码实现吗?就从本身建立一个类开始,而后加方法去实现...对于Java集合框架, 不但要学会用, 还会尝试着去实现一遍!!!必定要多折腾,你才会创造出本身的东西,之后你才能出众

三、Java基础书籍

放心,博主深怕各位同窗学的不够深不够好,因此博主准备了一打书籍给你。包括java编程思想、java核心技术卷1、二,慢慢啃吧...

连接:pan.baidu.com/s/1oeQxwcN6… 提取码:st3f

连接:pan.baidu.com/s/19Afs4hbM… 提取码:8ep6

2、关于JavaWeb基础

来到Java EE了,博主不得不比比几句了, Java 不就是写服务器端的Web应用的吗?那就本身写个Web程序喽, 能够考虑作一个Web版项目, 用最基础的技术Servlet/jsp/jdbc 。而后本身写个简单mvc框架, 在本身的Web 程序中用起来, 这叫吃本身的狗粮,以后再研究框架 , 本身写个简单的OR mapping框架, 再吃一次本身的狗粮。最后读一下经典的书籍《J2EE development without EJB》 , 是spring 的做者Rod Johnson写的, 它颠覆了你们对于重量级EJB的认识, 开启了新的时代。有了这本书的铺垫, 本身写个简化的依赖注入也不是难事, 写好后仍是在本身的Web程序中用起来, 最后一次吃本身的狗粮。

唉唉唉...放开我...博主还能再哔哔几句...

JavaWeb基础不牢固,学框架只会事倍功半!因此学servlet以前请远离框架...

一、JavaWeb基础教程视频

JavaWeb视频教程(JSP/Servlet/上传/下载/分页/MVC/三层架构/Ajax)

黑马JavaWeb入门到精通(idea版)

尚硅谷Java视频_JavaWEB基础视频教程

一样的那句话:上天是公平的,只要不辜负时间,时间天然不会辜负你。

二、关于JavaWeb博客文章

我整理的比较少,比较乱,时间比较有限,写的很差,将就这看吧,选择性观看

JavaWeb专栏

3、关于数据库

确定要学一个啊,最起码MySQL或者Oracle要会,总不能SQL语句也敲不出吧....

一、关系型数据库教学视频

MySQL 基础+高级篇- 数据库 -sql -尚硅谷

SQL数据库

一天学会 MySQL 数据库

Oracle从入门到精通教程(全套)_数据库实战精讲_动力节点

二、非关系性数据库Redis视频

非关系性数据库Redis了解一下?这个Redis很是重要,博主很少哔哔,怕各位嫌我比比叨叨而后跑到现实中来扎我QnQ,一句话,埋头学吧...

千锋微服务2019最新Redis教程[千锋南京]

2019最新Redis实战教程全套学习视频

4、关于JDK新特性

虽然如今jdk十二、13的世道了,可现实倒是jdk8仍是新特性哈哈哈哈...哈哈...哈(原谅我差点笑嗝屁)

可是必需要明白一点的是用的比较多的仍是JDK8!所以JDK8最好要去了解~

黑马IDEA版本2018Java教学视频---JDK8新特性

Java 8/9/11 新特性视频教程全集(65P)| 15 小时从入门到精通

5、关于并发编程

并发编程其实接触的并很少,可是尤其重要,首当其冲的体如今面试上!如今因为学习软件的人愈来愈多,特别是Java语言这个行业,并且每一年大学生都在毕业,不是我说的浮夸,就连土木工程的大学生均可能转IT这一行,IT行业工资高如今已是妇孺皆知了,稍微毕业后加入某某培训机构半年,总之学IT的人只会愈来愈多,随便在大街上拉一个头发茂盛的大叔均可能就是搞软件的,如今有一股妖风,无论啥公司都慢慢像阿里这样的大公司靠近,面试不问点jvm、并发、分布式都很差意思,面试经过以后你的岗位可能仅仅是CURD,总是以为问问这些显得逼格高点,无论处于什么缘由不少公司的确都是这样的!

这篇文章就是要让你入门java多线程【多线程入门】

Java并发编程原理与实战

6、关于NIO

若是有时间有精力有耐心NIO也是不可或缺的一门知识!急着就业的朋友能够先学框架只后再尽可能回头学,固然也只是建议!

尚硅谷Java视频_NIO 视频教程

7、关于ssm框架

ssh建议就不要学了,呸,不能这么说,就是能不学就不学吧,用到再学吧!【只是建议】,总之多学一点也没坏事,看我的吧!反正博主是直接学ssm框架。。。

一、spring框架视频

传智spring框架

Java进阶教程2018年spring框架深刻浅出

二、Mybatis 框架视频

Mybatis 【黑马】 idea版本

MyBatis视频教程

三、SpringMVC框架视频

【极客学院】一天学会SpringMVC框架

四、SSM框架博客文章

4.一、spring框架

Spring框架学习总结(上)

Spring框架AOP学习总结(下)

谈谈Spring核心IOC和AOP

Spring加载properties文件的两种方式

4.二、Mybatis框架

什么是Mybatis,为何要学习Mybatis,mybatis与hibernate区别

零基础Mybatis入门程序编写、测试

MyBatis中SqlMapConfig.xml文件中重点配置:properties属性、typeAliases别名、mappers映射

MyBatis开发Dao的原始Dao开发和Mapper动态代理开发

Mybatis中#{}与${}的区别

Mybatis分页插件PageHelper的学习与使用

Mybatis整合spring详细教程(带思路)

4.三、SpringMVC框架

走进SpringMVC世界,从SpringMVC入门到SpringMVC架构

手把手教你优雅的编写第一个SpringMVC程序

SpringMVC参数绑定学习总结【先后端数据参数传递】

【解决】SpringMVC前端到后端400错误

SpringMVC常见面试题总结(超详细回答)

4.五、SSM框架整合文章

固然以上框架文章并不太全,凑合着看吧,尽可能之后更新...固然了以上框架企业都不会单个单个的用而是三个框架整合在一块儿使用,下面这篇文章可就要个人dog命了,加上测试花了整整N个多小时写出来的...

IDEA优雅整合Maven+SSM框架(详细思路+附带源码)

8、关于数据结构与算法

可能你不去了解这玩意,你可能永远用不上这玩意,当你用的上瘾了,在之后的开发中,你会被它的魅力所折服的!强烈建议学习!!!,博主也是自掏腰包在极客专栏上买的这个专栏PDF,顺道小结写出博客,也算是一种小成绩吧!

一、数据结构与算法视频

(严蔚敏)数据结构视频教程(C语言版48集)

上古程序员严蔚敏老师了解一下?咳咳固然也有java版的了,以下

数据结构与算法基础-java版

尚硅谷图解Java数据结构和算法

二、数据结构与算法博客文章

数据结构与算法分析有多重要?

彻底透析数据结构与算法

时间空间复杂度分析:如何分析、统计算法的执行效率和资源消耗

如何教会女朋友递归算法?

【数据结构01】浅谈数组

【数据结构02】栈与队列

【数据结构03】浅谈链表

【算法04】树与二叉树(递归思想遍历)

算法动图+原理代码轻松透析八大经典算法

固然,依旧还在学习中...尽可能抽空持续更新

三、数据结构与算法书籍

还有附带一本数据结构与算法书籍,够你折腾了...

连接:pan.baidu.com/s/1c1BW4iHd… 提取码:jcdw

9、关于开发工具idea

java开发工具必需要最好的鸭,强烈建议直接上手idea,若是你非要用eclipse,咋也不敢问啊...

博主也有个idea专栏,只是写的很少而已,选择性观看吧,建议看视频,讲的绝对比博主我说的好...

IDEA专栏

尚硅谷Java视频教程_IDEA视频教程

10、关于项目管理工具Maven、Git、SVN、Gradle....

确实,这些确定要学,否则就out了...

Maven基础篇(IDEA版)

尚硅谷Java视频教程_Maven视频

【教程】学会Git玩转Github【全】

尚硅谷_Git&GitHub视频

黑马程序员SVN视频教程

黑马程序员精品教程|Java进阶教程之Gradle入门到精通

11、关于计算机网络原理

世界上最遥远的就是网络....呀这里断网了,请各位往下接着看~暂时还没写这方面的博客,不过仍是挺重要的一门~

韩老师讲高校《计算机网络原理》

韩老师就很少说了,绝对金典....

12、关于设计模式

这个过重要了,不过没有实际开发经验是学很差这一门课程的,因此它分几个阶段学习,并不可能一蹴而就的,若是你据说XXX花了几个月的时间,耗死XXX个脑细胞,专研设计模式这一门,最后他成仙了,看啥都能运用设计模式来解决...你就扯犊子吧...

一、设计模式博客文章

Java 大黑话讲解设计模式 -- UML类图

【设计模式】单例模式的八种写法分析

待续...

尽可能抽空写....

二、设计模式视频

尚硅谷图解Java设计模式韩顺平老师2019力做

23个设计模式

十3、关于中间件Shiro、Lucene、Solr...

一、啥是中间件?

啥是中间件?这个问题对博主而言就跟啥是佩奇这问题是同一层次的,小猪...红色的... 咳咳,扯远了

其实吧,对于中间件这个概念并无特定的概念,大体的概念为非业务的技术类组件,是操做系统之上和业务逻辑之下的中间层也均可以称之为中间件,或者说是主要用于解耦底层逻辑和业务应用的组件,或者是一些可复用的后台组件。这些概念却是麻溜溜滴..彷佛有点道理但又没彻底讲清楚这个概念,你说气人不气人?

言而总之,总而言之,中间件其实也有两个层面不一样理解: 一、狭义上讲中间件如常见的远程服务框架、消息队列、缓存等; 二、广义上讲中间件是操做系统之上业务逻辑之下的全部可复用的后台组件。

二、Shiro

尚硅谷Shiro视频教程

Lucene&solr(2天学习)

三、Lucene

2018年黑马程序员就业班57期之【Lucene】

四、Shiro

SpringBoot与Shiro整合-权限管理实战视频

五、Elasticsearch7.X

2019年全新录制Elasticsearch7.X搜索引擎项目实战Java架构全套视频教程

六、Dubbo

尚硅谷Java视频教程_Dubbo

(千锋教育)Java 微服务架构 Dubbo 篇 一款高性能 Java RPC 框架

十4、关于JVM虚拟机

一、JVM博客文章

深刻理解java虚拟机系列初篇(一):为何要学习JVM?

别翻了,这篇文章绝对让你深入理解java类的加载机制【JVM篇二】

持续写做中...

二、JVM视频

面试JVM,听这堂课就够了

深刻理解JVM

三、JVM书籍

博主不想bb啥并朝你丢了一本深刻java虚拟机

连接:pan.baidu.com/s/1C3bQOIdx… 提取码:zkww

十5、关于消息中间件、RabbitMQ、RocketMQ、ActiveMQ

单独讲下消息中间件,主要是中间件塔喵的太多惹..

一、Kafka

尚硅谷大数据课程之Kafka(2019新版)

二、RabbitMQ

MQ消息中间件RabbitMQ 入门到进阶+(牧码人/老王/)+(架构师系列)

Java架构师带你90分钟快速搞定RabbitMQ消息中间件

三、RocketMQ

RocketMQ系统精讲,经受历年双十一狂欢节考验的分布式消息中间件

2019年最新版Springboot+mybatis+RocketMQ+SpringCloud技术讲解

四、ActiveMQ

尚硅谷消息中间件之ActiveMQ

2019尚硅谷谷粒商城微服务SpringBoot,Dubbo,MySql高级,Redis秒杀,ElasticSearch,ActiveMQ..

十6、关于容器化技术docker、kubernetes

尚硅谷_Docker核心技术(基础篇)

【公开课】Docker入坑教程【33集】

马哥运维进阶教程:Kubernetes(K8s)从入门到精通

尚硅谷Kubernetes(k8s基于最新2019年8月发布的1.15.1)

十7、关于微服务框架

随着基于Spring之上的框架SpringBoot、Cloud的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,Spring注解将显得格外重要....因此.....因此....因此个锤子啊不关咋们什么事啊。。。开个玩笑哈哈,至于微服务框架的学习看我的吧,最好是在找工做前学习一下,如今IT门槛愈来愈高了,不会点分布式缓存真的很差找工做。

一、SpringBoot视频

SpringBoot视频教程(idea版)_2018_spring boot_springboot核心篇+springboot整合篇

尚硅谷好评如潮【SpringBoot】视频

二、SpringCloud视频

尚硅谷_SpringCloud(全)

千锋:2019Java微服务架构(SpringBoot+SpringCloud)

答应博主,必定要坚持学完啊!!!

十8、关于面试

2019最新Java面试题集精讲全集(互联网大厂必问)

Java面试题全集84集系列

京东小米面经

十9、关于另外一层次的学习

一、参阅官方文档

另外一级别的学习最好的方式就是参阅官方文档,亲生父母每每对孩子是最了解,Spring Boot Reference Guide就是对springboot最了解,怎么样使用springbootspringboot特性等等,springboot在你面前一览无遗;啥?英语很差???google百度翻译插件你值得拥有,咬咬牙也是能看的。若是有时间能够从新学英语,记住,世上无难事,只怕有心人,学什么都不会太晚。

二、国内技术书籍

官方文档其次就是书籍,国内的好书自成体系,帮助咱们掌握的知识点不至于太散。

三、参阅博客文章、闲逛github

再次就是博客文章,不得不吐槽几句,网上的很大一部分文章都是很是浅显,再加上一些标题党的横行,简直不忍直视。这也是不少人抵制博客文章的缘由,这里不得不提一下:每次百度或者谷歌一下知识点或者bug,我敢打包票出现最多的推荐靠前的都是CSDN,我相信不少人会认为CSDN很强大,实际上你错了,过段时间你就会慢慢抵制CSDN,看到简书或者博客园、知乎的文章你会优先去看。至于缘由就是由于CSDN是国内最大的博客平台,同时一些“标题党.equal 烂人”随之衍生,为了所谓的点击量,博取眼球,自觉得本身访问量高很nice?这里也不是提及博取眼球的标题是抵制,前提是你的这篇文章要有必定深度和看法,可以撑起整片文章知识点的架构,博取眼球的标题才是真正有意义的,当之无愧。

总归来讲,园子内仍是有不少技术大牛,写的博客天然也是很是棒,很是具备学习价值。每次看都是一种享受,一种熏陶。固然还有github、社区、论坛、码云等等。这就是源码的朋友圈,咱们从中也能获取到很是多关于源码的信息。可是针对某个知识点却特别的细,对完全掌握很是有帮助。

至于博主为啥要抽空整理出这样一篇博客文章,缘由很简单...

博主大一下学期的时候无尽的迷茫惆怅,博主未尝不指望有位“高人”指路,想学却又不知从何下手,那种无助那种孤独的滋味我懂... 因此博主只但愿生活可以不辜负每一个少年的一腔热血,写做本文章的意义仅此而已...

瓜皮群众皮皮甲: 呜呜呜...博主大一下学期原来这么孤独啊,看了这么久的文章还一直觉得这位博主是个有趣、对生活充满阳光的,没想到这个博主“徒有其表”啊 QnQ

瓜皮群众皮皮乙: 是啊是啊...

博主: 咳咳.....那啥...今天就先到这里了,博主有事,唉唉唉....看...又是那个该死的包工头来电话了,话说今天的砖头格外烫手。

瓜皮群众皮皮丙: 博主怎么画风怎么又变了, 唉唉唉....博主别走鸭...上我家搬砖去啊,午餐外加一个鸡腿....

若是有想要和博主一块儿交流的朋友,欢迎各位及时联系博主...那.... 咋们有bing再见~

持续更新....

若是本文对你有一点点帮助,那么请点个赞呗,谢谢~

最后,如有不足或者不正之处,欢迎指正批评,感激涕零!若是有疑问欢迎留言,绝对第一时间回复!

欢迎各位关注个人公众号,公众号里有全套java电子书籍和学习资料喔,一块儿探讨技术,向往技术,追求技术,说好了来了就是盆友喔...

在这里插入图片描述
相关文章
相关标签/搜索