itwanger/toBeBetterJavaer

Được TopGit lập chỉ mục từ metadata GitHub: itwanger/toBeBetterJavaer có 17.8k sao, viết chủ yếu bằng Java. 一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Snapshot
Cộng tác viên hàng đầu
Xem cộng tác viên hàng đầu
Github |
Gitee
为什么会有这个开源知识库
知识库取名 toBeBetterJavaer,即 To Be Better Javaer,意为「成为一名更好的 Java 程序员」,是我自学 Java 以来所有原创文章和学习资料的大聚合。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。学 Java,就认准 二哥的Java进阶之路😄。
知识库旨在为学习 Java 的小伙伴提供一系列:
- 优质的原创 Java 教程
- 全面清晰的 Java 学习路线
- 免费但靠谱的 Java 学习资料
- 精选的 Java 岗求职面试指南
- Java 企业级开发所需的必备技术
赠人玫瑰手有余香。知识库会持续保持更新,欢迎收藏品鉴!
转载须知 :以下所有文章如非文首说明为转载皆为我(沉默王二)的原创,且不允许转载,如发现恶意抄袭/搬运,会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境!
推荐你通过在线阅读网站进行阅读,体验更好,速度更快!
- 二哥的Java进阶之路在线网站(新域名:javabetter.cn 好记,推荐👍)
- 老版 Java 程序员进阶之路在线网址(老域名 tobebetterjavaer.com 难记)
- 技术派之二哥的Java进阶之路专栏
如果你更喜欢离线的 PDF 版本,戳这个链接获取👍二哥的 Java 进阶之路.pdf
王二讲Agent:AI Agent 面试题 369 道(Agent八股+视频讲解)
大厂面试里 Agent 相关的题越来越多,「你做过 Agent 项目吗」「RAG 检索怎么做的」「MCP 协议了解吗」几乎每家都会问。我把牛客、星球和各大厂真实面经里的高频题整理成了一套 Agent 八股,一共 369 道,还在持续更新。每道题都有简答,重点题配图文详解和视频讲解,答案会串到 PaiCLI、PaiFlow、派聪明这几个实战项目里讲。
👉 在线阅读:AI Agent 面试题 369 道
题库、图文详解和每条视频的 Remotion 工程,单独放在了 GitHub 仓库 itwanger/ai-better,各分类的题数统计和完整题目目录也在那里随题库同步更新,欢迎 Star 关注。
高频题精选(图文详解):
- Harness 的五要素是什么?
- 什么是 Loop Engineering?
- Agent 挂了几十个 Skill,怎么保证命中率?
- 怎么让 Agent 拥有记忆?短期与长期记忆设计
- Agent 的长期记忆是怎么实现的?
- 为什么聊着聊着 Agent 就变笨了?
- KV Cache 是什么?为什么只缓存 K 和 V,不缓存 Q?
- 到底什么是语义缓存?
- CLAUDE.md 怎么写才真正有用?
- MoE 是什么?DeepSeek 模型为什么采用混合专家架构?
视频讲解同步更新在 B 站「王二讲Agent」 和 抖音「王二讲Agent」,每天 3 分钟,带你吃透 Agent。
知识库地图
知识库收录的核心内容就全在这里面了,大类分为 Java 核心、Java 企业级开发、数据库、计算机基础、求职面试、学习资源、程序人生,几乎你需要的这里都有。

