百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

如何系统全面地自学 Java 语言?

csdh11 2025-02-08 10:41 16 浏览

以下分享的视频教程 99% 来源于B站(哔哩哔哩),其余来自于慕课网,有的视频得反反复复来回看,希望这些视频能帮助你系统全面地自学 Java 语言。

一、Java基础

  • 尚硅谷宋红康(强力推荐)
  • https://www.bilibili.com/video/av48144058
  • 动力节点Java零基础教程视频
  • https://www.bilibili.com/video/av11361088
  • 北京尚学堂高琪(推荐)
  • https://www.bilibili.com/video/av30023103
  • 求知讲堂:2019求知讲堂零基础Java入门编程视频教程 高口碑 无废话 无尿点
  • https://www.bilibili.com/video/av76235341
  • 尚硅谷Java8新特性+JUC+NIO
  • https://www.bilibili.com/video/av71563078

二、数据结构与算法

  • 郝斌-数据结构入门
  • https://www.bilibili.com/video/av6159200
  • 尚硅谷韩顺平图解Java数据结构与算法
  • https://www.bilibili.com/video/av54029771
  • 数据结构与算法基础-java版(颜群)
  • https://www.bilibili.com/video/av33835237
  • 清华大学-邓俊辉MOOC数据结构与算法全套
  • https://www.bilibili.com/video/av49361421
  • (小甲鱼)数据结构与算法(全99讲完结版)
  • https://www.bilibili.com/video/av29175690

三、图解Java设计模式

  • 尚硅谷韩顺平-强烈推荐
  • https://www.bilibili.com/video/av57936239

四、Java源码

  • Java 源码分析
  • https://www.bilibili.com/video/av74161334
  • HashMap源码解读
  • https://www.bilibili.com/video/av75133052
  • B站最全Spring全家桶教程——深入源码底层(2019最新)
  • https://www.bilibili.com/video/av64330731

五、Java框架整合

  • 尚硅谷Java视频教程_SSM整合视频教程
  • https://www.bilibili.com/video/av21045215
  • 尚硅谷雷丰阳大神的Spring、Spring MVC、MyBatis课程
  • https://www.bilibili.com/video/av56193747
  • 黑马SSM教程
  • https://www.bilibili.com/video/av47952553
  • SSM框架视频整合+(传智播客)
  • https://www.bilibili.com/video/av29422149
  • SSM框架整合教学IDEA版最新
  • https://www.bilibili.com/video/av73118229

六、Spring源码

  • spring源码全集
  • https://www.bilibili.com/video/av71093907
  • Spring4.x入门视频教程_王泽(广陵散)
  • https://www.bilibili.com/video/av40323796
  • spring-spring注解驱动开发-源码版-雷丰阳-尚硅谷
  • https://www.bilibili.com/video/av71252572
  • Spring5最新完整教程IDEA版【通俗易懂】
  • https://www.bilibili.com/video/av71110355

七、SpringMVC

  • 尚硅谷佟刚Java视频教程_SpringMVC视频
  • https://www.bilibili.com/video/av21272240
  • SpringMVC最新教程IDEA版
  • https://www.bilibili.com/video/av71874024
  • 黑马程序员SpringMVC
  • https://www.bilibili.com/video/av18288362
  • 千锋Java:SpringMVC框架教程
  • https://www.bilibili.com/video/av45556876

八、Mybatis、MyBatisPlus

  • 尚硅谷Java视频教程_MyBatis视频教程(源码级讲授的MyBatis视频)
  • https://www.bilibili.com/video/av21272940
  • 尚硅谷MyBatisPlus教程
  • https://www.bilibili.com/video/av27212529
  • Mybatis最新完整教程IDEA版【通俗易懂】
  • https://www.bilibili.com/video/av69742084
  • MyBatis-Plus入门
  • https://www.imooc.com/learn/1130
  • MyBatis-Plus进阶
  • https://www.imooc.com/learn/1171

九、SpringBoot

  • 尚硅谷SpringBoot整合篇
  • https://www.bilibili.com/video/av23284778
  • SpringBoot最新教程IDEA版
  • https://www.bilibili.com/video/av75233634
  • 2020年最新springboot2.0+shiro+jwt+redis+swagger+layui+thymeleaf 前后端
  • https://www.bilibili.com/video/av78917587
  • 尚硅谷好评如潮【SpringBoot】视频
  • https://www.bilibili.com/video/av20965295

