在B站学Java

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: b站大学

大家好,我是大彬~

众所周知,B站是用来搞学习的,对于学编程的小伙伴来说,B站有着非常丰富的学习资源。今天给大家分享一些质量比较高的Java学习视频,希望对大家有帮助!

Java基础

首先是Java基础,推荐动力节点老杜的视频教程,1000w的播放量!视频总体上质量很不错,讲解挺详细,适合新手。跟着老杜的视频学下来,可以学到很多知识。

地址https://www.bilibili.com/video/BV1Rx411876f

Java Web

Java Web是一系列技术的综合,也是大多数Java开发者的技术方向。需要了解Java在完整的应用中,是如何与各个模块交互并发挥作用的。学习内容包括前端基础知识(了解即可)、Servlet学习、tomcat的使用、MVC分层模式、http协议等。Servlet虽然不再是一个主流web开发技术,但依然是Java Web开发技术的基础,现在流行的各种MVC框架,还是以Servlet 为基础的,所以有必要学一下。

视频推荐尚硅谷的JavaWeb全套教程建议倍速观看

地址https://www.bilibili.com/video/BV1Y7411K7zz

框架

整理了一下,目前主流框架主要有以下几个:

框架

Spring

大部分公司都会用到 Spring框架,必学!。主要理解 Spring 面向切面、依赖注入的特性,学会使用 Spring 构建应用程序。视频还是推荐尚硅谷王泽老师的Spring5框架最新版教程,视频刚出不久,内容也是与时俱进,值得学习!

地址https://www.bilibili.com/video/BV1Vf4y127N5

SpringMVC

SpringMVC是基于MVC架构模式的轻量级Web框架,对于初学者,需要掌握Web请求从发出到相应的这个过程,SpringMVC做了什么,还有MVC模式的思想。

视频推荐狂神说Java的SpringMVC教程

image-20211121233000570

地址https://www.bilibili.com/video/BV1aE41167Tu

MyBatis

MyBatis 是一款优秀的持久层框架,MyBatis 帮助我们做了很多事情:建立连接、操作 Statment、ResultSet、处理 JDBC 相关异常等,简化了开发流程。

视频推荐狂神说的Mybatis最新完整教程,b站播放量最高,获得了很多小伙伴的一致好评。

地址https://www.bilibili.com/video/BV1NE411Q7Nx

SpringBoot

学完 SSM,就要进一步学习 SpringBoot 了,相信很多人在学了 Spring 之后,面对各种各样的配置,想必都会头疼。而 SpringBoot 的出现解决了这个问题,SpringBoot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。

视频推荐尚硅谷雷神的2021版最新SpringBoot2权威教程

地址https://www.bilibili.com/video/BV1Et411Y7tQ

SpringCloud

最后是 SpringCloud,推荐下尚硅谷周阳老师的视频教程(阳哥牛逼!)。

地址https://www.bilibili.com/video/BV18E411x7eT

JVM

虽然Java开发者不用自己进行内存管理、垃圾回收,JVM帮我们做了,但是还是有必要了解下JVM的工作原理,这样在出现oom等问题的时候,才有思路去排查和解决问题。

视频推荐尚硅谷宋红康老师的,课程分为三个篇章:《内存与垃圾回收篇》、《字节码与类的加载篇》和《性能监控与调优篇》。

地址https://www.bilibili.com/video/BV1PJ411n7xZ

数据库

Java开发,离开不了数据库。主要学习MySQL,还是推荐老杜的视频,播放量300多万,评价挺高。看视频的过程,要边实践,写写SQL,才能真正的掌握好。

地址https://www.bilibili.com/video/BV1Vy4y1z7EX

中间件

Redis

现在Java后端的面试基本都会问到Redis。Redis 用来缓存热点数据,加快读写速度,从而提高性能。视频推荐狂神说Java的Redis最新超详细版教程,不仅教你学Redis,还会教你学习的方式。

地址https://www.bilibili.com/video/BV1S54y1R7SB

MQ

消息队列是基础数据结构中FIFO的一种数据结构,用来解决应用解耦、异步消息、流量削锋等问题,可以实现高性能、高可用、可伸缩和最终一致性。

视频推荐百知教育的RabbitMQ教程

地址https://www.bilibili.com/video/BV1dE411K7MG

文章对你有用的话,点个赞,支持一下~

我是大彬,非科班转码,校招拿了多家互联网中大厂offer,专注分享Java技术干货,欢迎关注~

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
14天前
|
Java 索引
Java“ArrayIndexOutOfBoundsException”解决
Java中的“ArrayIndexOutOfBoundsException”异常通常发生在尝试访问数组的无效索引时。解决方法包括:检查数组边界,确保索引值在有效范围内;使用循环时注意终止条件;对用户输入进行验证。通过这些措施可以有效避免该异常。
|
负载均衡 Java 应用服务中间件
[Java]ITOO初步了解
[Java]ITOO初步了解
93 0
|
存储 SQL 缓存
JAVA问答17
JAVA问答17
81 0
|
存储 自然语言处理 运维
JAVA问答11
JAVA问答11
101 0
|
IDE Java 大数据
初识Java
Java的基础
88 0
|
开发框架 安全 网络协议
java me
Java 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。 Java 语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 01 Java EE 是指 Java Enterprise Edition,Java 企业版,多用于企业级开发,包括 web 开发等等。也叫 J2EE。 Java SE 通常是指 Java Standard Edition,Java 标准版,就是一般 Java 程序的开发就可以(如桌面程序),可以看作
204 0
|
Java
Java总结 - 封装继承多态
我还是一个没有参加工作的小白,所以这篇文章只是一些自己的理解,如有错误请及时指正 面向对象 java实体类中包含什么呢? 属性,设值器(构造器,get/set方法),eauals()方法和hashcode()方法,目前只能想到这么多,然后规划一下:属性(面向对象部分说),属性(类之间的关系(面.
31388 0
|
JavaScript 前端开发 Java
Java和JavaSciprt比较
JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。
1109 0
|
Java
Java的nanoTime()
java有两个获取和时间相关的秒数方法,一个是广泛使用的 System.currentTimeMillis()   返回的是从一个长整型结果,表示毫秒。 另一个是 System.nanoTime()   返回的是纳秒。
1747 0