一个人可以走得很快,但一群人才能走得更远。二哥的编程星球已经有 13000 多名 球友加入了(马上涨价到 179 元,抓紧时间趁没涨价前加入吧),如果你也需要一个优质的学习环境,扫描下方的优惠券加入我们吧。
新人可免费体验 3 天,不满意可全额退款(只能帮你到这里了😄)。
这是一个 简历精修 + AI/Agent实战项目 + Java 面试指南 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的内容,相信能帮助你走的更快、更稳、更远。
- 二哥精修简历服务,让你投了就有笔试&面试✌️
- PaiCLI,一个类似Claude Code和Qoder CLI的 Agent项目,今年秋招无敌了✌️
- 二哥的PaiFlow工作流Agent项目派派工作流上线了,Agent时代你必须掌握✌️
- 二哥的RAG知识库项目派聪明上线了,AI时代你必须拥有的实战项目✌️
- Go 版本的派聪明RAG知识库项目上线了,学习 Go 语言的小伙伴有福了✌️
- 二哥的技术派实战项目更新了,秋招&暑期/日常实习大杀器✌️
- 二哥的PmHub微服务实战项目上线了,校招和社招均可用✌️
- 二哥的Java面试指南专栏更新了,求职面试必备✌️
学习路线
除了 Java 学习路线,还有 MySQL、Redis、C语言、C++、Python、Go 语言、操作系统、前端、数据结构与算法、蓝桥杯、大数据、Android、.NET等硬核学习路线,欢迎收藏品鉴!
- Java学习路线一条龙版(建议收藏🔥)
- Java并发编程学习路线(建议收藏🔥)
- Java虚拟机学习路线(建议收藏🔥)
- MySQL 学习路线(建议收藏🔥)
- Redis 学习路线(建议收藏🔥)
- C语言学习路线(建议收藏🔥)
- C++学习路线(建议收藏🔥)
- Python学习路线(建议收藏🔥)
- Go语言学习路线(建议收藏🔥)
- 操作系统学习路线(建议收藏🔥)
- 前端学习路线(建议收藏🔥)
- 算法和数据结构学习路线(建议收藏🔥)
- 蓝桥杯学习路线(建议收藏🔥)
- 大数据学习路线(建议收藏🔥)
- Android 安卓学习路线(建议收藏🔥)
- .NET 学习路线(建议收藏🔥)
- Linux 学习路线(建议收藏🔥)
面渣逆袭
面试前必读系列!包括 Java 基础、Java 集合框架、Java 并发编程、Java 虚拟机、Spring、Redis、MyBatis、MySQL、操作系统、计算机网络、RocketMQ、分布式、微服务、设计模式、Linux 等等。
- 面渣逆袭(MySQL八股文面试题)必看👍
- 面渣逆袭(Redis八股文面试题)必看👍
- 面渣逆袭(Spring八股文面试题)必看👍
- 面渣逆袭(Java 基础篇八股文面试题)必看👍
- 面渣逆袭(Java 集合框架篇八股文面试题)必看👍
- 面渣逆袭(Java 并发编程篇八股文面试题)必看👍
- 面渣逆袭(Java 虚拟机篇八股文面试题)必看👍
- 面渣逆袭(MyBatis八股文面试题)必看👍
- 面渣逆袭(操作系统八股文面试题)必看👍
- 面渣逆袭(计算机网络八股文面试题)必看👍
- 面渣逆袭(RocketMQ八股文面试题)必看👍
- 面渣逆袭(分布式面试题八股文)必看👍
- 面渣逆袭(微服务面试题八股文)必看👍
- 面渣逆袭(设计模式面试题八股文)必看👍
- 面渣逆袭(Linux面试题八股文)必看👍
- 面渣逆袭(OpenClaw面试题八股文)必看👍
- 面渣逆袭(Skills面试题八股文)必看👍
Java基础
Java基础非常重要!包括基础语法、面向对象、集合框架、异常处理、Java IO、网络编程、NIO、并发编程和 JVM。
Java概述及环境配置
- 《二哥的Java进阶之路》小册简介
- Java简史、特性、前景
- Windows和macOS下安装JDK教程
- 在macOS和Windows上安装Intellij IDEA
- 编写第一个程序Hello World
Java基础语法
- 48个关键字及2个保留字全解析
- 了解Java注释
- 基本数据类型与引用数据类型
- 自动类型转换与强制类型转换
- Java基本数据类型缓存池剖析(IntegerCache)
- Java运算符详解
- Java流程控制语句详解
- Java 语法基础练习题
数组&字符串
- 掌握Java数组
- 掌握 Java二维数组
- 如何优雅地打印Java数组?
- 深入解读String类源码
- 为什么Java字符串是不可变的?
- 深入理解Java字符串常量池
- 详解 String.intern() 方法
- String、StringBuilder、StringBuffer
- Java中equals()与==的区别
- 最优雅的Java字符串拼接是哪种方式?
- 如何在Java中拆分字符串?
Java面向对象编程
- 类和对象
- Java中的包
- Java变量
- Java方法
- Java可变参数详解
- 手把手教你用 C语言实现 Java native 本地方法
- Java构造方法
- Java访问权限修饰符
- Java代码初始化块
- Java抽象类
- Java接口
- Java内部类
- 深入理解Java三大特性:封装、继承和多态
- 详解Java this与super关键字
- 详解Java static 关键字
- 详解Java final 关键字
- 掌握Java instanceof关键字
- 聊聊Java中的不可变对象
- 方法重写 Override 和方法重载 Overload 有什么区别?
- 深入理解Java中的注解
- Java枚举:小小enum,优雅而干净
集合框架(容器)
- Java集合框架概览,包括List、Set、Map、队列
- 深入探讨 Java ArrayList
- 深入探讨 Java LinkedList
- Java Stack详解
- Java HashMap详解
- Java LinkedHashMap详解
- Java TreeMap详解
- Java 双端队列 ArrayDeque详解
- Java 优先级队列PriorityQueue详解
- Java Comparable和Comparator的区别
- 时间复杂度,评估ArrayList和LinkedList的执行效率
- ArrayList和LinkedList的区别
- Java 泛型深入解析
- Java迭代器Iterator和Iterable有什么区别?
- 为什么禁止在foreach里执行元素的删除操作?
Java IO
- 深入了解 Java IO
- Java File:IO 流的起点与终点
- Java 字节流:Java IO 的基石
- Java 字符流:Reader和Writer的故事
- Java 缓冲流:Java IO 的读写效率有了质的飞升
- Java 转换流:Java 字节流和字符流的桥梁
- Java 打印流:PrintStream & PrintWriter
- Java 序列流:Java 对象的序列化和反序列化
- Java Serializable 接口:明明就一个空的接口嘛
- 深入探讨 Java transient 关键字
异常处理
- 一文彻底搞懂Java异常处理,YYDS
- 深入理解 Java 中的 try-with-resources
- Java异常处理的20个最佳实践
- 空指针NullPointerException的传说
- try-catch 捕获异常真的会影响性能吗?
常用工具类
- Java Scanner:扫描控制台输入的工具类
- Java Arrays:专为数组而生的工具类
- Apache StringUtils:专为Java字符串而生的工具类
- Objects:专为操作Java对象而生的工具类
- Java Collections:专为集合而生的工具类
- Hutool:国产良心工具包,让你的Java变得更甜
- Guava:Google开源的Java工具库,太强大了
- 其他常用Java工具类:IpUtil、MDC、ClassUtils、BeanUtils、ReflectionUtils
Java新特性
- Java 8 Stream流:掌握流式编程的精髓
- Java 8 Optional最佳指南:解决空指针问题的优雅之选
- 深入浅出Java 8 Lambda表达式:探索函数式编程的魅力
- Java 14 开箱,新特性Record、instanceof、switch香香香香
Java网络编程
- Java网络编程的基础:计算机网络
- Java Socket:飞鸽传书的网络套接字
- 牛逼,用Java Socket手撸了一个HTTP服务器
Java NIO
- Java NIO 比传统 IO 强在哪里?
- 一文彻底解释清楚Java 中的NIO、BIO和AIO
- 详解Java NIO的Buffer缓冲区和Channel通道
- 聊聊 Java NIO中的Paths、Files
- Java NIO 网络编程实践:从入门到精通
- 一文彻底理解Java IO模型
重要知识点
- Java命名规范:编写可读性强的代码
- 解决中文乱码:字符编码全攻略 - ASCII、Unicode、UTF-8、GB2312详解
- 深入浅出Java拆箱与装箱
- 深入理解Java浅拷贝与深拷贝
- Java hashCode方法解析
- Java到底是值传递还是引用传递?
- 为什么无法实现真正的泛型?
- Java 反射详解
Java并发编程
- 并发编程小册简介
- Java多线程入门
- 获取线程的执行结果
- Java线程的6种状态及切换
- 线程组和线程优先级
- 进程与线程的区别
- 多线程带来了哪些问题?
- Java的内存模型(JMM)
- volatile关键字解析
- synchronized关键字解析
- synchronized的四种锁状态
- 深入浅出偏向锁
- CAS详解
- AQS详解
- 锁分类和 JUC
- 重入锁ReentrantLock
- 读写锁ReentrantReadWriteLock
- 等待通知条件Condition
- 线程阻塞唤醒类LockSupport
- Java的并发容器
- 并发容器ConcurrentHashMap
- 非阻塞队列ConcurrentLinkedQueue
- 阻塞队列BlockingQueue
- 并发容器CopyOnWriteArrayList
- 本地变量ThreadLocal
- 线程池
- 定时任务ScheduledThreadPoolExecutor
- 原子操作类Atomic
- 魔法类 Unsafe
- 通信工具类
- Fork/Join
- 生产者-消费者模式
Java虚拟机
- JVM小册简介
- 大白话带你认识JVM
- JVM是如何运行Java代码的?
- Java的类加载机制(付费)
- Java的类文件结构
- 从javap的角度轻松看懂字节码
- 栈虚拟机与寄存器虚拟机
- 字节码指令详解
- 深入理解JVM的栈帧结构
- 深入理解JVM的运行时数据区
- 深入理解JVM的垃圾回收机制
- 深入理解 JVM 的垃圾收集器:CMS、G1、ZGC
- Java 创建的对象到底放在哪?
- 深入理解JIT(即时编译)
- JVM 性能监控之命令行篇
- JVM 性能监控之可视化篇
- 阿里开源的 Java 诊断神器 Arthas
- 内存溢出排查优化实战
- CPU 100% 排查优化实践
- JVM 核心知识点总结
Java进阶
- 到底能不能成为一名合格的 Java 程序员,从理论走向实战?Java进阶这部分内容就是一个分水岭!
- 纸上得来终觉浅,须知此事要躬行。
开发/构建工具
工欲善其事必先利其器,这句话大家都耳熟能详了,熟练使用开发/构建工具可以让我们极大提升开发效率,解放生产力。
- 5分钟带你深入浅出搞懂Nginx
IDEA
集成开发环境,Java 党主要就是 Intellij IDEA 了,号称史上最强大的 Java 开发工具,没有之一。
- 分享 4 个阅读源码必备的 IDEA 调试技巧
- 分享 1 个可以在 IDEA 里下五子棋的插件
- 分享 10 个可以一站式开发的 IDEA 神级插件
Maven
Maven 是目前比较流行的一个项目构建工具,基于 pom 坐标来帮助我们管理第三方依赖,以及项目打包。
- 终于把项目构建神器Maven捋清楚了~
Git
Git 是一个分布式版本控制系统,缔造者是大名鼎鼎的林纳斯·托瓦茲 (Linus Torvalds),Git 最初的目的是为了能更好的管理 Linux 内核源码。如今,Git 已经成为全球软件开发者的标配。如果说 Linux 项目促成了开源软件的成功并改写了软件行业的格局,那么 Git 则是改变了全世界开发者的工作方式和写作方式。
- 1小时彻底掌握Git
- GitHub 远程仓库端口切换
Spring
- Spring AOP扫盲
- Spring IoC扫盲
SpringBoot
- 一分钟快速搭建Spring Boot项目
- Spring Boot 整合 lombok
- Spring Boot 整合 MySQL 和 Druid
- Spring Boot 整合 JPA
- Spring Boot 整合 Thymeleaf 模板引擎
- Spring Boot 如何开启事务支持?
- Spring Boot 中使用过滤器、拦截器、监听器
- Spring Boot 整合 Redis 实现缓存
- Spring Boot 整合 Logback 定制日志框架
- Spring Boot 整合 Swagger-UI 实现在线API文档
- Spring Boot 整合 Knife4j,美化强化丑陋的Swagger
- Spring Boot 整合 Spring Task 实现定时任务
- Spring Boot 整合 MyBatis-Plus AutoGenerator 生成编程喵项目骨架代码
- Spring Boot 整合Quartz实现编程喵定时发布文章
- Spring Boot 整合 MyBatis
- 一键部署 Spring Boot 到远程 Docker 容器
- 如何在本地(macOS环境)跑起来编程喵(Spring Boot+Vue)项目源码?
- 如何在本地(Windows环境)跑起来编程喵(Spring Boot+Vue)项目源码?
- 编程喵🐱实战项目如何在云服务器上跑起来?
- SpringBoot中处理校验逻辑的两种方式:Hibernate Validator+全局异常处理
Netty
- 超详细Netty入门,看这篇就够了!
辅助工具
- Chocolatey:一款GitHub星标8.2k+的Windows命令行软件管理器,好用到爆!
- Homebrew,GitHub 星标 32.5k+的 macOS 命令行软件管理神器,功能真心强大!
- Tabby:一款逼格更高的开源终端工具,GitHub 星标 21.4k
- Warp:号称下一代终端神器,GitHub星标2.8k+,用完爱不释手
- WindTerm:新一代开源免费的终端工具,GitHub星标6.6k+,太酷了!
- chiner:干掉 PowerDesigner,国人开源的数据库设计工具,界面漂亮,功能强大
- DBeaver:干掉付费的 Navicat,操作所有数据库就靠它了!
开源轮子
- Forest:一款极简的声明式HTTP调用API框架
- Junit:一个开源的Java单元测试框架
- fastjson:阿里巴巴开源的JSON解析库
- Gson:Google开源的JSON解析库
- Jackson:GitHub上star数最多的JSON解析库
- Log4j:Java日志框架的鼻祖
- Log4j 2:Apache维护的一款高性能日志记录工具
- Logback:Spring Boot内置的日志处理框架
- SLF4J:阿里巴巴强制使用的日志门面担当
分布式
- 全文搜索引擎Elasticsearch入门教程
- 可能是把ZooKeeper概念讲的最清楚的一篇文章
- 微服务网关:从对比到选型,由理论到实践
消息队列
- RabbitMQ入门教程(概念、应用场景、安装、使用)
- 怎么确保消息100%不丢失?
- Kafka核心知识点大梳理
数据库
- 简而言之,就是按照数据结构来组织、存储和管理数据的仓库。几乎所有的 Java 后端开发都要学习数据库这块的知识,包括关系型数据库 MySQL,缓存中间件 Redis,非关系型数据库 MongoDB 等。
MySQL
- MySQL 的安装和连接,结合技术派实战项目来讲
- MySQL 的数据库操作,利用 Spring Boot 实现数据库的自动创建
- MySQL 表的基本操作,结合技术派的表自动初始化来讲
- MySQL 的数据类型,4000 字 20 张手绘图,彻底掌握
- MySQL 的字符集和比较规则,从跟上掌握
- MySQL bin目录下的那些可执行文件,包括备份数据库、导入 CSV 等
- MySQL 的字段属性,默认值、是否为空、主键、自增、ZEROLFILL等一网打尽
- MySQL 的简单查询,开始踏上 SELECT 之旅
- MySQL 的 WEHRE 条件查询,重点搞懂 % 通配符
- 如何保障MySQL和Redis的数据一致性?
- 从根上理解 MySQL 的事务
- 浅入深出 MySQL 中事务的实现
Redis
- Redis入门(适合新手)
- 聊聊缓存雪崩、穿透、击穿
MongoDB
- MongoDB最基础入门教程
计算机基础
- 计算机基础包括操作系统、计算机网络、计算机组成原理、数据结构与算法等。对于任何一名想要走得更远的 Java 后端开发来说,都是必须要花时间和精力去夯实的。
- 万丈高露平地起,勿在浮沙筑高台。
- 操作系统核心知识点大梳理
- 计算机网络核心知识点大梳理
求职面试
- 学习了那么多 Java 知识,耗费了无数的脑细胞,熬掉了无数根秀发,为的是什么?当然是谋取一份心仪的 offer 了。那八股文、面试题、城市选择、优质面经又怎能少得了呢?
- 千淘万漉虽辛苦,吹尽狂沙始到金。
面试题&八股文
- 34 道 Java 精选面试题👍
- 13 道 Java HashMap 精选面试题👍
- 60 道 MySQL 精选面试题👍
- 15 道 MySQL 索引精选面试题👍
- 12 道 Redis 精选面试题👍
- 40 道 Nginx 精选面试题👍
- 17 道 Dubbo 精选面试题👍
- 40 道 Kafka 精选面试题👍
- Java 基础背诵版八股文必看🍉
- Java 并发编程背诵版八股文必看🍉
- Java 虚拟机背诵版八股文必看🍉
- 携程面试官👤:大文件上传时如何做到秒传?
- 阿里面试官👤:为什么要分库分表?
- 淘宝面试官👤:优惠券系统该如何设计?
优质面经
- 硕士读者春招斩获深圳腾讯PCG和杭州阿里云 offer✌️
- 本科读者小公司一年工作经验社招拿下阿里美团头条京东滴滴等 offer✌️
- 非科班读者,用一年时间社招拿下阿里 Offer✌️
- 二本读者社招两年半10家公司28轮面试面经✌️
- 双非一本秋招收获腾讯ieg、百度、字节等6家大厂offer✌️
- 双非学弟收割阿里、字节、B站校招 offer,附大学四年硬核经验总结✌️
- 深漂 6 年了,回西安的一波面经总结✌️
面试准备
- 面试常见词汇扫盲+大厂面试特点分享💪
- 有无实习/暑期实习 offer 如何准备秋招?💪
- 简历如何优化,简历如何投递,面试如何准备?💪
- 校招时间节点、简历编写、笔试、HR面、实习等注意事项💪
城市选择
- 武汉都有哪些值得加入的IT互联网公司?
- 北京都有哪些值得加入的IT互联网公司?
- 广州都有哪些值得加入的IT互联网公司?
- 深圳都有哪些值得加入的IT互联网公司?
- 西安都有哪些值得加入的IT互联网公司?
- 青岛都有哪些值得加入的IT互联网公司?
- 郑州都有哪些值得加入的IT互联网公司?
- 苏州都有哪些值得加入的IT互联网公司?
- 南京都有哪些值得加入的IT互联网公司?
- 杭州都有哪些值得加入的IT互联网公司?
- 成都都有哪些值得加入的IT互联网公司?
- 济南都有哪些值得加入的IT互联网公司?
学习资源
- 不知道学什么?不知道该怎么学?找不到优质的学习资源?这些问题在这里统统都可以找到答案。
- 我会把自己十多年的编程经验和学习资源毫不保留的分享出来。
PDF下载
- 👏下载→30天速通 Java.pdf
- 👏下载→Linux速查备忘手册.pdf
- 👏下载→超1000本计算机经典书籍分享
- 👏下载→2022年全网最全关于程序员学习和找工作的PDF资源
- 👏下载→深入浅出Java多线程PDF
- 👏下载→GitHub星标115k+的Java教程
- 👏下载→重学Java设计模式PDF
- 👏下载→Java版LeetCode刷题笔记
- 👏下载→阿里巴巴Java开发手册
- 👏下载→阮一峰C语言入门教程
- 👏下载→BAT大佬的刷题笔记
- 👏下载→给操作系统捋条线PDF
- 👏下载→豆瓣9.1分的Pro Git中文版
- 👏下载→简历模板
学习建议
- 计算机专业该如何自学编程,看哪些书籍哪些视频哪些教程?
- 如何阅读《深入理解计算机系统》这本书?
- 电子信息工程最好的出路的是什么?
- 如何填报计算机大类高考填志愿,计科、人工智能、软工、大数据、物联网、网络工程该怎么选?
- 测试开发工程师必读经典书籍有哪些?
- 校招 Java 后端开发应该掌握到什么程度?
- 大裁员下,程序员如何做“副业”?
- 如何在繁重的工作中持续成长?
- 如何获得高并发的经验?
- 怎么跟 HR 谈薪资?
- 程序员 35 岁危机,如何破局?
- 不到 20 人的 IT 公司该去吗?
- 本科生如何才能进入腾讯、阿里等一流的互联网公司?
- 计算机考研 408 统考该如何准备?
知识库搭建
从购买阿里云服务器+域名购买+域名备案+HTTP 升级到 HTTPS,全方面记录《二哥的Java进阶之路》知识库的诞生和改进过程,涉及到 docsify、Git、Linux 命令、GitHub 仓库等实用知识点。
- 购买云服务器
- 安装宝塔面板
- 购买域名&域名解析
- 备案域名
- 给域名配置HTTPS证书
- 使用docsify+Git+GitHub+码云+阿里云服务器搭建知识库网站
本知识库使用 VuePress 搭建,并基于VuePress Theme Hope主题,你可以把仓库拉到本地后直接通过 pnpm docs:clean-dev 跑起来。
前提是你已经安装好 node.js 和 pnpm 环境。

