史上最全的 Java 高质量博客与网站推荐(国内篇)

article/2025/9/11 16:03:33

阅读文本大概需要 6.66 分钟。

前言

我最近在系统整理一些 Java 后台方面的面试题和参考答案,有找工作需求的童鞋,欢迎关注我的 Github 仓库,如果觉得不错可以点个 star 关注 :

  • 1、awesome-java-interview
  • 2、awesome-java-notes

作为一个技术脑残粉,在学习技术的道路上怎么能忍受得了形单影只一路匍匐前行呢,怎么也得踩在巨人的肩膀上一路前行,啊呸,是站在巨人的肩膀上一路前行。大部分程序员在自学的路上都走过不少弯路,经常把自己搞得晕头转向的。就我自己来说,平时学习的过程中喜欢看一些比较系统、比较体系和一些教程式的博客和网站,所以废话不多说,今天给大家分享几个高质量的技术博客和网站。

一、博客

0、酷壳 - COOLSHELL

博客地址是 https://coolshell.cn/。 这个博客的作者是技术圈基本无人不知的技术大牛,江湖人称耗子叔,网名左耳朵耗子,原名叫陈皓,先后在阿里巴巴、亚马逊、汤森路透等大企业担任要职,职业背景是金融和电子商务行业,主要研究方向是一些大规模分布式系统的基础架构。目前在创业,创办了 MegaEase 公司,致力于为企业提供高可用、高并发、高性能的分布式技术产品,同时也提供物联网(loT)方向的技术产品。从大学毕业到现在 20 多年了仍然在写代码,从 2002 年开始写技术博客,后面一直在现在这个博客上分享一些技术文章和一些技术见解和心得。

可以想象一下,现在很多年轻的技术大牛,当年学习的时候都从耗子叔的博客中受益,可见这个博客是有多么的硬核了吧?基本都不需要介绍太多,懂的人自然懂。在技术圈可以说是骨灰级的存在,人称骨灰级程序员。所以,首当其冲要推荐的就是耗子叔的博客,另外值得一提的是,作者在极客时间开办的专栏《左耳听风》也非常经典,订阅人数达到了恐怖的三万多人。需要重点提一下的是,博客中的《程序员练级攻略》和《程序员面试攻略》系列都堪称是经典中的经典。

1、孤傲苍狼

博客地址是 https://www.cnblogs.com/xdp-gacl/。 这个博客主要以学习总结为主,目前博客已经不再更新,但依然还有将近两万的关注者,对于一个技术博客来说,能有如此之多的关注者,可以说是非常了不起了。博客上面出品了多个学习总结系列,如:Java 基础总结、Javascript 学习总结、JavaWeb 学习总结、Maven 学习总结、Android 开发学习总结等,全都是博主的亲身经历与总结,可以说全都是精品,都非常体系和全面,基本全都是图文并茂,相信你会有一种相见恨晚的感觉。

2、芋道源码

博客地址是 http://www.iocoder.cn。这个博客的座右铭是:愿半生编码,如一生老友。所以如果你也如博主这般,热爱技术,热爱源码,那么恭喜你来对了,这个博客一定是你的首选。这个博客目前出品了一系列精品的源码阅读,博主从学生时代开始阅读源码,一路升级打怪,现在已是大牛级别。目前已经出品的精品源码解析系列有:JDK 源码阅读、精尽 Dubbo 源码解析、精尽 Netty 源码解析、精尽 Spring 源码解析、精尽 MyBatis 源码解析、精尽 Spring MVC 源码解析等,同时还有一些其他非常优秀的非源码解析的系列也绝对值得一看,如:面试题汇总系列、学习指南汇总系列。

3、Java 技术驿站

博客地址是 http://cmsblogs.com/。 这个博客的作者是 chenssy,也是很厉害的一位技术大牛。博客出品了优秀的死磕系列,记得有次看到作者给读者的回复「学习如果不成体系那是多可怕的一件事儿」,这给我留下了非常深刻的印象。正如作者自己所言,学习要成体系,作者也是知行合一,打造了自成体系的精品死磕系列,在技术升级打怪的路上,怎么能少了这个优秀的博客呢?目前博客上出品的死磕系列有:死磕 Java 并发、死磕 Java 集合、死磕 Spring、死磕 SJDBC、死磕 Tomcat,都堪称是非常经典的了,其他的系列如微服务、架构&分布式等也值得一看。

