Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
醒狮指南
JavaGuide
提交
48be2461
J
JavaGuide
项目概览
醒狮指南
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
48be2461
编写于
11月 19, 2020
作者:
G
guide
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
图片地址更新
上级
9af2d963
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
5 addition
and
30 deletion
+5
-30
docs/dataStructures-algorithms/数据结构.md
docs/dataStructures-algorithms/数据结构.md
+3
-28
docs/system-design/high-availability/CAP理论.md
docs/system-design/high-availability/CAP理论.md
+2
-2
docs/system-design/high-availability/images/cap/cap.png
docs/system-design/high-availability/images/cap/cap.png
+0
-0
docs/system-design/high-availability/images/cap/dubbo-architecture.png
...esign/high-availability/images/cap/dubbo-architecture.png
+0
-0
未找到文件。
docs/dataStructures-algorithms/数据结构.md
浏览文件 @
48be2461
下面只是简单地总结,给了一些参考文章,后面会对这部分内容进行重构
。
<!-- MarkdownTOC -->
> 注意!!!这部分内容会进行重构,以下内容仅作为参考
。
>
<!-- MarkdownTOC -->
-
[
Queue
](
#queue
)
-
[
什么是队列
](
#什么是队列
)
...
...
@@ -38,10 +38,6 @@ Java 集合中的 Queue 继承自 Collection 接口 ,Deque, LinkedList, Priori
Queue 用来存放 等待处理元素 的集合,这种场景一般用于缓冲、并发访问。
除了继承 Collection 接口的一些方法,Queue 还添加了额外的 添加、删除、查询操作。
### 推荐文章
-
[
Java 集合深入理解(9):Queue 队列
](
https://blog.csdn.net/u011240877/article/details/52860924
)
## Set
### 什么是 Set
...
...
@@ -60,11 +56,6 @@ Set 继承于 Collection 接口,是一个不允许出现重复元素,并且
**TreeSet**
是红黑树结构,每一个元素都是树中的一个节点,插入的元素都会进行排序;
### 推荐文章
-
[
Java集合--Set(基础)
](
https://www.jianshu.com/p/b48c47a42916
)
## List
### 什么是List
...
...
@@ -79,23 +70,7 @@ Set 继承于 Collection 接口,是一个不允许出现重复元素,并且
**Vector**
是矢量队列,和ArrayList一样,它也是一个动态数组,由数组实现。但是ArrayList是非线程安全的,而Vector是线程安全的。
**Stack**
是栈,它继承于Vector。它的特性是:先进后出(FILO, First In Last Out)。相关阅读:
[
java数据结构与算法之栈(Stack)设计与实现
](
https://blog.csdn.net/javazejian/article/details/53362993
)
### ArrayList 和 LinkedList 源码学习
-
[
ArrayList 源码学习
](
https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/ArrayList.md
)
-
[
LinkedList 源码学习
](
https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/collection/LinkedList.md
)
### 推荐阅读
-
[
java 数据结构与算法之顺序表与链表深入分析
](
https://blog.csdn.net/javazejian/article/details/52953190
)
## Map
-
[
集合框架源码学习之 HashMap(JDK1.8)
](
https://juejin.im/post/5ab0568b5188255580020e56
)
-
[
ConcurrentHashMap 实现原理及源码分析
](
https://www.cnblogs.com/chengxiao/p/6842045.html
)
**Stack**
是栈,它继承于Vector。它的特性是:先进后出(FILO, First In Last Out)。
## 树
...
...
docs/system-design/high-availability/CAP理论.md
浏览文件 @
48be2461
![](
images/cap
/cap.png
)
![](
https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/2020-11
/cap.png
)
## 简介
...
...
@@ -44,7 +44,7 @@ CAP 仅适用于原子读写的 NOSQL 场景中,并不适合数据库系统。
注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。
![](
images/cap
/dubbo-architecture.png
)
![](
https://guide-blog-images.oss-cn-shenzhen.aliyuncs.com/2020-11
/dubbo-architecture.png
)
常见的可以作为注册中心的组件有:ZooKeeper、Eureka、Nacos...。
...
...
docs/system-design/high-availability/images/cap/cap.png
已删除
100644 → 0
浏览文件 @
9af2d963
45.4 KB
docs/system-design/high-availability/images/cap/dubbo-architecture.png
已删除
100644 → 0
浏览文件 @
9af2d963
64.2 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录