点击链接就可以在本地看到运行后的效果了。

如果想部署服务器,可以进入 scripts 目录,执行 ./deploy-docs.sh 脚本,需要先 cp .env.example .env,把你的服务器地址、用户名、密钥、远程路径等信息填进去。
联系作者
- 作者是一名普通普通普通普通三连的 Java 后端开发者,热爱学习,热爱分享
- 参加工作以后越来越理解交流和分享的重要性,在不停地汲取营养的同时,也希望帮助到更多的小伙伴们
- 二哥的Java进阶之路,不仅是作者自学 Java 以来所有的原创文章和学习资料的大聚合,更是作者向这个世界传播知识的一个窗口。
心路历程
- 走近作者:个人介绍 Q&A
- 我的第一个,10 万(B站视频播放)
- 我的第一个,一千万!知乎阅读
- 我的第二个,一千万!CSDN阅读
联系方式
原创公众号
GitHub 上标星 17000+ 的开源知识库《二哥的 Java 进阶之路》第一版 PDF 终于来了!包括Java基础语法、数组&字符串、OOP、集合框架、Java IO、异常处理、Java 新特性、网络编程、NIO、并发编程、JVM等等,共计 32 万余字,可以说是通俗易懂、风趣幽默……详情戳:太赞了,GitHub 上标星 17000+ 的 Java 教程
微信搜 沉默王二 或扫描下方二维码关注二哥的原创公众号沉默王二,回复 222 即可免费领取。

