众所周知,B 站是一个神奇的网站,上面有各种各样的视频资源,可以说是包罗万象、应有尽有。很多人在上面跟着 UP 主上自习、考研、学编程,还真的能学有所成。
这其中的关键,就是如何筛选出真正优质的视频。这很难,不仅需要一双发现美的眼睛,还需要花时间去检验。当然了,要掌握这种能力,并不是一件容易的事。因为海量的信息意味着嘈杂、纷乱、烦恼,稍有不慎,就有可能被其吞噬,迷失了方向、浪费了时间,不仅没有学习到知识,甚至会误入歧途。下面是集B站好评如潮的视频于一身的完整Java学习路线以及地址链接。
1.计算机网络微课堂
https://www.bilibili.com/video/BV1c4411d7jb?p=1
讲师:湖科大教书匠
评价:通俗易懂,重点知识十分细致,配合实验,而且有考研408 的难题的讲解,也是非常适合考研党,除了课程内容外还有很多习题讲解视频。
2.王道计算机考研 计算机网络
https://www.bilibili.com/video/BV19E411D78Q?p=1
UP:王道论坛
评价:小姐姐声音非常好听,百听不厌,内容与考研高度贴合,非常适合考研党和声音控
【郝斌】-数据结构入门
https://www.bilibili.com/video/BV11s41167h6?p=1
老师:郝斌
评价:思路是以初学者的思路来思考的,非常适合小白
【C语言描述】《数据结构和算法》(小甲鱼)
https://www.bilibili.com/video/BV1jW411K7yg?p=1
UP:鱼C-小甲鱼
评价:良心 up ,授课风格相比大学教授,语言风趣幽默,不死板,用例子带知识点,容易听得进去,亲和力拉满
【尚硅谷】Java 数据结构与 Java 算法(Java数据结构与算法)
https://www.bilibili.com/video/BV1E4411H73v?p=1
UP:尚硅谷
讲师:韩顺平
评价:用JAVA语言讲数据结构和算法,韩老师视频内容全,并且每次课都会带着你写代码,把每一个例子都会实现,韩老师口碑也不必多言了
左神杀疯了!2021版LeetCode算法刷题宝典,10天带你全方位吃透算法
https://www.bilibili.com/video/BV1to4y1D7ka
UP主:大雪菜
LeetCode
[完结] 2020 南京大学 操作系统:设计与实现 (蒋炎岩)
https://www.bilibili.com/video/BV1N741177F5?p=1
评价:南大的课质量真的硬,老师讲课时用的课本是 Remzi 的 Operating Systems: Three Easy Pieces ,老师的每一节视频都比较长,把晦涩的东西讲的也非常的通俗易懂,豁然开朗
【清华】操作系统原理(向勇、陈渝)
https://www.bilibili.com/video/BV1uW411f72n
评价:讲解非常细致,但是稍微需要有一定的基础(毕竟老师平时是给清华大学讲课的)
计算机组成原理(哈工大刘宏伟)
https://www.bilibili.com/video/BV1t4411e7LH?p=1
评价:他的课课不仅适合考研人,也非常适合初学者,初学者也听得懂。建议 1.5 倍速食用。
编译原理(哈工大)
https://www.bilibili.com/video/BV1zW411t7YE?p=1
评价:PPT 做的非常认真,讲得也很通俗易懂,思路清晰。直观简洁的,全程没有一句废话。
上面五块内容很多选用了大学教授的课程视频,因为这几门课原本就是科班生的必修课,加上近来针对新人和应届生的面试逐渐“八股化”,因此很多概念性的课本知识不得不补。
尚硅谷设计模式(图解 + 框架源码剖析)
https://www.bilibili.com/video/BV1G4411c7N4
评价:有图有源码,良心
黑马程序员 Java 设计模式详解
https://www.bilibili.com/video/BV1Np4y1z7BU
评价:从设计原则讲起,知其然知其所以然
MySQL基础教程丨mysql数据库实战(sql数据库优化)
https://www.bilibili.com/video/BV1xW411u7ax
课程来自尚硅谷,有基础有实战。
尚硅谷MySQL数据库高级,mysql优化,数据库优化
https://www.bilibili.com/video/BV12b411K7Zu
老师讲得很精彩,嗯,弹幕里也很精彩。
老杜带你学_mysql入门基础(mysql基础视频+数据库实战)
https://www.bilibili.com/video/BV1Vy4y1z7EX
IDEA/eclipse
Git/SVN
Maven/Gradle
Linux基本操作
Nginx
Elastic Stack:系统运维
postman:软件测试
尚硅谷IDEA教程(idea经典之作)
https://www.bilibili.com/video/BV1PW411X75p
讲师仍然是宋宏康,“废话”讲得很幽默
2020最新Maven教程-Maven基础篇之Maven实战入门
https://www.bilibili.com/video/BV1dp4y1Q7Hf
课程来自动力节点,从是什么,做什么,为什么到怎么用,分步清晰
尚硅谷Maven视频(maven零基础入门)
https://www.bilibili.com/video/BV1TW411g7hP
Git与GitHub基础全套完整版教程(快速上手,一套搞定)
https://www.bilibili.com/video/BV1pW411A7a5
尚硅谷的课程,评价如题,Git和GitHub快速上手一套搞定
【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习
https://www.bilibili.com/video/BV187411y7hF
狂神的linux针对Java后端同学的基本使用节省很多时间
尚硅谷Nginx教程由浅入深(一套打通丨初学者也可掌握)
https://www.bilibili.com/video/BV1zJ411w7SV
尚硅谷的Nginx内容由浅入深,既适合初学者,也适合具备一定软件开发能力的人员,狂神的快速入门使用也够基本的使用
JVM 是相对难吃透的一个环节,但却十分的重要框架篇后面,就是希望大家能在储备了大量的实战经验后再来深入的理解 Java 虚拟机。
【狂神说Java】多线程详解
https://www.bilibili.com/video/BV1V4411p7EF
Java并发的基础是:多线程和Java
【狂神说Java】JUC并发编程最新版通俗易懂
https://www.bilibili.com/video/BV1B7411L7tE
尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机)
https://www.bilibili.com/video/BV1PJ411n7xZ
评价:太TM细致了
【狂神说Java】Redis最新超详细版教程通俗易懂
https://www.bilibili.com/video/BV1S54y1R7SB
【尚硅谷】2021 最新 Redis 6 入门到精通 超详细 教程
https://www.bilibili.com/video/BV1Rv41177Af
【小白入门 通俗易懂】2021韩顺平 一周学会Linux
https://www.bilibili.com/video/BV1Sv411r7vd
通俗易懂,从0开始,够肝的话,一周真的可以
这部分编程语言学习,不建议分块左右横跳,跟着哪套教程学,就一路学到底,因为每个老师授课习惯不同,顺序也略有差异,而且经常用一个例子由浅入深改造讲解,中途换课程容易断档。以JAVA为例,目前B站上从JAVA基础一路讲到分布式的比较知名的组织有:
路线视频:https://www.bilibili.com/read/cv5216534
一、Java基础阶段
1.尚硅谷Java基础教程:每章配备随堂练习,兼具Eclipse和IDEA环境、源码笔记资料齐全
2.尚硅谷MySQL核心技术教程:知识点详尽、全程笔记完备
3.尚硅谷JDBC教程教程:专业、实用,并配备多个课后习题
4.尚硅谷IDEA教程:从安装、设置入手,讲解创建、模板的使用、断点调试、数据库的关联、插件的下载、Maven及版本控制工具的配置等
5.尚硅谷Eclipse&IDEA中Maven和Git快速配置及使用:从基本配置着手,详细讲述了在Eclipse和Idea中使用
6.尚硅谷Java15新特性教程:全方位了解JDK15
二、JavaWEB阶段
1.尚硅谷JavaWeb教程(2020新版):
课程涵盖:Servlet程序、Filter过滤器、Listener监听器、JSP页面、EL表达式、JSTL标签库、jQuery框架、Cookie技术、Session会话、JSON使用、Ajax请求等大量Web开发核心技术点
三、JavaEE框架阶段
1.尚硅谷Spring5教程:涵盖Spring5基础知识、IOC容器、AOP、JdbcTemplate、事务、Spring5新功能等
2.尚硅谷SpringMVC教程:内容涵盖全面,讲解细致深入
3.尚硅谷JPA教程:
4.尚硅谷Spring注解驱动开发教程:深入了解Spring原理机制,庖丁解牛式的源码学习
5.尚硅谷Spring Data教程:
6.尚硅谷Spring、SpringMVC、JPA、SpringData整合案例教程:
7.尚硅谷Shiro教程:涵盖 Shiro 认证、加密、授权、安全标签、安全注解、会话管理、缓存、Rememberme 等
8.尚硅谷通用Mapper教程:详细讲解常规增删改查操作、QBC查询之外,还包括逆向工程MBG工具、二级缓存@CacheNamespace注解、TypeHandler类型处理器、枚举类型映射方式等知识点
9.尚硅谷RBAC权限实战项目:
10.尚硅谷MyBatis教程(源码级讲授):除对MyBatis日常基本使用示范外,还涉及诸多细节。以及较深入源码的讲解MyBatis运行原理、插件机制和一些企业实用场景
11.尚硅谷MyBatisPlus教程:
12.尚硅谷SSM整合视频教程:基于Maven+SpringMVC+Spring+MyBatis+Bootstrap的组合,快速开发一个完整的CRUD功能
13.尚硅谷SVN及SVN高级:手把手教你安装服务器端程序、配置版本库、操作客户端界面
14.尚硅谷Maven教程:了解 Maven 的作用,常用命令,如何配置依赖,以及依赖的范围、依赖的传递性、依赖的排除、生命周期等重要概念,以及继承、聚合这样的 Maven 配置
15.尚硅谷Git&GitHub教程:囊括日常所用
四、微服务核心生态
1.尚硅谷Spring Boot 2教程:
本套教程基于SpringBoot2.3与2.4版本讲解,包含核心基础、Web原理、单元测试、数据访问、指标监控等章节,内容特点:
2.尚硅谷好评如潮【Spring Boot】教程:雷神源码级别讲解
①内容包含微服务概念、配置文件、日志框架的使用.web开发、Thymeleaf模板引擎.Docker容器技术、MyBatis、Spring Data、JPA、自定义starter
②内容包括:缓存(整合Redis)、消息中间件(整合RabbitMQ)、检索(整合ElasticSearch)、任务(异步任务,定时任务,邮件任务)、安全(整合SpringSecurity)、分布式(整合Zookeeper/dubbo,整合SpringCloud)、SpringBoot应用监管
3.尚硅谷Spring Cloud教程:
既有传统Eureka、Ribbon、OpenFeign、Hystrix、Config等技术的升级讲解,又有Consul、Gateway、Bus、Stream、Sleuth、zipkin和阿里巴巴新的的Nacos、Sentinel、Seata等技术,分享了服务降级、服务熔断、服务限流、hotkey控制、分布式统一配置管理、分布式全局事务控制、RabbitMQ与Stream整合、Nacos和Nginx配置高可用集群等技术
4.尚硅谷Sentinel教程:讲解了Sentinel核心工作流程与滑动时间窗限流算法
5.尚硅谷Jenkins教程:讲解了持续集成、持续部署、持续交付,还讲解了基于Jenkins搭建持续集成环境的操作过程
6.尚硅谷Docker教程:Docker快速上手,迅速入门
7.尚硅谷Kubernetes/k8s教程:完整演示真实项目从零开始部署到k8s集群,包括项目打包、制作镜像、部署过程
8.尚硅谷Dubbo教程:讲解了RPC原理,Dubbo基本使用、高可用场景以及原理
9.尚硅谷Nginx教程:讲解了Nginx基本概念、软件安装和基本的操作命令、Nginx各种应用场景配置、Nginx原理
10.尚硅谷JVM教程:内存与垃圾回收篇和字节码与类的加载篇均已更新,性能监控与调优篇待更
11.尚硅谷Spring Security教程:掌握Spring Security在各场景的使用,以及内部实现原理
12.尚硅谷Redis6教程:从Redis的基本概念开启讲解
13.尚硅谷Elasticsearch(ELK)教程:讲解Elasticsearch的开发应用、核心原理以及与其他经典数据分析引擎Spark、Flink的集成方式,带你玩转全文检索
14.尚硅谷MySQL高级教程:主要讲授针对 Java 开发所需的 MySQL 高级知识
15.尚硅谷消息中间件之ActiveMQ:从零基础入门到熟练掌握ActiveMQ
16.尚硅谷RabbitMQ教程:快速掌握MQ消息中间件
17.尚硅谷RocketMQ教程:深刻理解RocketMQ整体架构及其工作原理
18.尚硅谷Mycat教程:涵盖Mycat核心技术主要知识点,常用功能均有实战练习
19.尚硅谷ShardingSphere视频教程:ShardingSphere的基本概念、Sharding-JDBC、Sharding-Proxy
20.尚硅谷密码学教程:理解密码学基本概念,各种加密和解密方式,应用场景
五、企业级实战项目
一、尚硅谷入门项目–尚筹网项目教程:
①从单一架构到分布式架构的过渡阶段,适合学完Ssm框架后,需要通过项目巩固所学知识技能,并平滑过渡到分布式开发的小伙伴
②前端会员系统是基于SpringBoot+SpringCloud的微服务架构,使用了SpringCloud的Eureka、Ribbon、Feign、Zuul等基本组件搭建了基础开发环境
③后台管理系统是基于Ssm整合的单一架构,使用SpringSecurity进行权限控制、使用zTree实现树形结构数据在页面的显示,并通过MyBatis的PageHelper插件实现分页
二、.尚硅谷微服务项目
1.谷粒学苑项目教程:
①系统后端接口部分,使用目前流行的SpringBoot+SpringCloud进行微服务架构,使用Feign、Gateway、Hystrix,以及阿里巴巴的Nacos等组件搭建了项目的基础环境
②系统前端部分,使用主流的前端框架Vue,使用Es6的开发规范,采用模块化的开发模式,搭建页面环境使用了Nuxt框架和vue-admin-template模板,使用Element-ui进行页面布局
2.尚医通视频教程:
①项目后端技术栈,采用主流的SpringBoot+SpringCloud微服务架构,全面使用了目前流行的NoSQL技术,使用Redis缓存数据,使用MongoDB实现高并发读写,整合消息中间件RabbitMQ提高订单的并发量,同时还整合了定时任务,实现就医提醒功能,综合应用了阿里云OSS,短信服务以及微信登录、微信支付,同时增加了微信退款功能。
②项目前端技术栈,采用主流前端框架Vue,使用Nuxt和vue-admin-template模板搭建页面环境,采用Element-ui进行页面布局,Npm进行依赖管理,axios进行异步调用,使用ECharts进行图表显示,实现全栈开发。
3.尚融宝视频教程:
①项目介绍和前后端核心框架
介绍项目的技术栈、技术架构、功能及业务流程。
②项目基本功能的实现
独立完成全栈项目的搭建,掌握项目的前后端如何进行独立开发及如何进行接口联调。
③SpringCloud基础设施
整合nacos、Sentinel、gateway等微服务基础设施,搭建一个微服务项目。
④核心业务流程的实现
针对尚融宝涉及的金融业务进行全面讲解,帮你了解项目业务流程及业务开发方案。
三、.尚硅谷架构师级项目–谷粒商城视频教程:
①使用SpringBoot+Vue+element-ui+逆向工程搭建全套后台管理系统,基于Docker环境,通过前后分离方式,以商品系统为例,手把手教大家进行全栈开发
②开发整个商城系统,掌握微服务的全套方案
③基于kubernetes集群,整合kubesphere可视化界面,搭建全套系统环境
六、面试阶段+职业素养+毕业设计
1.尚硅谷Java学科第1季面试题:涵盖内容:JavaSE、Ssm、框架高级、电商项目
2.尚硅谷Java学科第2季面试题:掌握volatile、原子类和原子引用、CAS、ABA、Java锁机制、阻塞队列、线程池等重点,常见OOM异常和JVM参数调优,以及串行并行并发G1等
3.尚硅谷Java学科第3季面试题:高频经典JavaEE高阶知识,包括JUC的AQS,Spring循环依赖和三级缓存,Redis内存打满、分布式锁和过期淘汰策略,以及数据结构和手写算法等
4.尚硅谷面试技巧及就业攻略:囊括求职方方面面,配套音视频以及操作实验及自测题目
5.尚硅谷明哥职场科普:职场真实案例,分享经验,从菜鸟快速成长为职场老鸟
6.尚硅谷玩转毕业设计:从开题到项目到论文到答辩,全套资料,一站直达
路线视频:https://www.bilibili.com/read/cv9965357
第一阶段:企业级开发—Java基础
学前导读:学习掌握本阶段内容,可以实现诸如迅雷下载软件、QQ聊天客户端、中小型网站,例如:小型旅游网站、小型电商网站
技术点:
Java基础
从零基础角度出发,将Java基础内容分为两个阶段,详细讲解Java的基础知识,包括基本语法、面向对象程序设计、多线程、网络编程、IO等知识。
JavaWeb基础
全面覆盖JavaWeb阶段的学习知识,如数据库、JDBC、JavaWeb核心、前端技术、Tomcat、Linux、Ngnix,并通过一个黑马旅游网的案例,巩固学习本阶段知识。
第二阶段:企业级开发—基础框架
学习掌握本阶段内容,可以快速、规范的开发中小型系统,例如: 外卖系统、租房系统
技术点:
项目构建Maven
从基础到高级,深入了解Maven项目的构建及管理方式。
版本控制Git
从最基本的环境配置与安装到Git的基本操作,轻松应对Git在使用时遇到的常见问题。
SSM(Spring框架+SpringMVC+持久层框架Mybatis)
讲解通俗易懂,覆盖了当前SSM使用的全部操作。
Spring框架
全面剖析Spring和SpringMVC两个部分。从应用场景分析,到基本用法的入门案例,再到高级特性的分析及使用,最后是执行原理的源码分析。最终通过一个综合案例,实现灵活运用Spring框架中的各个部分。
快速开发框架SpringBoot
Spring Boot作为微服务的基础设施之一,背靠强大的Spring 生态社区,支撑Spring Cloud技术体系。本课程采用由浅入深,层层递进的讲解方式, 让你轻松掌握SpringBoot的快速构建Spring项目的方式,并且还深入剖析SpringBoot内部核心原理。
持久层框架MybatisPlus
全面讲解Mybatis-Plus框架的使用,从快速入门到原理分析再到插件的应用,让初学者快速上手。
第三阶段:企业级开发—微服务框架
学习本阶段内容,可以掌握如京东、抖音、B站之类的大型分布式、微服务系统所需必备技能
技术点:
分布式开发框架Dubbo
深入剖析Dubbo架构原理,全面掌握Dubbo的原理和应用。
2020Java视频学习路线图:https://space.bilibili.com/76542346/channel/detail?cid=115966
零基础如何学Java&Java学习路线图 https://www.bilibili.com/video/BV1wv411B7q3
全套资料下载地址: http://www.bjpowernode.com/javavideo.html?bili
路线视频:https://www.bilibili.com/read/cv5702420
狂神的路线适合初中级的开发小伙伴,特别是急需找工作的小伙伴,快速学完大部分重要常用的内容。
阶段一:Java基础,从这里开始!基础很重要
阶段二:是前端基础了,不难!
阶段三:MySQL数据库,一套视频直接搞定它!
阶段四:JavaWeb,Java人员必经阶段,基础扎不扎实就看这里了!
阶段五:SSM框架、走向企业开发的第一步、学会才能有基本的工作资格!
阶段六:微服务入门,首先就是Vue和SpringBoot学习,前后端分离必备!
阶段七:基本运维及协同开发
阶段八:面试加分技能栈进阶
VM进阶、多写项目练习、框架底层源码分析,23种设计模式、数据结构、常用算法、计算机网络等等,面试必考必问,大学不学习,社会上就没时间学习了!所以要加油!
特别提示:大数据又是另外的路线,更加漫长!前提是学好Java基础!
黑马程序员毕向东Java基础视频教程
https://www.bilibili.com/video/BV1Rt411f7F5
Java零基础教程视频(适合Java 0基础,Java初学入门)
https://www.bilibili.com/video/BV1Rx411876f
html+css+jQuery;ajax,Vue,这几个大致看过去,需要使用的时候再随用随抄即可,不必要浪费太多的时间进行熟练掌握,Servlet要学明白为后面的SpringMVC服务打基础。
尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版
https://www.bilibili.com/video/BV1Y7411K7zz
首先是 SSM(Spring+SpringMVC+MyBatis,企业级应用的必须品)的整合教程,哪怕是已经有了 Spring Boot,SSM 仍然是必学的,因为能为后面的学习打下更坚实的基础。
推荐:狂神的SSM,尚硅谷雷丰阳的SSM+SpringBoot
【狂神说Java】Spring5最新完整教程IDEA版通俗易懂
https://www.bilibili.com/video/BV1WE411d7Dv
【狂神说Java】SpringMVC最新教程IDEA版通俗易懂
https://www.bilibili.com/video/BV1aE41167Tu
【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂
https://www.bilibili.com/video/BV1NE411Q7Nx
【狂神说Java】SSM框架最新整合教学IDEA版
https://www.bilibili.com/video/BV1RE41127rv
源码级别_spring、springmvc、mybatis、雷丰阳spring源码springmvc源码ssm
https://www.bilibili.com/video/BV1uE411C7CW
2021版最新SpringBoot2权威教程请直接从P112开始学习新版视频–置顶评论有直达链接-雷丰阳尚硅谷
https://www.bilibili.com/video/BV1Et411Y7tQ
【狂神说Java】SpringBoot最新教程IDEA版通俗易懂
https://www.bilibili.com/video/BV1PE411i7CV
理论:CAP、BASE
直接找一个SpringCloud全家桶教程从头跟到尾,把每个组件是做什么的弄清楚,先会用,服务发现/注册认真学一下,这部分容易被问
尚硅谷SpringCloud(H版&alibaba)框架开发教程(大牛讲授spring cloud微服务分布式架构)
https://www.bilibili.com/video/BV18E411x7e
全家桶
【狂神说Java】SpringCloud最新教程IDEA版
https://www.bilibili.com/video/BV1jJ411S7xr
快速入门
【2020版】4小时学会Spring Boot+Vue前后端分离开发
https://www.bilibili.com/video/BV137411B7vB
缓存(Redis)、消息队列(RabbitMQ、rocketMQ、kafka)、搜索引擎(Elasticsearch、solr)
【狂神说Java】Redis最新超详细版教程通俗易懂
https://www.bilibili.com/video/BV1S54y1R7SB
【尚硅谷】2021 最新 Redis 6 入门到精通 超详细 教程
https://www.bilibili.com/video/BV1Rv41177Af
尚硅谷2021最新版RabbitMQ教程丨快速掌握MQ消息中间件
https://www.bilibili.com/video/BV1cb4y1o7zz
【学相伴】RabbitMQ最新完整教程IDEA版通俗易懂 | KuangStudy | 狂神说 | 学相伴飞哥
https://www.bilibili.com/video/BV1dX4y1V73G
【狂神说Java】ElasticSearch7.6.x最新完整教程通俗易懂
https://www.bilibili.com/video/BV17a4y1x7zq
【尚硅谷】ElasticSearch入门到精通2021最新教程(基于ELK技术栈elasticsearch 7.8.x版本)
https://www.bilibili.com/video/BV1hh411D7sb
https://space.bilibili.com/412704776
https://www.bilibili.com/video/BV1ZM4y1579k
2022届互联网秋招备战