前言
在信息爆炸的时代,互联网为我们提供了丰富的学习资源。对于想要自学Java的人来说,选择合适的学习网站是非常重要的。今天,我将分享我私藏的30个Java自学网站,希望对你们有所帮助。
开始
1、mall学习教程
推荐指数:
官网地址:
( 项目主页 | mall学习教程 )
mall学习教程,架构、业务、技术要点全方位解析。mall项目(60k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot、MyBatis、Elasticsearch、RabbitMQ、Redis、MongoDB、Mysql等技术,采用Docker容器化部署。
里边有讲解架构、业务、技术要点、部署等相关内容,通过架构篇可以达到快速了解Redis、RabbitMQ、Security、ElasticSearch、OSS文件上传,业务篇可以学习数据库表设计、权限管理等,技术要点篇可以各种工作中常见问题解答、设计与优化、版本差异、解决各种遇到的坑,部署篇包含Linux、Windows利用Docker等镜像工具部署。
2、How2j学习教程
推荐指数:
官网地址:
( How2J 鐨? Java鏁欑▼ )
How2J 的 Java教程是一个专注于Java编程的网站,涵盖了Java的各个层次和领域,从基础到高级,从面向对象到面向对象,从前端到后端,从JDBC到J2EE,从框架到实践。
在最早之前感觉这个网站还是不错的,上面教程非常齐全。从基础入门开始,到中级再到高级,按这个顺序学下来,基本上就可以实现从小白到可以找到工作的程度。而且,里面还有前端、框架、中间件等版块。
我现在的感受是how2j上面的东西你想学完去找个高薪工作就业是不太现实的,但how2j是一个很好的入门网站,基本上学Java有的他都有他像是一个树枝干很大叶子很少很推荐你去跟着学一遍
3、Java学习者论坛
推荐指数:
官网地址:
( JAVA学习者论坛 - 最方便的JAVA学习社区 - 我们的宗旨为:资源 共享 交流 学习 - Powered by Discuz! )
里边有JAVAEE、大数据、机器学习、web前端、数据库、Python、Andirod等学习内容,感觉很杂,学习内容很混乱,可下载视频学习,一直在收藏夹吃灰。最下方有论坛互动模块,包括会员签到、互动问答、程序员吐槽、经验心的总结模块。
4、程序员DD博客
推荐指数:
官网地址:
博主很厉害,自己有开源项目相关的分享,SpringBoot-Learning、SpringCloud-Learning,搭建了一套博客网站,讲解的包含所有文章、Java教程、Spring教程、安装大全、玩转IDEA、文库汇总,这里面SpringBoot的新特性、github优质项目分享、开源工具介绍很多文章,大家可以在里面得到学习提升。
5、JavaGuide(Java面试 + 学习指南)
推荐指数:
官网地址:
(项目介绍 | JavaGuide(Java面试 + 学习指南))
博主 19 年大学毕业,在大三准备面试的时候,我开源了 JavaGuide 。我把自己准备面试过程中的一些总结都毫不保留地通过 JavaGuide 分享了出来。可以进行针对性的深入学习,多看一些目标公司的面经进行查漏补缺,没事就自测一下,多多思考总结。
里边的很多知识点介绍的非常全,可以没事点进去看一些有深度的文章,得到一些提升。
6、犬小哈教程
推荐指数:
官网地址:
犬小哈教程,最早知道还是在公众号的时候,用幽默的动画来介绍一些知识点,后来发现了这个网站,里边内容还是比较用心的,可以在里边进行顺序性的学习,还是帮助很大的。
7、弟弟快看-教程
推荐指数:
官网地址:
包含Java核心、J2EE框架、ORM框架、前端框架、安全框架、API网关、消息队列、作业调度、注册中心、配置中心、链路追踪、服务保障、搜索引擎、容器服务、开发工具、监控工具、设计模式、架构设计、工作流框架、服务器框架、大数据框架、分布式事务、缓存-数据库、数据库连接池、数据库中间件、XML语言教程等技术栈。
8、码霸霸
推荐指数:
官网地址:
(码霸霸)
现在Idea破解教程一般都是在这里边找,里边内容还是比较多的,包括IDEA、Java、SpringBoot、面试题、工具、程序员导航等。
9、RuoYi文档
推荐指数:
官网地址:
(RuoYi)
SpringBoot+Shiro 的权限管理系统易读易懂、界面简洁美观,直接运行即可用 。提供了基于 Spring Cloud & Alibaba 微服务架构的版本,文档里边包含了项目启动,后端插件使用、ruoyi前端工具使用等内容。这个框架的优点很明显,就是奔着低代码平台去的,基本的都有,上手即用。
这个绝对是70%、80%的人都知道的项目,目前有单体版本、微服务版本。之前所在的公司有在使用前后端分离版本,里边后端主要使用的是Springboot + MybatisPlus + Mysql + Redis,里边有丰富的时间、UUID、String、IpAddress工具类,还有代码生成模块等等...
10、人人开源开发文档
推荐指数:
官网地址:
快速开发平台,其设计目标是开发迅速、学习简单、轻量级、易扩展;使用Spring Boot、Shiro、MyBatis、Redis、Bootstrap、Vue2.x等框架,包含:管理员列表、角色管理、菜单管理、定时任务、参数管理、代码生成器、日志管理、云存储、API模块(APP接口开发利器)、前后端分离等。
11、Spring官网
推荐指数:
官网地址:
大部分项目都少不了spring的身影,看一个框架是否优秀,首先看这个框架是否是非侵入式的,其次是可扩展性,再次是解耦性和开发周期。在官网里边可以学习IOC、DI等基础概念,集成其他工具如何使用教程。
12、SpringCloud官网
推荐指数:
官网地址:
提起微服务,不得不提 Spring Cloud 全家桶系列,Spring Cloud 是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。包含了:服务注册与发现、配置中心、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列等等。
Spring Cloud 通过 Spring Boot 风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。微服务是可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元,Spring Cloud 就是这些微服务的大管家,采用了微服务这种架构之后,项目的数量会非常多,Spring Cloud 做为大管家需要管理好这些微服务,自然需要很多小弟来帮忙。
13、stackoverflow
推荐指数:
官网地址:
这个主要是指的其中的 Java 板块,说实话,这个网站真的很强大,基本上你的问题在这里都能得到解答,也是目前大部分程序员搜索问题的主要网站,非常推荐大家使用起来。
14、Redis中文官网
推荐指数:
官网地址:
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
15、Elasticsearch官网
推荐指数:
官网地址:
https://www.elastic.co
ElasticSearch你如果用过的话,一定会进入到这个页面吧,点击Start开始你的搜索引擎学习吧!
16、数据结构可视化网
推荐指数:
官网地址:
(「链接」)
里边包含B+、红黑数、二叉树等动画演示,用这个演示可以让人非常快的了解数据结构的构成和添加删除、修改。
17、RabbitMQ官网
推荐指数:
官网地址:
RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ
学习一个东西,去官网应该是最直接的方式了吧!Get Started
18、Minio教程
推荐指数:
官网地址:
Minio SDKs - Java Client API参考文档 - 《Minio Cookbook 中文版》 - 书栈网 · BookStack
19、Mybatis Plus教程
推荐指数:
官网地址:
MyBatis-Plus 是一个为简化开发而生的 MyBatis 增强工具,提供代码生成、自动分页、逻辑删除、自动填充等功能,支持多种数据源和分布式事务。快速开始吧!
20、Pig教程
推荐指数:
官网地址:
这个项目,公司已经购买企业版,里边支持java8、java17多个分支,支持的功能包括xxl-job、sentinel熔断限流、seata分布式事务、Redis、Mysql、Nacos、Minio文件服务等...
总体来说,Pigx采用J2EE技术体系,基于Spring Cloud微服务框架进行封装。平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用。
21、LeetCode/力扣
推荐指数:
官网地址:
力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台
这是一个相当重要的网站,建议每个程序员经常使用这个网站,Java 程序员那更是必备网站
程序员的核心竞争力,你值得拥有!
22、Java 官方文档
推荐指数:
官网地址:
个人觉得这个应该比较少人知道吧,感兴趣的可以去看看哦
23、CSDN
推荐指数:
官网地址:
这个必不可少啦,我起家的地方,从19年就开始发布文章啦!
23、博客园
推荐指数:
官网地址:
( 博客园 - 开发者的网上家园 )
24、Github
推荐指数:
官网地址:
( GitHub: Let’s build from here · GitHub )
必不可少的,如果你还进不去的话,那就尴尬了,有很多方法,不知道的话,可以私信我
25、Gitee码云
推荐指数:
官网地址:
( Gitee - 基于 Git 的代码托管和研发协作平台 )
非常方便的啦,个人开发使用非常推荐
26、菜鸟教程
推荐指数:
官网地址:
27、W3Cschool
推荐指数:
官网地址:
28、编程导航
推荐指数:
官网地址:
29、廖雪峰的官方网站
推荐指数:
官网地址:
30、哔哩哔哩
推荐指数:
官网地址:
想不到弹幕追番/原创视频小站也被推荐了吧!不得不说哔哩哔哩上面的学习资源还是很多的,现在有很多年轻人都在上面学习呢!哈哈哈 大部分年轻人最爱的小破站可是受到过央视表扬的。被誉为年轻人学习的首要阵地,哔哩哔哩干杯!
不过在哔哩哔哩上面越靠前的视频就是最好的视频或者说最适合你的视频,也是要筛选一下的。
总结
知道最后一共多少个啤酒吗?
最多的啤酒是多少个?
最多的啤酒是谁?评论区留下你的评论吧
创作不易,宝贵的小手点下赞呗,可以去我主页查看更多分享!