4、R 大

博客地址是 https://rednaxelafx.iteye.com/。 引用作者在知乎的一个问题「R大 @Rednaxelafx 的作品有哪些?」下的回答:

俺是嘴炮型民科编程语言设计与实现爱好者。俺只有一些博客文章、知乎回答、知乎专栏、豆瓣读书笔记之类的。俺并没有什么“作品”…如果题主是想找俺自己开的开源项目的话,木有啊(汗~俺偶尔会参与现成的开源项目,吐点槽修个小bug啥的)。

一看作者就是在逗你玩儿呢,R 大的博客可以说是重核炸弹了,老实讲,看 R 大的博客会头皮发麻甚至会缺氧,知识点太密集,信息量太大。博客上面出品的文章有很多,作者精通多种语言,出品了经典的 Ruby 系列、C# 系列、Python 系列,但最出彩、最为人知的还是 Java 虚拟机、垃圾回收系列,文章的内容都很底层,所以都比较晦涩,不过还是推荐给需要的人,对 JVM、GC 这些底层感兴趣的童鞋,值得一看。

5、纯洁的微笑

博客地址是 http://www.ityouknow.com/。 作者江湖人称「微笑哥」,人狠话不多,是一位有故事的程序员。曾在互联网金融公司,第三方支付公司工作,现为一名自由职业者。这个博客出品了一系列经典的 Spring Boot 和 Spring Cloud 的经典博文,在开源平台 github 上面的开源项目也广受欢迎。作者不但技术做得好,开源做得好,关键赚钱的点子也不少,非常爱折腾,有兴趣的童鞋可以收藏这个博客好好学习一番,和微笑哥一起用技术的角度去看看这个世界。

6、程序员DD

博客地址是 http://blog.didispace.com/。 这个博客的专题不少,每个专题都写的很好,其中 Spring Boot 基础教程的专题目标是:打造全网最全、比收费教程更好的Spring Boot免费教程!可见作者是一位多么热爱分享又非常用心的博主了。同时,作者真的是一位实打实的技术大牛,不但出版过一本优秀的技术书籍《Spring Cloud 微服务实战》,而且个人的独立博客,在短短的三年时间内从零做到了千万访问,可以说真的是非常的了不起了。在这个博客中,除了可以获取《Spring Boot 1.x 基础教程》和《Spring Boot 2.x 基础教程》之外,还可以获取到目前内容与价格最良心的视频课程《玩转Spring全家桶》。

二、网站

0、http:/h/ow2j.cn/

这个网站主要聚焦 Java 方面的学习,从 Java 基础、Java 中级、Java 高级到 Java 应用,从前端到后端,从 Java 框架到工具和中间件等等,提供了一系列的免费教程,对初学者非常友好,上面还有相应的天猫前端、天猫整站 J2EE、天猫整站 SSH、天猫整站 SSM 和天猫整站 Springboot 等实战项目,当然有些是要钱的,但都不贵,上面的教程都挺不错,非常适合初学者。

1、金老师的自学网站

网址是 http://www.jinxuliang.com/MainWebSite。 这个网站是由北京理工大学计算机学院金旭亮老师开发与维护,致力于为计算机技术自学者提供有效的指导和丰富的在线自学资源。 目前提供了一系列的公益类课程,说白了也就是免费课程。这些在线课程旨在提供系统的、完整的、循序渐进的学习资料。当前版本以提供 PDF 文档、源码及课程说明为主,日后将开发更多的功能,逐步走向数据可视化、交互性在线练习,以最适合的方式呈现学习内容。目前已经提供的课程有:Java 程序设计、我的第一门编程课(C#版)、网易MOOC课程《面向对象软件开发实践》辅助学习资源、Web 开发第一步、计算机专业学习指南、Web 前端开发入门等课程。

