{"id":13456310,"url":"https://github.com/itwanger/toBeBetterJavaer","last_synced_at":"2025-03-24T09:32:08.669Z","repository":{"id":37416604,"uuid":"156627365","full_name":"itwanger/toBeBetterJavaer","owner":"itwanger","description":"一份通俗易懂、风趣幽默的Java学习指南，内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java，就认准二哥的Java进阶之路😄","archived":false,"fork":false,"pushed_at":"2024-04-13T23:49:17.000Z","size":2006286,"stargazers_count":11792,"open_issues_count":10,"forks_count":1667,"subscribers_count":121,"default_branch":"master","last_synced_at":"2024-04-14T02:48:51.379Z","etag":null,"topics":["java","jvm","mysql","redis","springboot"],"latest_commit_sha":null,"homepage":"https://javabetter.cn","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/itwanger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-11-08T00:35:56.000Z","updated_at":"2024-04-15T05:20:55.588Z","dependencies_parsed_at":"2023-02-10T13:46:27.642Z","dependency_job_id":"5955b4a9-b557-4a6c-b42a-303b55314b43","html_url":"https://github.com/itwanger/toBeBetterJavaer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itwanger%2FtoBeBetterJavaer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itwanger%2FtoBeBetterJavaer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itwanger%2FtoBeBetterJavaer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/itwanger%2FtoBeBetterJavaer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/itwanger","download_url":"https://codeload.github.com/itwanger/toBeBetterJavaer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221956264,"owners_count":16907479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jvm","mysql","redis","springboot"],"created_at":"2024-07-31T08:01:19.660Z","updated_at":"2025-03-24T09:32:08.661Z","avatar_url":"https://github.com/itwanger.png","language":"Java","readme":"\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://javabetter.cn\"\u003e\n    \u003cimg src=\"https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/logo.png\" width=\"200px\" alt=\"二哥的Java进阶之路\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://javabetter.cn/blog.html\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/博客-在线阅读-green.svg?style=for-the-badge\"\u003e\u003c/a\u003e\n  \u003ca href=\"#联系方式\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/公众号-沉默王二-brightgreen.svg?style=for-the-badge\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://javabetter.cn/zhishixingqiu/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/学习圈子-立即加入-critical?style=for-the-badge\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://javabetter.cn/download/java.html\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/计算机经典电子书-下载-yellow.svg?style=for-the-badge\" alt=\"无套路下载\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/itwanger/toBeBetterJavaer\" target=\"_blank\"\u003e\u003cimg alt=\"二哥的Java进阶之路\" src=\"https://img.shields.io/github/stars/itwanger/toBeBetterJavaer?style=for-the-badge\"\u003e\u003c/a\u003e\u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https://github.com/itwanger/toBeBetterJavaer\"\u003eGithub\u003c/a\u003e |\n  \u003ca href=\"https://gitee.com/itwanger/toBeBetterJavaer\"\u003eGitee\u003c/a\u003e\n\u003c/p\u003e\n\n# 为什么会有这个开源知识库\n\n\u003e 知识库取名 **toBeBetterJavaer**，即 **To Be Better Javaer**，意为「成为一名更好的 Java 程序员」，是我自学 Java 以来所有原创文章和学习资料的大聚合。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。据说每一个优秀的 Java 程序员都喜欢她，风趣幽默、通俗易懂。学 Java，就认准 二哥的Java进阶之路😄。\n\u003e  \n\u003e  知识库旨在为学习 Java 的小伙伴提供一系列：\n\u003e  - **优质的原创 Java 教程**\n\u003e  - **全面清晰的 Java 学习路线**\n\u003e  - **免费但靠谱的 Java 学习资料**\n\u003e  - **精选的 Java 岗求职面试指南**\n\u003e  - **Java 企业级开发所需的必备技术**\n\u003e\n\u003e 赠人玫瑰手有余香。知识库会持续保持**更新**，欢迎收藏品鉴！\n\u003e\n\u003e **转载须知** ：以下所有文章如非文首说明为转载皆为我（沉默王二）的原创，且不允许转载，如发现恶意抄袭/搬运，会动用法律武器维护自己的权益。让我们一起维护一个良好的技术创作环境！\n\u003e \n\u003e 推荐你通过在线阅读网站进行阅读，体验更好，速度更快！\n\u003e \n\u003e - [**二哥的Java进阶之路在线网站（新域名：javabetter.cn 好记，推荐👍）**](https://javabetter.cn)\n\u003e - [老版 Java 程序员进阶之路在线网址（老域名 tobebetterjavaer.com 难记）](https://tobebetterjavaer.com)\n\u003e - [技术派之二哥的Java进阶之路专栏](https://paicoding.com/column/5/1)\n\u003e\n\u003e 如果你更喜欢离线的 PDF 版本，戳这个链接获取[👍二哥的 Java 进阶之路.pdf](docs/src/overview/readme.md)\n\n# 知识库地图\n\n\u003e 知识库收录的核心内容就全在这里面了，大类分为 Java 核心、Java 企业级开发、数据库、计算机基础、求职面试、学习资源、程序人生，几乎你需要的这里都有。\n\n![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/tobebetterjavaer-map.png)\n\n一个人可以走得很快，但一群人才能走得更远。[二哥的编程星球](https://javabetter.cn/zhishixingqiu/)已经有 **6000 多名** 球友加入了（戳[链接](https://javabetter.cn/zhishixingqiu/)了解详情），如果你也需要一个良好的学习环境，扫描下方的优惠券加入我们吧。新人可免费体验 3 天，不满意可全额退款（只能帮你到这里了😄）。\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://javabetter.cn/zhishixingqiu/\"\u003e\n    \u003ckbd\u003e\n      \u003cimg src=\"https://cdn.tobebetterjavaer.com/stutymore/readme-itwanger-zsxq.png\" width=\"400px\" alt=\"星球优惠券\"\u003e\n    \u003c/kbd\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n这是一个**编程学习指南 + Java 项目实战 + LeetCode 刷题的私密圈子**，你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。两个置顶帖「球友必看」和「知识图谱」里已经沉淀了非常多优质的内容，**相信能帮助你走的更快、更稳、更远**。\n\n- [二哥的Java面试指南专栏更新了，求职面试必备✌️](https://javabetter.cn/zhishixingqiu/mianshi.html)\n- [二哥的技术派实战项目更新了，秋招大杀器✌️](https://javabetter.cn/zhishixingqiu/paicoding.html)\n- [二哥的PmHub微服务实战项目上线了，校招和社招均可用✌️](https://javabetter.cn/zhishixingqiu/paicoding.html)\n- [已经帮 3000 多名球友修改过简历✌️](https://javabetter.cn/zhishixingqiu/jianli.html)\n\n# 学习路线\n\n\u003e 除了 Java 学习路线，还有 MySQL、Redis、C语言、C++、Python、Go 语言、操作系统、前端、数据结构与算法、蓝桥杯、大数据、Android、.NET等硬核学习路线，欢迎收藏品鉴！\n\n  * [Java学习路线一条龙版（建议收藏🔥）](docs/src/xuexiluxian/java/yitiaolong.md)\n  * [Java并发编程学习路线（建议收藏🔥）](docs/src/xuexiluxian/java/thread.md)\n  * [Java虚拟机学习路线（建议收藏🔥）](docs/src/xuexiluxian/java/jvm.md)\n  * [MySQL 学习路线（建议收藏🔥）](docs/src/xuexiluxian/mysql.md)\n  * [Redis 学习路线（建议收藏🔥）](docs/src/xuexiluxian/redis.md)\n  * [C语言学习路线（建议收藏🔥）](docs/src/xuexiluxian/c.md)\n  * [C++学习路线（建议收藏🔥）](docs/src/xuexiluxian/ccc.md)\n  * [Python学习路线（建议收藏🔥）](docs/src/xuexiluxian/python.md)\n  * [Go语言学习路线（建议收藏🔥）](docs/src/xuexiluxian/go.md)\n  * [操作系统学习路线（建议收藏🔥）](docs/src/xuexiluxian/os.md)\n  * [前端学习路线（建议收藏🔥）](docs/src/xuexiluxian/qianduan.md)\n  * [算法和数据结构学习路线（建议收藏🔥）](docs/src/xuexiluxian/algorithm.md)\n  * [蓝桥杯学习路线（建议收藏🔥）](docs/src/xuexiluxian/lanqiaobei.md)\n  * [大数据学习路线（建议收藏🔥）](docs/src/xuexiluxian/bigdata.md)\n  * [Android 安卓学习路线（建议收藏🔥）](docs/src/xuexiluxian/android.md)\n  * [.NET 学习路线（建议收藏🔥）](docs/src/xuexiluxian/donet.md)\n  * [Linux 学习路线（建议收藏🔥）](docs/src/xuexiluxian/linux.md)\n  \n\n# 面渣逆袭\n\n\u003e  **面试前必读系列**！包括 Java 基础、Java 集合框架、Java 并发编程、Java 虚拟机、Spring、Redis、MyBatis、MySQL、操作系统、计算机网络、RocketMQ、分布式、微服务、设计模式、Linux 等等。\n\n- [面渣逆袭（Java 基础篇八股文面试题）必看👍](docs/src/sidebar/sanfene/javase.md)\n- [面渣逆袭（Java 集合框架篇八股文面试题）必看👍](docs/src/sidebar/sanfene/collection.md)\n- [面渣逆袭（Java 并发编程篇八股文面试题）必看👍](docs/src/sidebar/sanfene/javathread.md)\n- [面渣逆袭（Java 虚拟机篇八股文面试题）必看👍](docs/src/sidebar/sanfene/jvm.md)\n- [面渣逆袭（Spring八股文面试题）必看👍](docs/src/sidebar/sanfene/spring.md)\n- [面渣逆袭（MySQL八股文面试题）必看👍](docs/src/sidebar/sanfene/mysql.md)\n- [面渣逆袭（Redis八股文面试题）必看👍](docs/src/sidebar/sanfene/redis.md)\n- [面渣逆袭（MyBatis八股文面试题）必看👍](docs/src/sidebar/sanfene/mybatis.md)\n- [面渣逆袭（操作系统八股文面试题）必看👍](docs/src/sidebar/sanfene/os.md)\n- [面渣逆袭（计算机网络八股文面试题）必看👍](docs/src/sidebar/sanfene/network.md)\n- [面渣逆袭（RocketMQ八股文面试题）必看👍](docs/src/sidebar/sanfene/rocketmq.md)\n- [面渣逆袭（分布式面试题八股文）必看👍](docs/src/sidebar/sanfene/fenbushi.md)\n- [面渣逆袭（微服务面试题八股文）必看👍](docs/src/sidebar/sanfene/weifuwu.md)\n- [面渣逆袭（设计模式面试题八股文）必看👍](docs/src/sidebar/sanfene/shejimoshi.md)\n- [面渣逆袭（Linux面试题八股文）必看👍](docs/src/sidebar/sanfene/linux.md)\n\n# Java基础\n\n\u003e  **Java基础非常重要**！包括基础语法、面向对象、集合框架、异常处理、Java IO、网络编程、NIO、并发编程和 JVM。\n\n\n## Java概述及环境配置\n\n- [《二哥的Java进阶之路》小册简介](docs/src/overview/readme.md)\n- [Java简史、特性、前景](docs/src/overview/what-is-java.md)\n- [Windows和macOS下安装JDK教程](docs/src/overview/jdk-install-config.md)\n- [在macOS和Windows上安装Intellij IDEA](docs/src/overview/IDEA-install-config.md)\n- [编写第一个程序Hello World](docs/src/overview/hello-world.md)\n\n## Java基础语法\n\n- [48个关键字及2个保留字全解析](docs/src/basic-extra-meal/48-keywords.md)\n- [了解Java注释](docs/src/basic-grammar/javadoc.md)\n- [基本数据类型与引用数据类型](docs/src/basic-grammar/basic-data-type.md)\n- [自动类型转换与强制类型转换](docs/src/basic-grammar/type-cast.md)\n- [Java基本数据类型缓存池剖析（IntegerCache）](docs/src/basic-extra-meal/int-cache.md)\n- [Java运算符详解](docs/src/basic-grammar/operator.md)\n- [Java流程控制语句详解](docs/src/basic-grammar/flow-control.md)\n- [Java 语法基础练习题](docs/src/basic-grammar/basic-exercise.md)\n\n## 数组\u0026字符串\n\n- [掌握Java数组](docs/src/array/array.md)\n- [掌握 Java二维数组](docs/src/array/double-array.md)\n- [如何优雅地打印Java数组？](docs/src/array/print.md)\n- [深入解读String类源码](docs/src/string/string-source.md)\n- [为什么Java字符串是不可变的？](docs/src/string/immutable.md)\n- [深入理解Java字符串常量池](docs/src/string/constant-pool.md)\n- [详解 String.intern() 方法](docs/src/string/intern.md)\n- [String、StringBuilder、StringBuffer](docs/src/string/builder-buffer.md)\n- [Java中equals()与==的区别](docs/src/string/equals.md)\n- [最优雅的Java字符串拼接是哪种方式？](docs/src/string/join.md)\n- [如何在Java中拆分字符串？](docs/src/string/split.md)\n\n## Java面向对象编程\n\n- [类和对象](docs/src/oo/object-class.md)\n- [Java中的包](docs/src/oo/package.md)\n- [Java变量](docs/src/oo/var.md)\n- [Java方法](docs/src/oo/method.md)\n- [Java可变参数详解](docs/src/basic-extra-meal/varables.md)\n- [手把手教你用 C语言实现 Java native 本地方法](docs/src/oo/native-method.md)\n- [Java构造方法](docs/src/oo/construct.md)\n- [Java访问权限修饰符](docs/src/oo/access-control.md)\n- [Java代码初始化块](docs/src/oo/code-init.md)\n- [Java抽象类](docs/src/oo/abstract.md)\n- [Java接口](docs/src/oo/interface.md)\n- [Java内部类](docs/src/oo/inner-class.md)\n- [深入理解Java三大特性：封装、继承和多态](docs/src/oo/encapsulation-inheritance-polymorphism.md)\n- [详解Java this与super关键字](docs/src/oo/this-super.md)\n- [详解Java static 关键字](docs/src/oo/static.md)\n- [详解Java final 关键字](docs/src/oo/final.md)\n- [掌握Java instanceof关键字](docs/src/basic-extra-meal/instanceof.md)\n- [聊聊Java中的不可变对象](docs/src/basic-extra-meal/immutable.md)\n- [方法重写 Override 和方法重载 Overload 有什么区别？](docs/src/basic-extra-meal/override-overload.md)\n- [深入理解Java中的注解](docs/src/basic-extra-meal/annotation.md)\n- [Java枚举：小小enum，优雅而干净](docs/src/basic-extra-meal/enum.md)\n\n## 集合框架（容器）\n\n- [Java集合框架概览，包括List、Set、Map、队列](docs/src/collection/gailan.md)\n- [深入探讨 Java ArrayList](docs/src/collection/arraylist.md)\n- [深入探讨 Java LinkedList](docs/src/collection/linkedlist.md)\n- [Java Stack详解](docs/src/collection/stack.md)\n- [Java HashMap详解](docs/src/collection/hashmap.md)\n- [Java LinkedHashMap详解](docs/src/collection/linkedhashmap.md)\n- [Java TreeMap详解](docs/src/collection/treemap.md)\n- [Java 双端队列 ArrayDeque详解](docs/src/collection/arraydeque.md)\n- [Java 优先级队列PriorityQueue详解](docs/src/collection/PriorityQueue.md)\n- [Java Comparable和Comparator的区别](docs/src/collection/comparable-omparator.md)\n- [时间复杂度，评估ArrayList和LinkedList的执行效率](docs/src/collection/time-complexity.md)\n- [ArrayList和LinkedList的区别](docs/src/collection/list-war-2.md)\n- [Java 泛型深入解析](docs/src/basic-extra-meal/generic.md)\n- [Java迭代器Iterator和Iterable有什么区别？](docs/src/collection/iterator-iterable.md)\n- [为什么禁止在foreach里执行元素的删除操作？](docs/src/collection/fail-fast.md)\n\n## Java IO\n\n- [深入了解 Java IO](docs/src/io/shangtou.md)\n- [Java File：IO 流的起点与终点](docs/src/io/file-path.md)\n- [Java 字节流：Java IO 的基石](docs/src/io/stream.md)\n- [Java 字符流：Reader和Writer的故事](docs/src/io/reader-writer.md)\n- [Java 缓冲流：Java IO 的读写效率有了质的飞升](docs/src/io/buffer.md)\n- [Java 转换流：Java 字节流和字符流的桥梁](docs/src/io/char-byte.md)\n- [Java 打印流：PrintStream \u0026 PrintWriter](docs/src/io/print.md)\n- [Java 序列流：Java 对象的序列化和反序列化](docs/src/io/serialize.md)\n- [Java Serializable 接口：明明就一个空的接口嘛](docs/src/io/Serializbale.md)\n- [深入探讨 Java transient 关键字](docs/src/io/transient.md)\n\n## 异常处理\n\n- [一文彻底搞懂Java异常处理，YYDS](docs/src/exception/gailan.md)\n- [深入理解 Java 中的 try-with-resources](docs/src/exception/try-with-resources.md)\n- [Java异常处理的20个最佳实践](docs/src/exception/shijian.md)\n- [空指针NullPointerException的传说](docs/src/exception/npe.md)\n- [try-catch 捕获异常真的会影响性能吗？](docs/src/exception/try-catch-xingneng.md)\n\n## 常用工具类\n\n- [Java Scanner：扫描控制台输入的工具类](docs/src/common-tool/scanner.md)\n- [Java Arrays：专为数组而生的工具类](docs/src/common-tool/arrays.md)\n- [Apache StringUtils：专为Java字符串而生的工具类](docs/src/common-tool/StringUtils.md)\n- [Objects：专为操作Java对象而生的工具类](docs/src/common-tool/Objects.md)\n- [Java Collections：专为集合而生的工具类](docs/src/common-tool/collections.md)\n- [Hutool：国产良心工具包，让你的Java变得更甜](docs/src/common-tool/hutool.md)\n- [Guava：Google开源的Java工具库，太强大了](docs/src/common-tool/guava.md)\n- [其他常用Java工具类：IpUtil、MDC、ClassUtils、BeanUtils、ReflectionUtils](docs/src/common-tool/utils.md)\n\n## Java新特性\n\n- [Java 8 Stream流：掌握流式编程的精髓](docs/src/java8/stream.md)\n- [Java 8 Optional最佳指南：解决空指针问题的优雅之选](docs/src/java8/optional.md)\n- [深入浅出Java 8 Lambda表达式：探索函数式编程的魅力](docs/src/java8/Lambda.md)\n- [Java 14 开箱，新特性Record、instanceof、switch香香香香](docs/src/java8/java14.md)\n\n## Java网络编程\n\n- [Java网络编程的基础：计算机网络](docs/src/socket/network-base.md)\n- [Java Socket：飞鸽传书的网络套接字](docs/src/socket/socket.md)\n- [牛逼，用Java Socket手撸了一个HTTP服务器](docs/src/socket/http.md)\n\n## Java NIO\n\n- [Java NIO 比传统 IO 强在哪里？](docs/src/nio/nio-better-io.md)\n- [一文彻底解释清楚Java 中的NIO、BIO和AIO](docs/src/nio/BIONIOAIO.md)\n- [详解Java NIO的Buffer缓冲区和Channel通道](docs/src/nio/buffer-channel.md)\n- [聊聊 Java NIO中的Paths、Files](docs/src/nio/paths-files.md)\n- [Java NIO 网络编程实践：从入门到精通](docs/src/nio/network-connect.md)\n- [一文彻底理解Java IO模型](docs/src/nio/moxing.md)\n\n## 重要知识点\n\n- [Java命名规范：编写可读性强的代码](docs/src/basic-extra-meal/java-naming.md)\n- [解决中文乱码：字符编码全攻略 - ASCII、Unicode、UTF-8、GB2312详解](docs/src/basic-extra-meal/java-unicode.md)\n- [深入浅出Java拆箱与装箱](docs/src/basic-extra-meal/box.md)\n- [深入理解Java浅拷贝与深拷贝](docs/src/basic-extra-meal/deep-copy.md)\n- [Java hashCode方法解析](docs/src/basic-extra-meal/hashcode.md)\n- [Java到底是值传递还是引用传递？](docs/src/basic-extra-meal/pass-by-value.md)\n- [为什么无法实现真正的泛型？](docs/src/basic-extra-meal/true-generic.md)\n- [Java 反射详解](docs/src/basic-extra-meal/fanshe.md)\n\n## Java并发编程\n\n- [并发编程小册简介](docs/src/thread/readme.md)\n- [Java多线程入门](docs/src/thread/wangzhe-thread.md)\n- [获取线程的执行结果](docs/src/thread/callable-future-futuretask.md)\n- [Java线程的6种状态及切换](docs/src/thread/thread-state-and-method.md)\n- [线程组和线程优先级](docs/src/thread/thread-group-and-thread-priority.md)\n- [进程与线程的区别](docs/src/thread/why-need-thread.md)\n- [多线程带来了哪些问题？](docs/src/thread/thread-bring-some-problem.md)\n- [Java的内存模型（JMM）](docs/src/thread/jmm.md)\n- [volatile关键字解析](docs/src/thread/volatile.md)\n- [synchronized关键字解析](docs/src/thread/synchronized-1.md)\n- [synchronized的四种锁状态](docs/src/thread/synchronized.md)\n- [深入浅出偏向锁](docs/src/thread/pianxiangsuo.md)\n- [CAS详解](docs/src/thread/cas.md)\n- [AQS详解](docs/src/thread/aqs.md)\n- [锁分类和 JUC](docs/src/thread/lock.md)\n- [重入锁ReentrantLock](docs/src/thread/reentrantLock.md)\n- [读写锁ReentrantReadWriteLock](docs/src/thread/ReentrantReadWriteLock.md)\n- [等待通知条件Condition](docs/src/thread/condition.md)\n- [线程阻塞唤醒类LockSupport](docs/src/thread/LockSupport.md)\n- [Java的并发容器](docs/src/thread/map.md)\n- [并发容器ConcurrentHashMap](docs/src/thread/ConcurrentHashMap.md)\n- [非阻塞队列ConcurrentLinkedQueue](docs/src/thread/ConcurrentLinkedQueue.md)\n- [阻塞队列BlockingQueue](docs/src/thread/BlockingQueue.md)\n- [并发容器CopyOnWriteArrayList](docs/src/thread/CopyOnWriteArrayList.md)\n- [本地变量ThreadLocal](docs/src/thread/ThreadLocal.md)\n- [线程池](docs/src/thread/pool.md)\n- [定时任务ScheduledThreadPoolExecutor](docs/src/thread/ScheduledThreadPoolExecutor.md)\n- [原子操作类Atomic](docs/src/thread/atomic.md)\n- [魔法类 Unsafe](docs/src/thread/Unsafe.md)\n- [通信工具类](docs/src/thread/CountDownLatch.md)\n- [Fork/Join](docs/src/thread/fork-join.md)\n- [生产者-消费者模式](docs/src/thread/shengchanzhe-xiaofeizhe.md)\n\n\n## Java虚拟机\n\n- [JVM小册简介](docs/src/jvm/readme.md)\n- [大白话带你认识JVM](docs/src/jvm/what-is-jvm.md)\n- [JVM是如何运行Java代码的？](docs/src/jvm/how-run-java-code.md)\n- [Java的类加载机制（付费）](docs/src/jvm/class-load.md)\n- [Java的类文件结构](docs/src/jvm/class-file-jiegou.md)\n- [从javap的角度轻松看懂字节码](docs/src/jvm/bytecode.md)\n- [栈虚拟机与寄存器虚拟机](docs/src/jvm/vm-stack-register.md)\n- [字节码指令详解](docs/src/jvm/zijiema-zhiling.md)\n- [深入理解JVM的栈帧结构](docs/src/jvm/stack-frame.md)\n- [深入理解JVM的运行时数据区](docs/src/jvm/neicun-jiegou.md)\n- [深入理解JVM的垃圾回收机制](docs/src/jvm/gc.md)\n- [深入理解 JVM 的垃圾收集器：CMS、G1、ZGC](docs/src/jvm/gc-collector.md)\n- [Java 创建的对象到底放在哪？](docs/src/jvm/whereis-the-object.md)\n- [深入理解JIT（即时编译）](docs/src/jvm/jit.md)\n- [JVM 性能监控之命令行篇](docs/src/jvm/console-tools.md)\n- [JVM 性能监控之可视化篇](docs/src/jvm/view-tools.md)\n- [阿里开源的 Java 诊断神器 Arthas](docs/src/jvm/arthas.md)\n- [内存溢出排查优化实战](docs/src/jvm/oom.md)\n- [CPU 100% 排查优化实践](docs/src/jvm/cpu-percent-100.md)\n- [JVM 核心知识点总结](docs/src/jvm/zongjie.md)\n\n\n# Java进阶\n\n\u003e  - **到底能不能成为一名合格的 Java 程序员，从理论走向实战？Java进阶这部分内容就是一个分水岭**！\n\u003e  - 纸上得来终觉浅，须知此事要躬行。\n\n## 开发/构建工具\n\n\u003e 工欲善其事必先利其器，这句话大家都耳熟能详了，熟练使用开发/构建工具可以让我们极大提升开发效率，解放生产力。\n\n- [5分钟带你深入浅出搞懂Nginx](docs/src/nginx/nginx.md)\n\n### IDEA\n\n\u003e 集成开发环境，Java 党主要就是 Intellij IDEA 了，号称史上最强大的 Java 开发工具，没有之一。\n\n- [分享 4 个阅读源码必备的 IDEA 调试技巧](docs/src/ide/4-debug-skill.md)\n- [分享 1 个可以在 IDEA 里下五子棋的插件](docs/src/ide/xechat.md)\n- [分享 10 个可以一站式开发的 IDEA 神级插件](docs/src/ide/shenji-chajian-10.md)\n\n### Maven\n\n\u003e Maven 是目前比较流行的一个项目构建工具，基于 pom 坐标来帮助我们管理第三方依赖，以及项目打包。\n\n- [终于把项目构建神器Maven捋清楚了~](docs/src/maven/maven.md)\n\n### Git\n\n\u003e Git 是一个分布式版本控制系统，缔造者是大名鼎鼎的林纳斯·托瓦茲 (Linus Torvalds)，Git 最初的目的是为了能更好的管理 Linux 内核源码。如今，Git 已经成为全球软件开发者的标配。如果说 Linux 项目促成了开源软件的成功并改写了软件行业的格局，那么 Git 则是改变了全世界开发者的工作方式和写作方式。\n\n- [1小时彻底掌握Git](docs/src/git/git-qiyuan.md)\n- [GitHub 远程仓库端口切换](docs/src/git/port-22-to-443.md)\n\n## Spring\n\n- [Spring AOP扫盲](docs/src/springboot/aop-log.md)\n- [Spring IoC扫盲](docs/src/springboot/ioc.md)\n\n\n## SpringBoot\n\n- [一分钟快速搭建Spring Boot项目](docs/src/springboot/initializr.md)\n- [Spring Boot 整合 lombok](docs/src/springboot/lombok.md)\n- [Spring Boot 整合 MySQL 和 Druid](docs/src/springboot/mysql-druid.md)\n- [Spring Boot 整合 JPA](docs/src/springboot/jpa.md)\n- [Spring Boot 整合 Thymeleaf 模板引擎](docs/src/springboot/thymeleaf.md)\n- [Spring Boot 如何开启事务支持？](docs/src/springboot/transaction.md)\n- [Spring Boot 中使用过滤器、拦截器、监听器](docs/src/springboot/Filter-Interceptor-Listener.md)\n- [Spring Boot 整合 Redis 实现缓存](docs/src/redis/redis-springboot.md)\n- [Spring Boot 整合 Logback 定制日志框架](docs/src/springboot/logback.md)\n- [Spring Boot 整合 Swagger-UI 实现在线API文档](docs/src/springboot/swagger.md)\n- [Spring Boot 整合 Knife4j，美化强化丑陋的Swagger](docs/src/gongju/knife4j.md)\n- [Spring Boot 整合 Spring Task 实现定时任务](docs/src/springboot/springtask.md)\n- [Spring Boot 整合 MyBatis-Plus AutoGenerator 生成编程喵项目骨架代码](docs/src/kaiyuan/auto-generator.md)\n- [Spring Boot 整合Quartz实现编程喵定时发布文章](docs/src/springboot/quartz.md)\n- [Spring Boot 整合 MyBatis](docs/src/springboot/mybatis.md)\n- [一键部署 Spring Boot 到远程 Docker 容器](docs/src/springboot/docker.md)\n- [如何在本地（macOS环境）跑起来编程喵（Spring Boot+Vue）项目源码？](docs/src/springboot/macos-codingmore-run.md)\n- [如何在本地（Windows环境）跑起来编程喵（Spring Boot+Vue）项目源码？](docs/src/springboot/windows-codingmore-run.md)\n- [编程喵🐱实战项目如何在云服务器上跑起来？](docs/src/springboot/linux-codingmore-run.md)\n- [SpringBoot中处理校验逻辑的两种方式：Hibernate Validator+全局异常处理](docs/src/springboot/validator.md)\n\n\n## Netty\n\n- [超详细Netty入门，看这篇就够了！](docs/src/netty/rumen.md)\n\n\n## 辅助工具\n\n- [Chocolatey：一款GitHub星标8.2k+的Windows命令行软件管理器，好用到爆！](docs/src/gongju/choco.md)\n- [Homebrew，GitHub 星标 32.5k+的 macOS 命令行软件管理神器，功能真心强大！](docs/src/gongju/brew.md)\n- [Tabby：一款逼格更高的开源终端工具，GitHub 星标 21.4k](docs/src/gongju/tabby.md)\n- [Warp：号称下一代终端神器，GitHub星标2.8k+，用完爱不释手](docs/src/gongju/warp.md)\n- [WindTerm：新一代开源免费的终端工具，GitHub星标6.6k+，太酷了！](docs/src/gongju/windterm.md)\n- [chiner：干掉 PowerDesigner，国人开源的数据库设计工具，界面漂亮，功能强大](docs/src/gongju/chiner.md)\n- [DBeaver：干掉付费的 Navicat，操作所有数据库就靠它了！](docs/src/gongju/DBeaver.md)\n\n## 开源轮子\n\n- [Forest：一款极简的声明式HTTP调用API框架](docs/src/gongju/forest.md)\n- [Junit：一个开源的Java单元测试框架](docs/src/gongju/junit.md)\n- [fastjson：阿里巴巴开源的JSON解析库](docs/src/gongju/fastjson.md)\n- [Gson：Google开源的JSON解析库](docs/src/gongju/gson.md)\n- [Jackson：GitHub上star数最多的JSON解析库](docs/src/gongju/jackson.md)\n- [Log4j：Java日志框架的鼻祖](docs/src/gongju/log4j.md)\n- [Log4j 2：Apache维护的一款高性能日志记录工具](docs/src/gongju/log4j2.md)\n- [Logback：Spring Boot内置的日志处理框架](docs/src/gongju/logback.md)\n- [SLF4J：阿里巴巴强制使用的日志门面担当](docs/src/gongju/slf4j.md)\n\n\n## 分布式\n\n- [全文搜索引擎Elasticsearch入门教程](docs/src/elasticsearch/rumen.md)\n- [可能是把ZooKeeper概念讲的最清楚的一篇文章](docs/src/zookeeper/jibenjieshao.md)\n- [微服务网关：从对比到选型，由理论到实践](docs/src/microservice/api-wangguan.md)\n\n## 消息队列\n\n- [RabbitMQ入门教程（概念、应用场景、安装、使用）](docs/src/mq/rabbitmq-rumen.md)\n- [怎么确保消息100%不丢失？](docs/src/mq/100-budiushi.md)\n- [Kafka核心知识点大梳理](docs/src/mq/kafka.md)\n\n# 数据库\n\n\u003e  - **简而言之，就是按照数据结构来组织、存储和管理数据的仓库**。几乎所有的 Java 后端开发都要学习数据库这块的知识，包括关系型数据库 MySQL，缓存中间件 Redis，非关系型数据库 MongoDB 等。\n\n## MySQL\n\n- [MySQL 的安装和连接，结合技术派实战项目来讲](docs/src/mysql/install.md)\n- [MySQL 的数据库操作，利用 Spring Boot 实现数据库的自动创建](docs/src/mysql/database.md)\n- [MySQL 表的基本操作，结合技术派的表自动初始化来讲](docs/src/mysql/table.md)\n- [MySQL 的数据类型，4000 字 20 张手绘图，彻底掌握](docs/src/mysql/data-type.md)\n- [MySQL 的字符集和比较规则，从跟上掌握](docs/src/mysql/charset.md)\n- [MySQL bin目录下的那些可执行文件，包括备份数据库、导入 CSV 等](docs/src/mysql/bin.md)\n- [MySQL 的字段属性，默认值、是否为空、主键、自增、ZEROLFILL等一网打尽](docs/src/mysql/column.md)\n- [MySQL 的简单查询，开始踏上 SELECT 之旅](docs/src/mysql/select-simple.md)\n- [MySQL 的 WEHRE 条件查询，重点搞懂 % 通配符](docs/src/mysql/select-where.md)\n- [如何保障MySQL和Redis的数据一致性？](docs/src/mysql/redis-shuju-yizhixing.md)\n- [从根上理解 MySQL 的事务](docs/src/mysql/lijie-shiwu.md)\n- [浅入深出 MySQL 中事务的实现](docs/src/mysql/shiwu-shixian.md)\n\n## Redis\n\n- [Redis入门(适合新手)](docs/src/redis/rumen.md)\n- [聊聊缓存雪崩、穿透、击穿](docs/src/redis/xuebeng-chuantou-jichuan.md)\n\n\n\n## MongoDB\n\n- [MongoDB最基础入门教程](docs/src/mongodb/rumen.md)\n\n\n# 计算机基础\n\n\u003e  - **计算机基础包括操作系统、计算机网络、计算机组成原理、数据结构与算法等**。对于任何一名想要走得更远的 Java 后端开发来说，都是必须要花时间和精力去夯实的。\n\u003e  - 万丈高露平地起，勿在浮沙筑高台。\n\n- [操作系统核心知识点大梳理](docs/src/cs/os.md)\n- [计算机网络核心知识点大梳理](docs/src/cs/wangluo.md)\n\n\n# 求职面试\n\n\u003e  - **学习了那么多 Java 知识，耗费了无数的脑细胞，熬掉了无数根秀发，为的是什么？当然是谋取一份心仪的 offer 了**。那八股文、面试题、城市选择、优质面经又怎能少得了呢？\n\u003e  - 千淘万漉虽辛苦，吹尽狂沙始到金。\n\n## 面试题\u0026八股文\n\n- [34 道 Java 精选面试题👍](docs/src/interview/java-34.md)\n- [13 道 Java HashMap 精选面试题👍](docs/src/interview/java-hashmap-13.md)\n- [60 道 MySQL 精选面试题👍](docs/src/interview/mysql-60.md)\n- [15 道 MySQL 索引精选面试题👍](docs/src/interview/mysql-suoyin-15.md)\n- [12 道 Redis 精选面试题👍](docs/src/interview/redis-12.md)\n- [40 道 Nginx 精选面试题👍](docs/src/interview/nginx-40.md)\n- [17 道 Dubbo 精选面试题👍](docs/src/interview/dubbo-17.md)\n- [40 道 Kafka 精选面试题👍](docs/src/interview/kafka-40.md)\n- [Java 基础背诵版八股文必看🍉](docs/src/interview/java-basic-baguwen.md)\n- [Java 并发编程背诵版八股文必看🍉](docs/src/interview/java-thread-baguwen.md)\n- [Java 虚拟机背诵版八股文必看🍉](docs/src/interview/java-jvm-baguwen.md)\n- [携程面试官👤：大文件上传时如何做到秒传？](docs/src/interview/mianshiguan-bigfile-miaochuan.md)\n- [阿里面试官👤：为什么要分库分表？](docs/src/interview/mianshiguan-fenkufenbiao.md)\n- [淘宝面试官👤：优惠券系统该如何设计？](docs/src/interview/mianshiguan-youhuiquan.md)\n\n\n## 优质面经\n\n- [硕士读者春招斩获深圳腾讯PCG和杭州阿里云 offer✌️](docs/src/mianjing/shanganaliyun.md)\n- [本科读者小公司一年工作经验社招拿下阿里美团头条京东滴滴等 offer✌️](docs/src/mianjing/shezynmjfxhelmtttjddd.md)\n- [非科班读者，用一年时间社招拿下阿里 Offer✌️](docs/src/mianjing/xuelybdzheloffer.md)\n- [二本读者社招两年半10家公司28轮面试面经✌️](docs/src/mianjing/huanxgzl.md)\n- [双非一本秋招收获腾讯ieg、百度、字节等6家大厂offer✌️](docs/src/mianjing/quzjlsspdx.md)\n- [双非学弟收割阿里、字节、B站校招 offer，附大学四年硬核经验总结✌️](docs/src/mianjing/zheisnylzldhzd.md)\n- [深漂 6 年了，回西安的一波面经总结✌️](docs/src/mianjing/chengxyspnhxagzl.md)\n\n\n## 面试准备\n\n- [面试常见词汇扫盲+大厂面试特点分享💪](docs/src/nice-article/weixin/miansmtgl.md)\n- [有无实习/暑期实习 offer 如何准备秋招？💪](docs/src/nice-article/weixin/zijxjjdyfqzgl.md)\n- [简历如何优化，简历如何投递，面试如何准备？💪](docs/src/nice-article/weixin/luoczbmsddyb.md)\n- [校招时间节点、简历编写、笔试、HR面、实习等注意事项💪](docs/src/nice-article/weixin/youdxzhhmjzlycfx.md)\n\n## 城市选择\n\n- [武汉都有哪些值得加入的IT互联网公司？](docs/src/cityselect/wuhan.md)\n- [北京都有哪些值得加入的IT互联网公司？](docs/src/cityselect/beijing.md)\n- [广州都有哪些值得加入的IT互联网公司？](docs/src/cityselect/guangzhou.md)\n- [深圳都有哪些值得加入的IT互联网公司？](docs/src/cityselect/shenzhen.md)\n- [西安都有哪些值得加入的IT互联网公司？](docs/src/cityselect/xian.md)\n- [青岛都有哪些值得加入的IT互联网公司？](docs/src/cityselect/qingdao.md)\n- [郑州都有哪些值得加入的IT互联网公司？](docs/src/cityselect/zhengzhou.md)\n- [苏州都有哪些值得加入的IT互联网公司？](docs/src/cityselect/suzhou.md)\n- [南京都有哪些值得加入的IT互联网公司？](docs/src/cityselect/nanjing.md)\n- [杭州都有哪些值得加入的IT互联网公司？](docs/src/cityselect/hangzhou.md)\n- [成都都有哪些值得加入的IT互联网公司？](docs/src/cityselect/chengdu.md)\n- [济南都有哪些值得加入的IT互联网公司？](docs/src/cityselect/jinan.md)\n\n\n# 学习资源\n\n\u003e  - **不知道学什么？不知道该怎么学？找不到优质的学习资源**？这些问题在这里统统都可以找到答案。\n\u003e  - 我会把自己十多年的编程经验和学习资源毫不保留的分享出来。\n\n## PDF下载\n\n- [👏下载→Linux速查备忘手册.pdf](docs/src/pdf/linux.md)\n- [👏下载→超1000本计算机经典书籍分享](docs/src/pdf/java.md)\n- [👏下载→2022年全网最全关于程序员学习和找工作的PDF资源](docs/src/pdf/programmer-111.md)\n- [👏下载→深入浅出Java多线程PDF](docs/src/pdf/java-concurrent.md)\n- [👏下载→GitHub星标115k+的Java教程](docs/src/pdf/github-java-jiaocheng-115-star.md)\n- [👏下载→重学Java设计模式PDF](docs/src/pdf/shejimoshi.md)\n- [👏下载→Java版LeetCode刷题笔记](docs/src/pdf/java-leetcode.md)\n- [👏下载→阿里巴巴Java开发手册](docs/src/pdf/ali-java-shouce.md)\n- [👏下载→阮一峰C语言入门教程](docs/src/pdf/yuanyifeng-c-language.md)\n- [👏下载→BAT大佬的刷题笔记](docs/src/pdf/bat-shuati.md)\n- [👏下载→给操作系统捋条线PDF](docs/src/pdf/os.md)\n- [👏下载→豆瓣9.1分的Pro Git中文版](docs/src/pdf/progit.md)\n- [👏下载→简历模板](docs/src/pdf/jianli.md)\n\n## 学习建议\n\n- [计算机专业该如何自学编程，看哪些书籍哪些视频哪些教程？](docs/src/xuexijianyi/LearnCS-ByYourself.md)\n- [如何阅读《深入理解计算机系统》这本书？](docs/src/xuexijianyi/read-csapp.md)\n- [电子信息工程最好的出路的是什么？](docs/src/xuexijianyi/electron-information-engineering.md)\n- [如何填报计算机大类高考填志愿，计科、人工智能、软工、大数据、物联网、网络工程该怎么选？](docs/src/xuexijianyi/gaokao-zhiyuan-cs.md)\n- [测试开发工程师必读经典书籍有哪些？](docs/src/xuexijianyi/test-programmer-read-books.md)\n- [校招 Java 后端开发应该掌握到什么程度？](docs/src/xuexijianyi/xiaozhao-java-should-master.md)\n- [大裁员下，程序员如何做“副业”？](docs/src/xuexijianyi/chengxuyuan-fuye.md)\n- [如何在繁重的工作中持续成长？](docs/src/xuexijianyi/ruhzfzdgzzcxcz.md)\n- [如何获得高并发的经验？](docs/src/xuexijianyi/gaobingfa-jingyan-hsmcomputer.md)\n- [怎么跟 HR 谈薪资？](docs/src/xuexijianyi/hr-xinzi.md)\n- [程序员 35 岁危机，如何破局？](docs/src/xuexijianyi/35-weiji.md)\n- [不到 20 人的 IT 公司该去吗？](docs/src/xuexijianyi/20ren-it-quma.md)\n- [本科生如何才能进入腾讯、阿里等一流的互联网公司？](docs/src/xuexijianyi/benkesheng-ali-tengxun.md)\n- [计算机考研 408 统考该如何准备？](docs/src/xuexijianyi/408.md)\n\n# 知识库搭建\n\n\u003e 从购买阿里云服务器+域名购买+域名备案+HTTP 升级到 HTTPS，全方面记录《二哥的Java进阶之路》知识库的诞生和改进过程，涉及到 docsify、Git、Linux 命令、GitHub 仓库等实用知识点。\n\n- [购买云服务器](docs/src/szjy/buy-cloud-server.md)\n- [安装宝塔面板](docs/src/szjy/install-baota-mianban.md)\n- [购买域名\u0026域名解析](docs/src/szjy/buy-domain.md)\n- [备案域名](docs/src/szjy/record-domain.md)\n- [给域名配置HTTPS证书](docs/src/szjy/https-domain.md)\n- [使用docsify+Git+GitHub+码云+阿里云服务器搭建知识库网站](docs/src/szjy/tobebetterjavaer-wangzhan-shangxian.md)\n\n本知识库使用 VuePress 搭建，并基于[VuePress Theme Hope](https://theme-hope.vuejs.press/zh/)主题，你可以把[仓库](https://github.com/itwanger/toBeBetterJavaer)拉到本地后直接通过 `pnpm docs:clean-dev` 跑起来。\n\n\u003e前提是你已经安装好 node.js 和 pnpm 环境。\n\n![pnpm 部署进阶之路](https://cdn.tobebetterjavaer.com/stutymore/README-20241106103513.png)\n\n点击链接就可以在本地看到运行后的效果了。\n\n![二哥的 Java 进阶之路首页](https://cdn.tobebetterjavaer.com/stutymore/README-20230829162301.png)\n\n\n# 联系作者\n\n\u003e- 作者是一名普通普通普通普通三连的 Java 后端开发者，热爱学习，热爱分享\n\u003e- 参加工作以后越来越理解交流和分享的重要性，在不停地汲取营养的同时，也希望帮助到更多的小伙伴们\n\u003e- 二哥的Java进阶之路，不仅是作者自学 Java 以来所有的原创文章和学习资料的大聚合，更是作者向这个世界传播知识的一个窗口。\n\n## 心路历程\n\n- [走近作者：个人介绍 Q\u0026A](docs/src/about-the-author/readme.md)\n- [我的第一个，10 万(B站视频播放)](docs/src/about-the-author/bzhan-10wan.md)\n- [我的第一个，一千万！知乎阅读](docs/src/about-the-author/zhihu-1000wan.md)\n- [我的第二个，一千万！CSDN阅读](docs/src/about-the-author/csdn-1000wan.md)\n\n## 联系方式\n\n### 原创公众号\n\nGitHub 上标星 10000+ 的开源知识库《[二哥的 Java 进阶之路](https://github.com/itwanger/toBeBetterJavaer)》第一版 PDF 终于来了！包括Java基础语法、数组\u0026字符串、OOP、集合框架、Java IO、异常处理、Java 新特性、网络编程、NIO、并发编程、JVM等等，共计 32 万余字，可以说是通俗易懂、风趣幽默……详情戳：[太赞了，GitHub 上标星 10000+ 的 Java 教程](https://javabetter.cn/overview/)\n\n\n微信搜 **沉默王二** 或扫描下方二维码关注二哥的原创公众号沉默王二，回复 **222** 即可免费领取。\n\n![](https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/gongzhonghao.png)\n    \n    \n### star趋势图\n\n[![Star History Chart](https://api.star-history.com/svg?repos=itwanger/toBeBetterJavaer\u0026type=Date)](https://star-history.com/#itwanger/toBeBetterJavaer\u0026Date)\n\n\n### 友情链接\n\n- [paicoding](https://github.com/itwanger/paicoding)，⭐️一款好用又强大的开源社区，附详细教程，包括Java、Spring、MySQL、Redis、微服务\u0026分布式、消息队列、操作系统、计算机网络、数据结构与算法等计算机专业核心知识点。学编程，就上技术派😁。\n- [Hippo4J](https://github.com/acmenlt/dynamic-threadpool)，🔥 强大的动态线程池，附带监控报警功能（没有依赖中间件），完全遵循阿里巴巴编码规范。\n- [JavaGuide](https://github.com/Snailclimb/JavaGuide)，「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试，首选 JavaGuide！\n\n### 捐赠鼓励\n\n开源不易，如果《二哥的Java进阶之路》对你有些帮助，可以请作者喝杯咖啡，算是对开源做出的一点点鼓励吧！\n\n\u003cdiv align=\"left\"\u003e\n    \u003cimg src=\"https://cdn.tobebetterjavaer.com/tobebetterjavaer/images/weixin-zhifu.png\" width=\"260px\"\u003e\n\u003c/div\u003e\n\n:gift_heart: 感谢大家对我资金的赞赏，每隔一个月会统计一次。\n\n时间|小伙伴|赞赏金额\n---|---|---\n2024-10-06|*天|10元\n2024-10-04|2*2|20元\n2024-09-25|c*l|1元\n2024-09-14|.*6|1.9元\n2024-08-16|*了|20元\n2024-08-14|*李|0.66元\n2024-08-12|*Z|6.66元\n2024-08-09|*峰|2元\n2024-07-13|*运|20元\n2024-07-01|*风|1元\n2024-06-30|*迷|1元\n2024-06-23|*瓦|1元\n2024-06-17|*芒|5元\n2024-06-13|*啊|9.99元\n2024-06-03|S*d|1元\n2024-05-23|*气|3元\n2024-05-22|w*r|6.6元\n2024-05-01|*笑|0.01元\n2024-04-24|1*0|3元\n2024-04-10|迷*x|21元\n2024-04-08|*青|5元\n2024-04-08|敲不出来的一个符号|1元\n2024-04-07|*i|0.01元\n2024-04-06|*牛|10元\n2024-04-03|Y*T|10元\n2024-04-02|B*E|2元\n2024-03-20|*卡|1元\n2024-03-18|*嘎|6.66元\n2024-03-17|*兴|0.01元\n2024-03-12|*鹏|0.02元\n2024-03-12|y*u|0.01元\n2024-02-29|r*y|6元\n2024-02-23|*~|9.99元\n2024-02-21|从头再来|5元\n2024-02-15|*斗|10元\n2024-02-02|*切|2元\n2024-02-01|*康|9元\n2024-01-31|*康|1元\n2024-01-22|*妙|10元\n2024-01-17|*清|9.9元\n2024-01-12|*奥|5元\n2024-01-04|*👈🏻|1元\n2024-01-03|*|3元\n2024-01-03|Y*o|2元\n2023-12-22|*逗|50元\n2023-11-25|*君|2元\n2023-10-23|*🐻|6.66元\n2023-10-17|*哈|5元\n2023-10-12|0*7|7.77元\n2023-10-03|S*d|0.5元\n2023-09-27|*1|1元\n2023-09-25|L*e|10.24元\n2023-09-19|*人|2元\n2023-09-15|L*D|2元\n2023-09-15|*暖|5元\n2023-09-11|A*B|1元\n2023-08-21|*氏|2元\n2023-08-18|*寻|1元\n2023-08-03|*案|10.24元\n2023-08-02|*,|1元\n2023-07-24|m*l|3元\n2023-07-20|lzy|6元\n2023-07-14|s*!|2元\n2023-07-02|*晴|1元\n2023-06-26|*雨|6.66元\n2023-06-21|*航|6元\n2023-06-21|*狼|3元\n2023-06-19|*定|2元\n2023-06-18|*道|5元\n2023-06-16|* 文|1元\n2023-06-14|G*e|66.6元\n2023-06-07|*.|0.5元\n2023-05-23|*W|5元\n2023-05-19|*飞|6元\n2023-05-10|c*r|1元\n2023-04-26|r*J|10.24元\n2023-04-22|*明|1元\n2023-04-09|* 刀|10元\n2023-04-03|*意|0.02元\n2023--03-17|*昌|8 元\n2023-03-16|~*~|66.6 元\n2023-03-15|*枫|6.6 元\n2023-03-10|十年|1 元\n2023-03-04|*风|5 元\n2023-02-26|一个表情（emoji）|1 元\n2023-02-23|曹*n|5元\n2023-02-11|昵称加载中.|6.6元\n2023-02-09|*明|10元\n2023-02-09|*风|5元\n2023-02-09|*z|3元\n2023-02-09|*夫|10元\n2023-02-08|*宝|5 元\n2023-01-18|*念|0.01元\n2023-01-18|*来|1元\n2023-01-10|*A*t|1元\n2023-01-07|*忠|5元\n2023-12-02|g*g|0.1元\n2022-11-13|*王|5元\n2022-11-10|*车|1元\n2022-11-10|F*k|1元\n2022-11-05|*H|3元\n2022-11-04|*金|0.02元\n2022-11-04|*尘|15元\n2022-11-02|*峰|1元\n2022-10-29|~*~|6元\n2022-10-28|k*k|1元\n2022-10-20|*电|2元\n2022-10-15|*深|5元\n2022-09-30|*君|1元\n2022-09-28|*懂|1元\n2022-09-27|*府|1元\n2022-09-23|*问号（emogji）|5元\n2022-09-23|H*n|1元\n2022-09-23|*a|0.01元\n2022-09-08|*👀|20元\n2022-09-07|丹*1|20元\n2022-08-27|*夹|40元\n2022-07-06|体*P|2元\n2022-07-05|*谦|5元\n2022-06-18|*杰|2元\n2022-06-15|L*c|15元\n2022-06-10|*❤|1元\n2022-06-09|'*'|1元\n2022-06-07|*勇|1元\n2022-06-03|*鸭|1元\n2022-05-12|*烟|10元\n2022-04-25|*思|5元\n2022-04-20|w*n|1元\n2022-04-12|E*e|10 元\n2022-03-19|*风|9.9元\n2022-03-04|袁晓波|99元\n2022-02-17|*色|1元\n2022-02-17|M*y|1元\n2022-01-28|G*R|6.6元\n2022-01-20|*光|50元\n2022-01-14|*浩|1元\n2022-01-01|刚*好|3.6元\n2022-01-01|马*谊|6.6元\n2021-12-20|t*1|5 元\n2021-10-26|*猫|28 元\n2021-10-11|*人|28 元\n2021-09-28|*人|1 元\n2021-09-05|N*a|3 元\n2021-09-02|S*n|6.6 元\n2021-08-21|z*s|3 元\n2021-08-20|A*g|10 元\n2021-08-09|*滚|0.1 元\n2021-08-02|*秒|1 元\n2021-06-13|*7| 28 元\n2021-05-04|*学|169 元\n2021-04-29|p*e|2 元\n2021-04-28|追风筝的神|1 元\n\n### 参与贡献\n\n1. 如果你对本项目有任何建议或发现文中内容有误的，欢迎提交 issues 进行指正。\n2. 对于文中我没有涉及到知识点，欢迎提交 PR。\n\n\n\n","funding_links":[],"categories":["miscellaneous","Others","Python","Java 程序设计","Java"],"sub_categories":["网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitwanger%2FtoBeBetterJavaer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitwanger%2FtoBeBetterJavaer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitwanger%2FtoBeBetterJavaer/lists"}