## Voiceover：

见者有缘，缘来好运。欢迎访问我们的八股小站`JavaU8G`————`Java_Useful_8股_Guide`🎉🎉🎉

### 🚀 项目简介

> 本项目`Java_Useful_8股文_Guide`致力于打造一个全面且实用的`Java技术与面试指南`，涵盖了从`Java`基础知识到高级实践应用的广泛领域，包括但不限于`Java面试`、`算法`、`JavaSE`、`并发编程`、`JVM优化`、`MySQL`、`OS`、`中间件`、`微服务`等核心知识点，以及`Spring全家桶`及`设计模式`等内容。

### 🎵 互动式学习体验

> 我们的知识库网站独具匠心地集成了**音乐播放器功能**，**让学习者能够在一首歌的时间内专注于并掌握一个Java知识点**。这一创新的学习模式旨在提升学习效率与乐趣，让您在轻松的旋律中深入理解Java技术栈的关键概念。开启“**`听歌学Java`**”的高效之旅。
>
> 阅读`Java_Useful_8股文_Guide`详尽内容的同时，将理论知识与实践相结合，实现全方位、多感官的学习体验。无论您是在复习Java基础，还是在钻研JVM调优的复杂细节，都有相应的精选歌曲陪伴您的学习之路。欢迎广大开发者积极参与，亲身参与到这种新颖的学习方式之中，共同打造更为**生动和实用**的`Java面试`及`技术提升`资源！

### 📚 主要内容（Plan）

- `JavaSE`：深入浅出地讲解`Java`语言的基础概念与进阶特性。
- `JUC`：收录大量并发实例代码及分析，帮助你掌握多线程开发技巧。
- `JVM`：提供详尽的JVM原理介绍与实际调优案例，助你成为JVM调优专家。
- `DesignPatterns`：总结常用的设计模式及其应用场景，提升你的软件设计能力。
- `SpringFrames`：全面解读`Spring`家族各组件及其实战用法，增强你在企业级开发中的竞争力。
- `JavaInterview`：汇总各类`Java`面试题目的解析与讨论，为你准备面试保驾护航。

### 🔍 网站地址