2、廖雪峰的官方网站

网址是 https://www.liaoxuefeng.com。 作者廖雪峰是一位全栈工程师,Java、Python 老师,有十余年的软件开发经验,精通Java/Python/Ruby/Scheme/Objective C等技术,同时也是一位技术作家,著有《Spring 2.0核心技术与最佳实践》一书,在 GitHub 上有多个开源项目。这个网站提供了经典的 JavaSE、JavaEE、JavaScript 和 Python、Git 等系列教程,我认识的不少技术大佬很多都在这个网站上面跟着 Python 和 Git 等经典教程学习过,非常值得收藏的一个网站。

3、leetcode 中国

网址是 https://leetcode-cn.com/, 通常我们会直接在英文版的 leetcode 上刷题,但有时难免会遇到一些实在做不出来的题目,这时通常会到讨论区去参考别人的答案。但是,英文版的 leetcode 上很多分享也基本都是英文的,对于一些英文不太好,一看到密密麻麻的英文就烦的同学来说,这个网站还是很友好的。不愿去 leetcode 英文网站上刷题的同学可以考虑下 leetcode 中国,全中文,每道题的讨论区都有很多同学分享自己的解题思路和答案,可以去试试哦。

今天就先分享这么多吧,优秀的中文博客和网站实在是太多了,想要把我知道的全部都推荐给大家不现实,一篇文章也写不完,以上分享的都是我认为非常经典和实用的,有兴趣的同学按需所取。如果觉得还不够味,还希望我继续分享多几个优秀的中文博客或者网站的,可以公号后台给我留言或者加我微信给你分享。

预告一下,今天分享的是《全网最全的高质量博客与网站(国内篇)》,下一篇我们将要分享的是《全网最全的高质量博客与网站(国外篇)》,一起期待吧~

推荐阅读:

Spring AOP 历险记(一)


               日拱一卒,功不唐捐
欢迎扫码关注我的公众号「蜗牛永动机」,回复 1024 免费获取 5G 编程学习资源~
在这里插入图片描述


http://chatgpt.dhexx.cn/article/vD03XsUf.shtml

相关文章

博客系统[Java]

目录 一.准备工作 二.实现数据库代码(JDBC) 1.创建数据库/表结构>数据库设计 2.封装数据库(Model) 1>创建DBtil封装数据库连接操作 2>创建实体类-->表示一条记录 3>封装针对数据的增删改查 三.博客列表页 1.约定前后端 2.编写服务器代码 3.编写客户端…

JavaWeb项目—— 博客系统

文章目录 效果展示1. 创建 maven 项目2. 设计数据库3. 封装数据库的操作代码3.1 创建 DBUtil 类3.2 创建 Blog(代表一篇博客)3.3 创建 User(代表一个用户)3.4 创建类 BlogDao(对博客表进行操作)3.5 创建类 …

Java个人博客项目

目录 引言 开发环境 所用技术 项目目录 数据库设计 功能介绍 源码下载 更多优质练手项目 Java学生成绩管理系统 JavaWeb练手项目ATM机 Java图书管理系统 Java电子发票管理系统 引言 这个项目是大二下学期期末考核项目,当时是自选主题写一个项目&#x…

Java项目——个人博客系统

文章目录 一、项目背景二、项目功能三、项目的基本流程1.准备工作2.数据库设计3.准备前端页面4.实现前端匹配的Servlet所需功能5.项目难点 一、项目背景 在学习完JavaWeb相关知识后,有了基础能力就想通过完成一个Javaweb项目来回顾和加强已经学过的知识&#xff0c…

【Java】博客系统——详细解释+代码+详细注释(课设必过)

目录 前言 博客系统简要分析 一、数据库的设计 1.1 分析 1.2 代码实现(创建数据库和表) 二、封装数据库(JDBC代码的编写) 2.1、首先通过创建Maven项目,基于Small Tomcat部署 servlet; 2.2、封装数据…

SSM分布式框架搭建

现在我们看一下我们大家的项目的结构: 一、建立框架: 二、建立root File –》 New –》Module 三、建立子项目tool File–》New –》Module 以同样的方式建立base-manage项目,他的子项目选择org.apache.maven.archetypes:maven-archetype…