十、SpringCloud

  • SpringCloud-尚硅谷
  • https://www.bilibili.com/video/av49106064
  • 2018千锋Java高级教程-Java微服务架构
  • https://www.bilibili.com/video/av36042649
  • SpringCloud最新教程IDEA版
  • https://www.bilibili.com/video/av76020761
  • SpringCloud+Vue项目实战——社交项目
  • https://www.bilibili.com/video/av63499215

十一、JVM

  • juc 与 jvm - Java 必学 2019版本-阳哥- 尚硅谷- idea
  • https://www.bilibili.com/video/av70166821
  • 尚硅谷_JVM从入门到精通宋红康2020版(持续更新中)
  • https://www.bilibili.com/video/av83622425
  • 深入理解JVM-张龙
  • https://www.bilibili.com/video/av75247289

十二、数据库与缓存

  • 尚硅谷周阳(强力推荐)
  • https://www.bilibili.com/video/av21334868
  • MySQL 基础+高级篇- 数据库 -sql -尚硅谷
  • https://www.bilibili.com/video/av49181542
  • 尚硅谷Mycat教程(mycat分布式架构精讲)
  • https://www.bilibili.com/video/av80469766
  • Redis-尚硅谷redis视频教程-尚硅谷-周阳
  • https://www.bilibili.com/video/av51139549
  • 千锋微服务2019最新Redis教程[千锋南京]
  • https://www.bilibili.com/video/av49517046

十三、Linux

  • 尚硅谷_韩顺平_Linux教程
  • https://www.bilibili.com/video/av21303002
  • 史上最牛的Linux视频教程—兄弟连
  • https://www.bilibili.com/video/av18156598
  • 黑马程序员-linux从入门到精通
  • https://www.bilibili.com/video/av23360560

十四、工具篇

  • 尚硅谷Java视频教程_Maven视频
  • https://www.bilibili.com/video/av36557763
  • Maven基础篇
  • https://www.bilibili.com/video/av54119831
  • 尚硅谷Java视频教程_IDEA视频教程
  • https://www.bilibili.com/video/av30080993
  • IDEA教程-干货大合集
  • https://www.bilibili.com/video/av34324988
  • idea超详细使用教程
  • https://www.bilibili.com/video/av67438327
  • 学会 Git 玩转 Github
  • https://www.bilibili.com/video/av10475153
  • 尚硅谷_Git&GitHub
  • https://www.bilibili.com/video/av24441039
  • 1小时玩转 Git/Github
  • https://www.bilibili.com/video/av55780016

十五、分布式

  • Dubbo 视频教程全集(30P)| 4 小时从入门到精通
  • https://www.bilibili.com/video/av62353311
  • 尚硅谷Zookeeper教程(zookeeper框架精讲)
  • https://www.bilibili.com/video/av32093417
  • 标价199元的Elasticsearch课程,学完感觉值2900元,转手分享给大家!
  • https://www.bilibili.com/video/av65496118
  • 最新ElasticSearch6实战教程
  • https://www.bilibili.com/video/av35882450

十六、实战篇

  • 2020课程-分支教程--SpringBoot2.0-_好客租房项目
  • https://www.bilibili.com/video/av86786545
  • 畅购商城2019最新JAVA项目实战
  • https://www.bilibili.com/video/av79353223
  • 尚硅谷电商项目谷粒商城【springCloud-alibaba】
  • https://www.bilibili.com/video/av79264992
  • Java_谷粒电商-2019版-尚硅谷雷丰阳-电商项目-谷粒商城-尚硅谷-(完毕)-1905
  • https://www.bilibili.com/video/av76369486
  • 2019年最新版Springboot+mybatis+RocketMQ+SpringCloud技术讲解
  • https://www.bilibili.com/video/av45911661
  • SpringBoot项目实战:企业项目管理系统
  • https://www.bilibili.com/video/av65870246

