Skip to content

Commit bc1ef92

Browse files
authored
Merge pull request #4 from Snailclimb/master
update
2 parents 04e8df7 + c2f10ad commit bc1ef92

17 files changed

Lines changed: 482 additions & 478 deletions

‎README.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
**知识点/面试题** : (必看:+1: )
4848

4949
1. **[Java 基础知识](docs/java/basis/Java基础知识.md)**
50-
2. **[Java 基础知识疑难点/易错点](docs/java/basis/Java基础知识疑难点.md)**
50+
2. [Java 基础知识疑难点/易错点](docs/java/basis/Java基础知识疑难点.md)
5151

5252
**重要知识点详解:**
5353

@@ -61,6 +61,7 @@
6161

6262
1. **[Java 容器常见问题总结](docs/java/collection/Java集合框架常见面试题.md)** (必看 :+1:)
6363
2. **源码分析** :[ArrayList 源码+扩容机制分析](docs/java/collection/ArrayList源码+扩容机制分析.md) 、[LinkedList 源码](docs/java/collection/LinkedList源码分析.md) 、[HashMap(JDK1.8)源码+底层数据结构分析](<docs/java/collection/HashMap(JDK1.8)源码+底层数据结构分析.md>) 、[ConcurrentHashMap 源码+底层数据结构分析](docs/java/collection/ConcurrentHashMap源码+底层数据结构分析.md)
64+
3. [Java 容器使用注意事项总结](docs/java/collection/Java集合使用注意事项总结.md)
6465

6566
### 并发
6667