- 🧑‍💻 我们的博客: 
  - [`Gitee`](https://wlei224.gitee.io/) （速度快）
  - [`Github`](https://wl2o2o.github.io/) （宜收藏）


### 🌱 更新维护

> 为了持续提供优质内容，本项目将坚持每日或每周定期更新，及时跟进最新的`Java`技术和面试趋势。
>
> 我们也诚挚邀请社区成员参与贡献，通过`Pull Request`（PR）的方式分享您的知识和经验。

### 🌟 互动与参与

> 欢迎各位开发者关注此项目、点赞`Star`以示支持，并积极参与讨论与共建。让我们携手为`Java`开发者社群创造一份高质量、持续更新的知识宝典！
>
> 如何参与？
>
>    1. 点击右上角的`Github`按钮关注项目进展；
>    2. 通过`Fork`功能复制项目到自己的`GitHub`账户，对内容进行修改后发起`Pull Request`；
>    3. 在`Issues`区域提出问题、建议或者分享新的面试题目与解析。

## 更新Timeline_2024_04
| ID   | TITLE                                         | UPDATE_TIME  | AUTHOR                              |
| ---- | --------------------------------------------- | ------------ | ----------------------------------- |
| 1    | [数字马力面经聚合](./mianjing/collect/szml.md)  | 04-11 13：30 | [WL2O2O](https://github.com/WL2O2O) |

## 更新Timeline_2024_03
| ID   | TITLE                                         | UPDATE_TIME  | AUTHOR                              |
| ---- | --------------------------------------------- | ------------ | ----------------------------------- |
| 4    | [`e签宝`24春招笔试](./bagu/Algo/e签宝24春招笔试.md)  | 03-09 18：40 | [WL2O2O](https://github.com/WL2O2O) |
| 3    | [`汉得`24春招Java研发第一批](./bagu/Algo/汉得24春招第一批笔试.md)  | 03-09 18：40 | [WL2O2O](https://github.com/WL2O2O) |
| 2    | [`美团`24春招软开（到店业务）](./bagu/Algo/美团24春招笔试.md)  | 03-09 18：26 | [WL2O2O](https://github.com/WL2O2O) |
| 1    | [链表](./bagu/Algo/链表.md)  | 03-02 14：36 | [WL2O2O](https://github.com/WL2O2O) |

## 更新Timeline_2024_01

| ID   | TITLE                                         | UPDATE_TIME  | AUTHOR                              |
| ---- | --------------------------------------------- | ------------ | ----------------------------------- |
| 6    | [`Linux`用过什么命令](./bagu/OS/Linux用过什么命令.md)  | 01-10 16：15 | [WL2O2O](https://github.com/WL2O2O) |
| 5    | [专科应届-软通动力一面](./mianjing/collect/专科应届-软通动力一面.md)  | 01-10 16：02 | [WL2O2O](https://github.com/WL2O2O) |
| 4    | [介绍一下`RabbitMQ`](./bagu/RabbitMQ/介绍一下RabbitMQ.md)  | 01-07 09：02 | [WL2O2O](https://github.com/WL2O2O) |
| 3    | [介绍一下`ThreadLocal`](./bagu/JUC/介绍一下ThreadLocal.md)  | 01-07 08：49 | [WL2O2O](https://github.com/WL2O2O) |
| 2    | [`BIO`、`NIO`、`AIO`？](./bagu/JavaSE/BIO、NIO、AIO？.md) | 01-03 09：42 | [WL2O2O](https://github.com/WL2O2O) |
| 1    | [什么是微服务](./bagu/微服务/什么是微服务.md) | 01-01 17：42 | [WL2O2O](https://github.com/WL2O2O) |

## 更新Timeline_2023_12



| ID   | TITLE                                                        | UPDATE_TIME  | AUTHOR                                    |
| ---- | ------------------------------------------------------------ | ------------ | ----------------------------------------- |
| 32   | [介绍一下`ThreadLocal`](./bagu/JUC/介绍一下ThreadLocal.md)   | 12-30 10：00 | [WL2O2O](https://github.com/WL2O2O)       |
| 31   | [说说你对`HashMap`数据结构的理解](./bagu/Collections/说说你对HashMap数据结构的理解.md) | 12-30 09：31 | [WL2O2O](https://github.com/WL2O2O)       |
| 30   | [说说`String`、`StringBuilder`和`StringBuffer`](./bagu/JavaSE/介绍一下String、StringBuilder和StringBuffer.md) | 12-29 13：17 | [WL2O2O](https://github.com/WL2O2O)       |
| 29   | [介绍一下`JDK`、`JRE`和`JVM`](./bagu/JVM/JDK和JRE和JVM三者的关系.md) | 12-28 09：15 | [WL2O2O](https://github.com/WL2O2O)       |
| 28   | [你了解校招？](./mianjing/about.md)                              | 12-27 22：00 | [WL2O2O](https://github.com/WL2O2O)       |
| 27   | [介绍一下`AOP`](./bagu/Spring/介绍一下AOP.md)                | 12-25 10：49 | [WL2O2O](https://github.com/WL2O2O)       |
| 26   | [介绍一下`IOC`](./bagu/Spring/介绍一下IOC.md)                | 12-25 10：49 | [WL2O2O](https://github.com/WL2O2O)       |
| 25   | [算法笔记](./bagu/Algo/算法笔记.md)                          | 12-23 23：34 | [li-zixin](https://github.com/li-zixin)   |
| 24   | [设计模式有哪些原则](./bagu/设计模式/设计模式有哪些原则.md)  | 12-23 20：31 | [WL2O2O](https://github.com/WL2O2O)       |
| 23   | [`Java`中有哪些设计模式](./bagu/设计模式/Java中有哪些设计模式.md) | 12-23 20：23 | [WL2O2O](https://github.com/WL2O2O)       |
| 22   | [`MyISAM`和`InNoDB`存储引擎的区别](./bagu/MySQL/MyISAM和InNoDB存储引擎的区别.md) | 12-23 10：07 | [WL2O2O](https://github.com/WL2O2O)       |
| 21   | [什么是关系型数据库与非关系型数据库](./bagu/MySQL/什么是关系型数据库与非关系型数据库.md) | 12-23 09：40 | [WL2O2O](https://github.com/WL2O2O)       |
| 20   | [`JVM`的内存区域是怎么划分的](./bagu/JVM/JVM的内存区域.md)   | 12-23 08：02 | [WL2O2O](https://github.com/WL2O2O)       |
| 19   | [视频资源](./Resources/videos.md)                            | 12-20 21：50 | [WL2O2O](https://github.com/WL2O2O)       |
| 18   | [算法资源](./Resources/algo.md)                              | 12-20 21：38 | [WL2O2O](https://github.com/WL2O2O)       |
| 17   | [什么是设计模式](./bagu/设计模式/什么是设计模式.md)             | 12-20 11：29 | [WL2O2O](https://github.com/WL2O2O)       |
| 16   | [`JVM`的类加载过程是怎么样的](./bagu/JVM/JVM的类加载过程是怎么样的.md) | 12-18 14：06 | [WL2O2O](https://github.com/WL2O2O)       |
| 15   | [我的算法小抄](./bagu/Algo/算法小抄.md)                           | 12-18 14：01 | [WL2O2O](https://github.com/WL2O2O)       |
| 14   | [创建`Java`对象有几种方式](./bagu/JavaSE/创建Java对象有几种方式.md) | 12-16 08：58 | [WL2O2O](https://github.com/WL2O2O)       |
| 13   | [什么是多态，你是怎么理解的](./bagu/JavaSE/什么是多态，你怎么理解的.md) | 12-14 10：57 | [WL2O2O](https://github.com/WL2O2O)       |
| 12   | [介绍一下`Java`语言](./bagu/JavaSE/介绍一下Java语言.md)      | 12-14 08：57 | [WL2O2O](https://github.com/WL2O2O)       |
| 11   | [用过哪些注解](./bagu/Spring/用过哪些注解.md)                | 12-13 16：37 | [WL2O2O](https://github.com/WL2O2O)       |
| 10   | [`Spring`和`SpringBoot`的区别](./bagu/Spring/Spring和SpringBoot的区别.md) | 12-13 16：00 | [WL2O2O](https://github.com/WL2O2O)       |
| 9    | [`ArrayList`与`LinkedList`的区别](./bagu/collections/ArrayList与LinkedList区别.md) | 12-12 20：16 | [WL2O2O](https://github.com/WL2O2O)       |
| 8    | [郑州向前](./mianjing/collect/xq.md)                                 | 12-10        | [feiChao33](https://github.com/feiChao33) |
| 7    | [岐飞科技](./mianjing/collect/qfkj.md)                               | 12-10        | [Myming621](https://github.com/Myming621) |
| 6    | [北京小羊驼](./mianjing/collect/xyt.md)                              | 12-10        | [Myming621](https://github.com/Myming621) |
| 5    | [牧原科技](./mianjing/collect/muyuan.md)                             | 12-10        | [WL2O2O](https://github.com/WL2O2O)       |
| 4    | [郑州乐精灵](./mianjing/collect/ljl.md)                              | 12-7         | [WL2O2O](https://github.com/WL2O2O)       |
| 3    | [鑫丽锋科技](./mianjing/collect/xlf.md)                              | 12-7         | [WL2O2O](https://github.com/WL2O2O)       |
| 2    | [`MySQL`常考自检](./bagu/MySQL自查版.md)                     | 12-7         | [WL2O2O](https://github.com/WL2O2O)       |
| 1    | [`Java SE`](./bagu/JavaSE/README.md)                         | 12-7         | [WL2O2O](https://github.com/WL2O2O)       |





<!--  - [JVM 是如何创建对象的](./bagu/JVM/JVM是如何创建对象的.md)-->
<!--  - [JVM 是如何实现的平台无关](./bagu/JVM/JVM是如何实现的平台无关.md)-->
<!-- - [JVM 有哪些垃圾回收算法](./bagu/JVM/JVM有哪些垃圾回收算法.md)-->



<!-- - [JUC](./bagu/JUC/README.md)-->
<!--  - [什么是 Java 内存模型](./bagu/JUC/什么是Java内存模型.md)-->
<!--  - [什么是死锁](./bagu/JUC/什么是死锁.md)-->
<!--  - [什么是线程池](./bagu/JUC/什么是线程池.md)-->