十七、GitHub开源项目

  • SpringBoot学习教程+实战项目推荐
  • spring-boot-demo
    • spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 65 个集成 demo,已经完成 53 个。
    • 项目地址:https://github.com/xkcoding/spring-boot-demo
  • SpringBoot-Labs
    • 基于 Spring Boot 2.X 的 Spring Boot 深入学习项目。
    • 项目地址:https://github.com/YunaiV/SpringBoot-Labs
  • springboot-guide
    • 这个项目主要涵盖了 Spring Boot 比较重要的一些知识点,比如如何优雅地进行异常处理。
    • 项目地址:https://github.com/Snailclimb/springboot-guide
  • springBoot
    • 这个项目同样是 springboot 框架与其它组件结合如 jpa、mybatis、websocket、security、shiro、cache 等。
    • 项目地址:https://github.com/527515025/springBoot
  • eladmin
    • eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。
    • 项目地址:https://github.com/elunez/eladmin
  • mall
    • mall 这个项目的话,是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现,采用 Docker 容器化部署。
    • 项目地址:https://github.com/macrozheng/mall
  • vhr
    • vhr(微人事)这个项目的话,是一个前后端分离的人力资源管理系统,后端基于 SpringBoot 开发,前端基于 Vue 开发,并且,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。另外,这个项目提供了非常详细的文档。
    • 项目地址:https://github.com/lenve/vhr
  • favorites-web
    • 基于 Spring Boot 2.X 的开源项目。favorites-web(云收藏)是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章。
    • 项目地址:https://github.com/cloudfavorites/favorites-web
  • community
    • 开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap。
    • 项目地址:https://github.com/codedrinker/community
  • SpringBoot-Shiro-Vue
    • 提供一套基于 Spring Boot-Shiro-Vue 的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限
    • 项目地址:https://github.com/Heeexy/SpringBoot-Shiro-Vue
  • Spring Cloud学习教程+实战项目推荐
  • SpringCloudLearning
    • 这个仓库提供了基于 Spring Cloud Finchley 版本、Greenwich 版本以及 Spring Cloud Alibaba 部分组件的使用教程。总体还是很推荐的,对新手也比较友好!
    • 项目地址:https://github.com/forezp/SpringCloudLearning
  • Spring Cloud 系列教程
    • 这一系列教程同样提供了基于 Spring Cloud Finchley 的版本以及 Spring Cloud Alibaba 相关的内容。并且,还包括一些实用技巧比如:Spring Cloud 中,如何优雅下线微服务?、Spring Cloud 各组件重试总结等等。
    • 项目地址:http://www.itmuch.com/spring-cloud/spring-cloud-index/
  • SpringCloud-Learning
    • 这个开源项目对于 Spring Cloud Alibaba 介绍很详细。
    • 项目地址:https://github.com/dyc87112/SpringCloud-Learning
  • SpringAll
    • 这个仓库涵盖的内容挺多,涵盖了 Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2。Spring Cloud 只是其中的一部分。
    • 项目地址:https://github.com/wuyouzhuguli/SpringAll
  • SpringCloud
    • 这个项目是一个基于 SpringCloud2.1 的微服务开发脚手架,整合了 spring-security-oauth2、nacos、feign、sentinel、springcloud-gateway 等。服务治理方面引入 elasticsearch、skywalking、springboot-admin、zipkin 等,让项目开发快速进入业务开发,而不需过多时间花费在架构搭建上。
    • 项目地址:https://github.com/zhoutaoo/SpringCloud
  • Spring-Cloud-Platform
    • Cloud-Platform 是国内首个基于 Spring Cloud 的微服务开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用 Spring Boot2 以及 Spring Cloud Gateway 相关核心组件,前端采用 vue-element-admin 组件。
    • 项目地址:https://github.com/wxiaoqi/Spring-Cloud-Platform
  • JeeSpringCloud
    • 基于 SpringBoot2.0 的后台权限管理系统界面简洁美观敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。
    • 项目地址: https://gitee.com/JeeHuangBingGui/jeeSpringCloud
  • zuihou-admin-cloud
    • 基于 SpringCloud(Hoxton.SR3) + SpringBoot(2.2.6.RELEASE) 的 SaaS 微服务脚手架,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API、分布式事务、大文件断点分片续传等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用 Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Redis、RibbitMQ 等主要框架和中间件。
    • 项目地址:https://github.com/zuihou/zuihou-admin-cloud
  • piggymetrics
    • 基于 Spring Boot 和 Spring Cloud 和 Docker 的微服务架构。
    • 项目地址:https://github.com/sqshq/piggymetrics
  • mall-swarm
    • mall-swarm 是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch 等核心技术,同时提供了基于 Vue 的管理后台方便快速搭建系统。mall-swarm 在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套 Spring Cloud 教程。
    • 项目地址:https://github.com/macrozheng/mall-swarm