@@ -159,7 +160,7 @@ JVM 这部分内容主要参考 [JVM 虚拟机规范-Java8 ](https://docs.oracle
159160

160161
1. [MySQL数据库索引总结](docs/database/mysql/MySQL数据库索引.md)
161162
2. [事务隔离级别(图文详解)](docs/database/mysql/事务隔离级别(图文详解).md)
162-
3. [MySQL三大日志(binlog、redo log和undo log)详解](docs/database/mysql/MySQL三大日志(binlog、redo log和undo log).md)
163+
3. [MySQL三大日志(binlog、redo log和undo log)详解](docs/database/mysql/MySQL三大日志.md)
163164
4. [InnoDB存储引擎对MVCC的实现](docs/database/mysql/InnoDB对MVCC的实现.md)
164165
5. [一条 SQL 语句在 MySQL 中如何执行的](docs/database/mysql/一条sql语句在mysql中如何执行的.md)
165166
6. [关于数据库中如何存储时间的一点思考](docs/database/mysql/关于数据库存储时间的一点思考.md)

‎docs/cs-basics/data-structure/bloom-filter.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,8 @@ System.out.println(filter.mightContain(2));
232232

233233
Redis v4.0 之后有了 Module(模块/插件) 功能,Redis Modules 让 Redis 可以使用外部模块扩展其功能 。布隆过滤器就是其中的 Module。详情可以查看 Redis 官方对 Redis Modules 的介绍 :https://redis.io/modules
234234

235-
另外,官网推荐了一个 RedisBloom 作为 Redis 布隆过滤器的 Module,地址:https://github.com/RedisBloom/RedisBloom。其他还有:
235+
另外,官网推荐了一个 RedisBloom 作为 Redis 布隆过滤器的 Module,地址:https://github.com/RedisBloom/RedisBloom
236+
其他还有:
236237

237238
- redis-lua-scaling-bloom-filter(lua 脚本实现):https://github.com/erikdubbelboer/redis-lua-scaling-bloom-filter
238239
- pyreBloom(Python 中的快速 Redis 布隆过滤器) :https://github.com/seomoz/pyreBloom

‎docs/cs-basics/operating-system/Shell.md‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ W3Cschool 上的一篇文章是这样介绍 Shell的,如下图所示。
5757

5858
### Shell 编程的 Hello World
5959

60-
学习任何一门编程语言第一件事就是输出HelloWord了!下面我会从新建文件到shell代码编写来说下Shell 编程如何输出Hello World。
60+
学习任何一门编程语言第一件事就是输出HelloWorld了!下面我会从新建文件到shell代码编写来说下Shell 编程如何输出Hello World。
6161

6262

6363
(1)新建一个文件 helloworld.sh :`touch helloworld.sh`,扩展名为 sh(sh代表Shell)(扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了)
@@ -94,14 +94,14 @@ shell中 # 符号表示注释。**shell 的第一行比较特殊,一般都会
9494
3. **Shell变量** :Shell变量是由 Shell 程序设置的特殊变量。Shell 变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了 Shell 的正常运行
9595

9696
**常用的环境变量:**
97-
> PATH 决定了shell将到哪些目录中寻找命令或程序
98-
HOME 当前用户主目录
99-
HISTSIZE 历史记录数
100-
LOGNAME 当前用户的登录名
101-
HOSTNAME 指主机的名称
102-
SHELL 当前用户Shell类型
103-
LANGUGE  语言相关的环境变量,多语言可以修改此环境变量
104-
MAIL 当前用户的邮件存放目录
97+
> PATH 决定了shell将到哪些目录中寻找命令或程序
98+
HOME 当前用户主目录
99+
HISTSIZE 历史记录数
100+
LOGNAME 当前用户的登录名
101+
HOSTNAME 指主机的名称
102+
SHELL 当前用户Shell类型
103+
LANGUAGE  语言相关的环境变量,多语言可以修改此环境变量
104+
MAIL 当前用户的邮件存放目录
105105
PS1 基本提示符,对于root用户是#,对于普通用户是$
106106

107107
**使用 Linux 已定义的环境变量:**

‎docs/cs-basics/operating-system/linux.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ Linux 支持很多文件类型,其中非常重要的文件类型有: **普通
224224
- **普通文件(-)** : 用于存储信息和数据, Linux 用户可以根据访问权限对普通文件进行查看、更改和删除。比如:图片、声音、PDF、text、视频、源代码等等。
225225
- **目录文件(d,directory file)** :目录也是文件的一种,用于表示和管理系统中的文件,目录文件中包含一些文件名和子目录名。打开目录事实上就是打开目录文件。
226226
- **符号链接文件(l,symbolic link)** :保留了指向文件的地址而不是文件本身。
227-
- **字符设备(c,char)** :用来访问字符设备比如硬盘。
227+
- **字符设备(c,char)** :用来访问字符设备比如键盘。
228228
- **设备文件(b,block)** : 用来访问块设备比如硬盘、软盘。
229229
- **管道文件(p,pipe)** : 一种特殊类型的文件,用于进程之间的通信。
230230
- **套接字(s,socket)** :用于进程间的网络通信,也可以用于本机之间的非网络通信。

‎docs/database/Redis/redis-all.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -743,7 +743,7 @@ _为什么会出现误判的情况呢? 我们还要从布隆过滤器的原理
743743

744744
然后,一定会出现这样一种情况:**不同的字符串可能哈希出来的位置相同。** (可以适当增加位数组大小或者调整我们的哈希函数来降低概率)
745745

746-
更多关于布隆过滤器的内容可以看我的这篇原创:[《不了解布隆过滤器?一文给你整的明明白白!》](https://github.com/Snailclimb/JavaGuide/blob/master/docs/dataStructures-algorithms/data-structure/bloom-filter.md) ,强烈推荐,个人感觉网上应该找不到总结的这么明明白白的文章了。
746+
更多关于布隆过滤器的内容可以看我的这篇原创:[《不了解布隆过滤器?一文给你整的明明白白!》](https://github.com/Snailclimb/JavaGuide/blob/master/docs/cs-basics/data-structure/bloom-filter.md) ,强烈推荐,个人感觉网上应该找不到总结的这么明明白白的文章了。
747747

748748
### 缓存雪崩
749749

File renamed without changes.

‎docs/java/basis/IO模型.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ I/O(**I**nput/**O**utpu) 即**输入/输出** 。
3636

3737
因此,用户进程想要执行 IO 操作的话,必须通过 **系统调用** 来间接访问内核空间
3838

39-
我们在平常开发过程中接触最多的就是 **磁盘 IO(读写文件)** 和 **网络 IO(网络请求和相应)**。
39+
我们在平常开发过程中接触最多的就是 **磁盘 IO(读写文件)** 和 **网络 IO(网络请求和响应)**。
4040

4141
**从应用程序的视角来看的话,我们的应用程序对操作系统的内核发起 IO 调用(系统调用),操作系统负责的内核执行具体的 IO 操作。也就是说,我们的应用程序实际上只是发起了 IO 操作的调用而已,具体 IO 的执行是由操作系统的内核来完成的。**
4242

‎docs/java/basis/Java基础知识.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1408,7 +1408,7 @@ String s = input.readLine();
14081408
- 按照操作单元划分,可以划分为字节流和字符流;
14091409
- 按照流的角色划分为节点流和处理流。
14101410

1411-
Java Io 流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。
1411+
Java IO 流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java IO 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。
14121412

14131413
- InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。
14141414
- OutputStream/Writer: 所有输出流的基类,前者是字节输出流,后者是字符输出流。

0 commit comments

Comments
 (0)