8.分布式爬虫框架

目录 分布式爬虫框架消息队列Redis和Scrapy-Redis 分布式爬虫框架 分布式爬虫框架分为两种:控制模式(左)和自由模式(右): 控制模式中的控制节点是系统实现中的瓶颈,自由模式则面临爬行节点之间…

golang 分布式框架Origin学习笔记

最近项目的后端需求是全球同服的,在使用语言方面确定了为golang之后,了解了一下当前的一些goalng游戏服务器框架,终于在leaf/pitaya/ 等众多框架中选择了 Origin, 主要是因为它是分布式框架,微服务架构,比较…

Java开发Dubbo分布式框架

引言 Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候&#x…

PyTorch 分布式框架 Ray :保姆级入门教程

来源:官方博客 翻译:PyTorch 开发者社区(微信公众号) 今天的机器学习需要分布式计算。无论是训练网络、调整超参数、服务模型还是处理数据,机器学习都是计算密集型的,如果没有访问集群,速度会非…

celery 分布式框架详解

Celery 结构图 如果没有celery,让你自己设计一个异步任务队列你怎么做。 首先,要有一个发起任务的client,选定一定保存任务信息的媒介,由一个worker去一直监听这个信息媒介,这个worker最好是多进程的,另外…

分布式定时任务调度框架

分布式定时任务调度框架 1 分布式定时任务框架设计 1.1 所需的功能 一个分布式定时任务,需要具备有以下几点功能: 1)核心功能:定时调度、任务管理、可观测日志 2)高可用:集群、分片、失败处理 3&#xf…

# 手把手教学超详细python通用爬虫分布式框架(一)

手把手教学超详细python通用爬虫分布式框架(一) 这里日后添加系列文章的所有文章的目录 文章目录 手把手教学超详细python通用爬虫分布式框架(一)前言一、所谓任务?二、任务需要什么1.启动格式2.任务执行流程分析3.任务灵活化 总结 前言 采用 vueflask,…

使用c++开发分布式框架实践

目前比较流行的分布式框架有dubbo,springcloud,JMX等,都是java实现的,但是在做c项目时,也有分布式的需求,这时我们可以基于grpc自己设计一套分布式框架。 整体思路如下: Consumer服务消费者&…

Ray入门指南——分布式框架(待更新)

1. ray库介绍 金融、工程模型需要大量使用 Pandas 和 Numpy 来做矩阵计算,需要针对 Pandas/Numpy 有更好的支持,ray库就是其中一种可以加速计算的框架。 Ray 有如下特点: 分布式异步调用内存调度Pandas/Numpy 的分布式支持支持 Python整体性…

springboot分布式框架搭建

搭建框架需要工具默认基于 maven 的分布式工程,我们知道在一个项目中,多个微服务是属于同一个工程,只不过是提供不同的服务而已,因此使用 maven 分布式工程来搭建微服务架构。搭建基于 maven 分布式的 Spring Cloud 微服务工程架构…

分布式事务及分布式框架Seata

分布式事务 分布式事务是什么? 》本地事务是一个单元的sql,分布式事务也是一个单元的sql,他们区别在于,分布式事务的sql分布在了不同服务上,这里的服务指微服务和数据库服务 ?为什么强调服务是微服务和数…

分布式计算框架Map/reduce

简介: MapReduce是一个基于集群的高性能并行计算平台,MapReduce是一个并行计算与运行的软件框架,MapReduce是一个并行程序设计模型与方法.特点: ①分布可靠,对数据集的操作分发给集群中的多个节点实现可靠性,每个节点周期性返回它完成的任务和最新的状态 ②封装了实现细节&a…

什么是分布式架构

一、分布式架构定义 什么是分布式架构 分布式系统(distributed system) 是建立在网络之上的软件系统。 内聚性:是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性:是指每一个数据库分布节点对用户…

分布式架构图解

一、分布式架构图解 1)传统servletjsp模式 2)分布式架构  需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。  分布式架构:多个子系统相互协作…