相关推荐

探索Java项目中日志系统最佳实践:从入门到精通

探索Java项目中日志系统最佳实践:从入门到精通在现代软件开发中,日志系统如同一位默默无闻却至关重要的管家,它记录了程序运行中的各种事件,为我们排查问题、监控性能和优化系统提供了宝贵的依据。在Java...

用了这么多年的java日志框架,你真的弄懂了吗?

在项目开发过程中,有一个必不可少的环节就是记录日志,相信只要是个程序员都用过,可是咱们自问下,用了这么多年的日志框架,你确定自己真弄懂了日志框架的来龙去脉嘛?下面笔者就详细聊聊java中常用日志框架的...

物理老师教你学Java语言(中篇)(物理专业学编程)

第四章物质的基本结构——类与对象...

一文搞定!Spring Boot3 定时任务操作全攻略

各位互联网大厂的后端开发小伙伴们,在使用SpringBoot3开发项目时,你是否遇到过定时任务实现的难题呢?比如任务调度时间不准确,代码报错却找不到方向,是不是特别头疼?如今,随着互联网业务规模...

你还不懂java的日志系统吗 ?(java的日志类)

一、背景在java的开发中,使用最多也绕不过去的一个话题就是日志,在程序中除了业务代码外,使用最多的就是打印日志。经常听到的这样一句话就是“打个日志调试下”,没错在日常的开发、调试过程中打印日志是常干...

谈谈枚举的新用法--java(java枚举的作用与好处)

问题的由来前段时间改游戏buff功能,干了一件愚蠢的事情,那就是把枚举和运算集合在一起,然后运行一段时间后buff就出现各种问题,我当时懵逼了!事情是这样的,做过游戏的都知道,buff,需要分类型,且...

你还不懂java的日志系统吗(javaw 日志)

一、背景在java的开发中,使用最多也绕不过去的一个话题就是日志,在程序中除了业务代码外,使用最多的就是打印日志。经常听到的这样一句话就是“打个日志调试下”,没错在日常的开发、调试过程中打印日志是常干...

Java 8之后的那些新特性(三):Java System Logger

去年12月份log4j日志框架的一个漏洞,给Java整个行业造成了非常大的影响。这个事情也顺带把log4j这个日志框架推到了争议的最前线。在Java领域,log4j可能相对比较流行。而在log4j之外...

Java开发中的日志管理:让程序“开口说话”

Java开发中的日志管理:让程序“开口说话”日志是程序员的朋友,也是程序的“嘴巴”。它能让程序在运行过程中“开口说话”,告诉我们它的状态、行为以及遇到的问题。在Java开发中,良好的日志管理不仅能帮助...

吊打面试官(十二)--Java语言中ArrayList类一文全掌握

导读...

OS X 效率启动器 Alfred 详解与使用技巧

问:为什么要在Mac上使用效率启动器类应用?答:在非特殊专业用户的环境下,(每天)用户一般可以在系统中进行上百次操作,可以是点击,也可以是拖拽,但这些只是过程,而我们的真正目的是想获得结果,也就是...

Java中 高级的异常处理(java中异常处理的两种方式)

介绍异常处理是软件开发的一个关键方面,尤其是在Java中,这种语言以其稳健性和平台独立性而闻名。正确的异常处理不仅可以防止应用程序崩溃,还有助于调试并向用户提供有意义的反馈。...

【性能调优】全方位教你定位慢SQL,方法介绍下!

1.使用数据库自带工具...

全面了解mysql锁机制(InnoDB)与问题排查

MySQL/InnoDB的加锁,一直是一个常见的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?下面是不同锁等级的区别表级锁:开销小,加锁快;不会出现死锁;锁定粒度...

看懂这篇文章,你就懂了数据库死锁产生的场景和解决方法

一、什么是死锁加锁(Locking)是数据库在并发访问时保证数据一致性和完整性的主要机制。任何事务都需要获得相应对象上的锁才能访问数据,读取数据的事务通常只需要获得读锁(共享锁),修改数据的事务需要获...