star趋势图
Star History
Star History
友情链接
- paicoding,⭐️一款好用又强大的开源社区,附详细教程,包括Java、Spring、MySQL、Redis、微服务&分布式、消息队列、操作系统、计算机网络、数据结构与算法等计算机专业核心知识点。学编程,就上技术派😁。
- Hippo4J,🔥 强大的动态线程池,附带监控报警功能(没有依赖中间件),完全遵循阿里巴巴编码规范。
- JavaGuide,「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!
捐赠鼓励
开源不易,如果《二哥的Java进阶之路》对你有些帮助,可以请作者喝杯咖啡,算是对开源做出的一点点鼓励吧!
:gift_heart: 感谢大家对我资金的赞赏,每隔一个月会统计一次。
| 时间 | 小伙伴 | 赞赏金额 |
|---|---|---|
| 2025-07-02 | 橘子 | 4元 |
| 2025-06-28 | m*u | 10元 |
| 2025-06-15 | l*y | 5元 |
| 2025-05-28 | *航 | 6元 |
| 2025-05-25 | *星 | 10元 |
| 2025-05-25 | *( | 6.66元 |
| 2025-05-17 | *鋈 | 4元 |
| 2025-05-10 | *庆 | 1元 |
| 2025-05-08 | 芋*3 | 10元 |
| 2025-04-17 | *南 | 10元 |
| 2025-03-31 | :*D | 4元 |
| 2025-03-26 | A*. | 6.66元 |
| 2025-02-18 | R*. | 6.66元 |
| 2025-02-08 | *金 | 5元 |
| 2025-01-17 | *蓝 | 8.88元 |
| 2024-12-30 | *甜 | 2元 |
| 2024-12-26 | *阳 | 1元 |
| 2024-12-18 | *。 | 1.5元 |
| 2024-12-06 | E*g | 5元 |
| 2024-12-04 | *佚 | 0.88元 |
| 2024-12-02 | A*g | 6.66元 |
| 2024-11-30 | 1*0 | 10元 |
| 2024-11-23 | W*Z | 11元 |
| 2024-11-17 | *旺 | 2元 |
| 2024-11-16 | *年 | 1元 |
| 2024-11-14 | *🤖 | 10元 |
| 2024-11-13 | *光 | 0.1元 |
| 2024-10-25 | *陈 | 1元 |
| 2024-10-06 | *天 | 10元 |
| 2024-10-04 | 2*2 | 20元 |
| 2024-09-25 | c*l | 1元 |
| 2024-09-14 | .*6 | 1.9元 |
| 2024-08-16 | *了 | 20元 |
| 2024-08-14 | *李 | 0.66元 |
| 2024-08-12 | *Z | 6.66元 |
| 2024-08-09 | *峰 | 2元 |
| 2024-07-13 | *运 | 20元 |
| 2024-07-01 | *风 | 1元 |
| 2024-06-30 | *迷 | 1元 |
| 2024-06-23 | *瓦 | 1元 |
| 2024-06-17 | *芒 | 5元 |
| 2024-06-13 | *啊 | 9.99元 |
| 2024-06-03 | S*d | 1元 |
| 2024-05-23 | *气 | 3元 |
| 2024-05-22 | w*r | 6.6元 |
| 2024-05-01 | *笑 | 0.01元 |
| 2024-04-24 | 1*0 | 3元 |
| 2024-04-10 | 迷*x | 21元 |
| 2024-04-08 | *青 | 5元 |
| 2024-04-08 | 敲不出来的一个符号 | 1元 |
| 2024-04-07 | *i | 0.01元 |
| 2024-04-06 | *牛 | 10元 |
| 2024-04-03 | Y*T | 10元 |
| 2024-04-02 | B*E | 2元 |
| 2024-03-20 | *卡 | 1元 |
| 2024-03-18 | *嘎 | 6.66元 |
| 2024-03-17 | *兴 | 0.01元 |
| 2024-03-12 | *鹏 | 0.02元 |
| 2024-03-12 | y*u | 0.01元 |
| 2024-02-29 | r*y | 6元 |
| 2024-02-23 | *~ | 9.99元 |
| 2024-02-21 | 从头再来 | 5元 |
| 2024-02-15 | *斗 | 10元 |
| 2024-02-02 | *切 | 2元 |
| 2024-02-01 | *康 | 9元 |
| 2024-01-31 | *康 | 1元 |
| 2024-01-22 | *妙 | 10元 |
| 2024-01-17 | *清 | 9.9元 |
| 2024-01-12 | *奥 | 5元 |
| 2024-01-04 | *👈🏻 | 1元 |
| 2024-01-03 | * | 3元 |
| 2024-01-03 | Y*o | 2元 |
| 2023-12-22 | *逗 | 50元 |
| 2023-11-25 | *君 | 2元 |
| 2023-10-23 | *🐻 | 6.66元 |
| 2023-10-17 | *哈 | 5元 |
| 2023-10-12 | 0*7 | 7.77元 |
| 2023-10-03 | S*d | 0.5元 |
| 2023-09-27 | *1 | 1元 |
| 2023-09-25 | L*e | 10.24元 |
| 2023-09-19 | *人 | 2元 |
| 2023-09-15 | L*D | 2元 |
| 2023-09-15 | *暖 | 5元 |
| 2023-09-11 | A*B | 1元 |
| 2023-08-21 | *氏 | 2元 |
| 2023-08-18 | *寻 | 1元 |
| 2023-08-03 | *案 | 10.24元 |
| 2023-08-02 | *, | 1元 |
| 2023-07-24 | m*l | 3元 |
| 2023-07-20 | lzy | 6元 |
| 2023-07-14 | s*! | 2元 |
| 2023-07-02 | *晴 | 1元 |
| 2023-06-26 | *雨 | 6.66元 |
| 2023-06-21 | *航 | 6元 |
| 2023-06-21 | *狼 | 3元 |
| 2023-06-19 | *定 | 2元 |
| 2023-06-18 | *道 | 5元 |
| 2023-06-16 | * 文 | 1元 |
| 2023-06-14 | G*e | 66.6元 |
| 2023-06-07 | *. | 0.5元 |
| 2023-05-23 | *W | 5元 |
| 2023-05-19 | *飞 | 6元 |
| 2023-05-10 | c*r | 1元 |
| 2023-04-26 | r*J | 10.24元 |
| 2023-04-22 | *明 | 1元 |
| 2023-04-09 | * 刀 | 10元 |
| 2023-04-03 | *意 | 0.02元 |
| 2023--03-17 | *昌 | 8 元 |
| 2023-03-16 | 66.6 元 | |
| 2023-03-15 | *枫 | 6.6 元 |
| 2023-03-10 | 十年 | 1 元 |
| 2023-03-04 | *风 | 5 元 |
| 2023-02-26 | 一个表情(emoji) | 1 元 |
| 2023-02-23 | 曹*n | 5元 |
| 2023-02-11 | 昵称加载中. | 6.6元 |
| 2023-02-09 | *明 | 10元 |
| 2023-02-09 | *风 | 5元 |
| 2023-02-09 | *z | 3元 |
| 2023-02-09 | *夫 | 10元 |
| 2023-02-08 | *宝 | 5 元 |
| 2023-01-18 | *念 | 0.01元 |
| 2023-01-18 | *来 | 1元 |
| 2023-01-10 | At | 1元 |
| 2023-01-07 | *忠 | 5元 |
| 2023-12-02 | g*g | 0.1元 |
| 2022-11-13 | *王 | 5元 |
| 2022-11-10 | *车 | 1元 |
| 2022-11-10 | F*k | 1元 |
| 2022-11-05 | *H | 3元 |
| 2022-11-04 | *金 | 0.02元 |
| 2022-11-04 | *尘 | 15元 |
| 2022-11-02 | *峰 | 1元 |
| 2022-10-29 | 6元 | |
| 2022-10-28 | k*k | 1元 |
| 2022-10-20 | *电 | 2元 |
| 2022-10-15 | *深 | 5元 |
| 2022-09-30 | *君 | 1元 |
| 2022-09-28 | *懂 | 1元 |
| 2022-09-27 | *府 | 1元 |
| 2022-09-23 | *问号(emogji) | 5元 |
| 2022-09-23 | H*n | 1元 |
| 2022-09-23 | *a | 0.01元 |
| 2022-09-08 | *👀 | 20元 |
| 2022-09-07 | 丹*1 | 20元 |
| 2022-08-27 | *夹 | 40元 |
| 2022-07-06 | 体*P | 2元 |
| 2022-07-05 | *谦 | 5元 |
| 2022-06-18 | *杰 | 2元 |
| 2022-06-15 | L*c | 15元 |
| 2022-06-10 | *❤ | 1元 |
| 2022-06-09 | '*' | 1元 |
| 2022-06-07 | *勇 | 1元 |
| 2022-06-03 | *鸭 | 1元 |
| 2022-05-12 | *烟 | 10元 |
| 2022-04-25 | *思 | 5元 |
| 2022-04-20 | w*n | 1元 |
| 2022-04-12 | E*e | 10 元 |
| 2022-03-19 | *风 | 9.9元 |
| 2022-03-04 | 袁晓波 | 99元 |
| 2022-02-17 | *色 | 1元 |
| 2022-02-17 | M*y | 1元 |
| 2022-01-28 | G*R | 6.6元 |
| 2022-01-20 | *光 | 50元 |
| 2022-01-14 | *浩 | 1元 |
| 2022-01-01 | 刚*好 | 3.6元 |
| 2022-01-01 | 马*谊 | 6.6元 |
| 2021-12-20 | t*1 | 5 元 |
| 2021-10-26 | *猫 | 28 元 |
| 2021-10-11 | *人 | 28 元 |
| 2021-09-28 | *人 | 1 元 |
| 2021-09-05 | N*a | 3 元 |
| 2021-09-02 | S*n | 6.6 元 |
| 2021-08-21 | z*s | 3 元 |
| 2021-08-20 | A*g | 10 元 |
| 2021-08-09 | *滚 | 0.1 元 |
| 2021-08-02 | *秒 | 1 元 |
| 2021-06-13 | *7 | 28 元 |
| 2021-05-04 | *学 | 169 元 |
| 2021-04-29 | p*e | 2 元 |
| 2021-04-28 | 追风筝的神 | 1 元 |
参与贡献
- 如果你对本项目有任何建议或发现文中内容有误的,欢迎提交 issues 进行指正。
- 对于文中我没有涉及到知识点,欢迎提交 PR。
Repo liên quan
mall is a Java e-commerce reference project from developer macrozheng, pairing a customer storefront with a separate admin backend on one Spring Boot and MyBatis codebase. The README describes a modular layout, mall-admin, mall-portal, mall-search, mall-security, mall-mbg, and mall-common, plus a supporting stack of Elasticsearch, RabbitMQ, Redis, and MongoDB, deployed through Docker. A sister project, mall-swarm, offers a Spring Cloud Alibaba microservices version of the same system.
🔥 官方推荐 🔥 RuoYi-Vue 全新 Pro 版本,优化重构所有功能。基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!
Doocs Advanced Java (doocs/advanced-java) is a mostly Chinese-language collection of long-form Q&A documents on Java backend interview topics: message queues, Elasticsearch, Redis, database sharding, Dubbo, Zookeeper, Hystrix, and Spring Cloud microservices. Most of the writing traces back to one instructor, credited in the README as 中华石杉, organized by the Doocs community into linked markdown files. It is hosted on GitHub and is licensed CC-BY-SA-4.0.
Chat2DB is a free, cross-platform, local-first database client and SQL workspace for developers, DBAs, analysts, and data teams. Connect to 40+ databases, manage data, edit and run SQL, and use your own AI model to generate, explain, and optimize queries. Available on desktop, web, Docker, and CLI, with MCP support.
Trả lời nhanh
Cùng nhóm Data còn repo nào?
itwanger/toBeBetterJavaer thuộc nhóm Data trên TopGit, cùng 5 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về itwanger/toBeBetterJavaer ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/itwanger/toBeBetterJavaer là nguồn chính thức.
itwanger/toBeBetterJavaer có bao nhiêu sao?
itwanger/toBeBetterJavaer có 17.8k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/itwanger/toBeBetterJavaer. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
itwanger/toBeBetterJavaer có những chủ đề gì?
GitHub topics của itwanger/toBeBetterJavaer: "java", "jvm", "mysql", "redis", "springboot". TopGit xếp repo vào nhóm Data.
itwanger/toBeBetterJavaer còn đang phát triển không?
Commit gần nhất trên itwanger/toBeBetterJavaer là 3 tháng trước (theo timestamp GitHub). Repo có 2.5k fork — một chỉ báo về mức độ quan tâm của cộng đồng.
itwanger/toBeBetterJavaer viết bằng ngôn ngữ gì?
itwanger/toBeBetterJavaer chủ yếu viết bằng Java. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Vì sao itwanger/toBeBetterJavaer được xếp vào nhóm Data?
TopGit xếp itwanger/toBeBetterJavaer vào nhóm Data dựa trên GitHub topics và mô tả của repo (gắn thẻ: "java", "jvm", "mysql"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
toBeBetterJavaer có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về toBeBetterJavaer.