Skip to content

Commit eeccb3e

Browse files
authored
Merge pull request Snailclimb#2 from Snailclimb/master
合并最新
2 parents 8c134e8 + 403937c commit eeccb3e

File tree

3 files changed

+126
-27
lines changed

3 files changed

+126
-27
lines changed

README.md

+32-26
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
点击订阅[Java面试进阶指南](https://xiaozhuanlan.com/javainterview?rel=javaguide)(专为Java面试方向准备)。[为什么要弄这个专栏?](https://shimo.im/docs/9BJjNsNg7S4dCnz3/)
2-
31
点击关注[公众号](#公众号)及时获取笔主最新更新文章,并可免费领取本文档配套的《Java面试突击》以及Java工程师必备学习资源。
42

3+
作者的其他开源项目推荐:
4+
5+
1. [springboot-guide](https://github.com/Snailclimb/springboot-guide) : 适合新手入门以及有经验的开发人员查阅的 Spring Boot 教程(业余时间维护中,欢迎一起维护)。
6+
2. [programmer-advancement](https://github.com/Snailclimb/programmer-advancement) : 我觉得技术人员应该有的一些好习惯!
7+
3. [spring-security-jwt-guide](https://github.com/Snailclimb/spring-security-jwt-guide) :从零入门 !Spring Security With JWT(含权限验证)后端部分代码。
8+
59
<p align="center">
610
<a href="https://github.com/Snailclimb/JavaGuide" target="_blank">
711
<img src="https://my-blog-to-use.oss-cn-beijing.aliyuncs.com/2019-3/logo - 副本.png" width=""/>
@@ -14,6 +18,7 @@
1418
<a href="#公众号"><img src="https://img.shields.io/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-JavaGuide-lightgrey.svg" alt="公众号"></a>
1519
<a href="#公众号"><img src="https://img.shields.io/badge/PDF-Java面试突击-important.svg" alt="公众号"></a>
1620
<a href="#投稿"><img src="https://img.shields.io/badge/support-投稿-critical.svg" alt="投稿"></a>
21+
<a href="https://xiaozhuanlan.com/javainterview?rel=javaguide"><img src="https://img.shields.io/badge/Java-面试指南-important" alt="投稿"></a>
1722
</p>
1823

1924
推荐使用 https://snailclimb.top/JavaGuide/ 在线阅读(访问速度慢的话,请使用 https://snailclimb.gitee.io/javaguide ),在线阅读内容本仓库同步一致。这种方式阅读的优势在于:有侧边栏阅读体验更好,Gitee pages 的访问速度相对来说也比较快。
@@ -38,7 +43,7 @@
3843
- [MySQL](#mysql)
3944
- [Redis](#redis)
4045
- [系统设计](#系统设计)
41-
- [常用框架(Spring、Zookeeper ... )](#常用框架)
46+
- [常用框架(Spring/SpringBoot、Zookeeper ... )](#常用框架)
4247
- [权限认证](#权限认证)
4348
- [设计模式(工厂模式、单例模式 ... )](#设计模式)
4449
- [数据通信(消息队列、Dubbo ... )](#数据通信)
@@ -60,34 +65,34 @@
6065

6166
### 基础
6267

63-
* [Java 基础知识回顾](docs/java/Java基础知识.md)
64-
* [Java 基础知识疑难点/易错点](docs/java/Java疑难点.md)
65-
* [一些重要的Java程序设计题](docs/java/Java程序设计题.md)
68+
* **[Java 基础知识回顾](docs/java/Java基础知识.md)**
69+
* **[Java 基础知识疑难点/易错点](docs/java/Java疑难点.md)**
70+
* **[一些重要的Java程序设计题](docs/java/Java程序设计题.md)**
6671
* [J2EE 基础知识回顾](docs/java/J2EE基础知识.md)
6772

6873
### 容器
6974

70-
* [Java容器常见面试题/知识点总结](docs/java/collection/Java集合框架常见面试题.md)
75+
* **[Java容器常见面试题/知识点总结](docs/java/collection/Java集合框架常见面试题.md)**
7176
* [ArrayList 源码学习](docs/java/collection/ArrayList.md)
7277
* [LinkedList 源码学习](docs/java/collection/LinkedList.md)
7378
* [HashMap(JDK1.8)源码学习](docs/java/collection/HashMap.md)
7479

7580
### 并发
7681

77-
* [Java 并发基础常见面试题总结](docs/java/Multithread/JavaConcurrencyBasicsCommonInterviewQuestionsSummary.md)
78-
* [Java 并发进阶常见面试题总结](docs/java/Multithread/JavaConcurrencyAdvancedCommonInterviewQuestions.md)
82+
* **[Java 并发基础常见面试题总结](docs/java/Multithread/JavaConcurrencyBasicsCommonInterviewQuestionsSummary.md)**
83+
* **[Java 并发进阶常见面试题总结](docs/java/Multithread/JavaConcurrencyAdvancedCommonInterviewQuestions.md)**
7984
* [并发容器总结](docs/java/Multithread/并发容器总结.md)
8085
* [乐观锁与悲观锁](docs/essential-content-for-interview/面试必备之乐观锁与悲观锁.md)
8186
* [JUC 中的 Atomic 原子类总结](docs/java/Multithread/Atomic.md)
8287
* [AQS 原理以及 AQS 同步组件总结](docs/java/Multithread/AQS.md)
8388

8489
### JVM
8590

86-
* [一 Java内存区域](docs/java/jvm/Java内存区域.md)
87-
* [二 JVM垃圾回收](docs/java/jvm/JVM垃圾回收.md)
91+
* **[一 Java内存区域](docs/java/jvm/Java内存区域.md)**
92+
* **[二 JVM垃圾回收](docs/java/jvm/JVM垃圾回收.md)**
8893
* [三 JDK 监控和故障处理工具](docs/java/jvm/JDK监控和故障处理工具总结.md)
8994
* [四 类文件结构](docs/java/jvm/类文件结构.md)
90-
* [五 类加载过程](docs/java/jvm/类加载过程.md)
95+
* **[五 类加载过程](docs/java/jvm/类加载过程.md)**
9196
* [六 类加载器](docs/java/jvm/类加载器.md)
9297

9398
### I/O
@@ -137,8 +142,8 @@
137142

138143
### MySQL
139144

140-
* [MySQL 学习与面试](docs/database/MySQL.md)
141-
* [一千行MySQL学习笔记](docs/database/一千行MySQL命令.md)
145+
* **[MySQL 学习与面试](docs/database/MySQL.md)**
146+
* **[一千行MySQL学习笔记](docs/database/一千行MySQL命令.md)**
142147
* [MySQL高性能优化规范建议](docs/database/MySQL高性能优化规范建议.md)
143148
* [数据库索引总结](docs/database/MySQL%20Index.md)
144149
* [事务隔离级别(图文详解)](docs/database/事务隔离级别(图文详解).md)
@@ -154,15 +159,14 @@
154159

155160
### 常用框架
156161

157-
#### Spring
162+
#### Spring/SpringBoot
158163

159164
- [Spring 学习与面试](docs/system-design/framework/spring/Spring.md)
160-
- [Spring 常见问题总结](docs/system-design/framework/spring/SpringInterviewQuestions.md)
165+
- **[Spring 常见问题总结](docs/system-design/framework/spring/SpringInterviewQuestions.md)**
166+
- **[SpringBoot 指南/常见面试题总结](https://github.com/Snailclimb/springboot-guide)**
161167
- [Spring中bean的作用域与生命周期](docs/system-design/framework/spring/SpringBean.md)
162168
- [SpringMVC 工作原理详解](docs/system-design/framework/spring/SpringMVC-Principle.md)
163169
- [Spring中都用到了那些设计模式?](docs/system-design/framework/spring/Spring-Design-Patterns.md)
164-
- [SpringBoot 使用指南](https://github.com/Snailclimb/springboot-guide)
165-
-
166170

167171
#### ZooKeeper
168172

@@ -171,8 +175,9 @@
171175

172176
### 权限认证
173177

174-
- [权限认证基础:区分Authentication,Authorization以及Cookie、Session、Token](docs/system-design/authority-certification/basis-of-authority-certification.md)
175-
- [适合初学者入门 Spring Security With JWT 的 Demo](https://github.com/Snailclimb/spring-security-jwt-guide)
178+
- **[权限认证基础:区分Authentication,Authorization以及Cookie、Session、Token](docs/system-design/authority-certification/basis-of-authority-certification.md)**
179+
- **[JWT 优缺点分析以及常见问题解决方案](docs/system-design/authority-certification/JWT-advantages-and-disadvantages.md)**
180+
- **[适合初学者入门 Spring Security With JWT 的 Demo](https://github.com/Snailclimb/spring-security-jwt-guide)**
176181

177182
### 设计模式
178183

@@ -197,12 +202,12 @@
197202

198203
### 备战面试
199204

200-
* [【备战面试1】程序员的简历就该这样写](docs/essential-content-for-interview/PreparingForInterview/程序员的简历之道.md)
201-
* [【备战面试2】初出茅庐的程序员该如何准备面试?](docs/essential-content-for-interview/PreparingForInterview/interviewPrepare.md)
202-
* [【备战面试3】7个大部分程序员在面试前很关心的问题](docs/essential-content-for-interview/PreparingForInterview/JavaProgrammerNeedKnow.md)
203-
* [【备战面试4】Github上开源的Java面试/学习相关的仓库推荐](docs/essential-content-for-interview/PreparingForInterview/JavaInterviewLibrary.md)
204-
* [【备战面试5】如果面试官问你“你有什么问题问我吗?”时,你该如何回答](docs/essential-content-for-interview/PreparingForInterview/如果面试官问你你有什么问题问我吗?时,你该如何回答.md)
205-
* [【备战面试6】美团面试常见问题总结(附详解答案)](docs/essential-content-for-interview/PreparingForInterview/美团面试常见问题总结.md)
205+
* **[【备战面试1】程序员的简历就该这样写](docs/essential-content-for-interview/PreparingForInterview/程序员的简历之道.md)**
206+
* **[【备战面试2】初出茅庐的程序员该如何准备面试?](docs/essential-content-for-interview/PreparingForInterview/interviewPrepare.md)**
207+
* **[【备战面试3】7个大部分程序员在面试前很关心的问题](docs/essential-content-for-interview/PreparingForInterview/JavaProgrammerNeedKnow.md)**
208+
* **[【备战面试4】Github上开源的Java面试/学习相关的仓库推荐](docs/essential-content-for-interview/PreparingForInterview/JavaInterviewLibrary.md)**
209+
* **[【备战面试5】如果面试官问你“你有什么问题问我吗?”时,你该如何回答](docs/essential-content-for-interview/PreparingForInterview/如果面试官问你"你有什么问题问我吗?"时,你该如何回答.md)**
210+
* **[【备战面试6】美团面试常见问题总结(附详解答案)](docs/essential-content-for-interview/PreparingForInterview/美团面试常见问题总结.md)**
206211

207212
### 常见面试题总结
208213

@@ -237,6 +242,7 @@
237242
### 实战项目推荐
238243

239244
- [onemall](https://github.com/YunaiV/onemall) : mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
245+
-
240246

241247
### Github 历史榜单
242248

docs/dataStructures-algorithms/数据结构.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Queue 用来存放 等待处理元素 的集合,这种场景一般用于缓冲
4747
### 什么是 Set
4848
Set 继承于 Collection 接口,是一个不允许出现重复元素,并且无序的集合,主要 HashSet 和 TreeSet 两大实现类。
4949

50-
在判断重复元素的时候,Set 集合会调用 hashCode()和 equal()方法来实现。
50+
在判断重复元素的时候,HashSet 集合会调用 hashCode()和 equal()方法来实现;TreeSet 集合会调用compareTo方法来实现
5151

5252
### 补充:有序集合与无序集合说明
5353
- 有序集合:集合里的元素可以根据 key 或 index 访问 (List、Map)

0 commit comments

Comments
 (0)