Skip to content

Commit 4e1ddf5

Browse files
committed
blog
1 parent a4220a8 commit 4e1ddf5

File tree

69 files changed

+3426
-3285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+3426
-3285
lines changed

docs/.vuepress/dist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Subproject commit ad6ee90be95fa08615671497b33a84874117c823
1+
Subproject commit ed25dda4e371f2c44c7402adc42445074e512e74

docs/data-store/Redis/Redis-Persistence.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢
1616

1717
**在指定的时间间隔内将内存中的数据集快照写入磁盘**,也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里。
1818

19-
Redis 会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那 RDB 方式要比 AOF 方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。
19+
Redis 会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何 IO 操作的,这就确保了极高的性能,如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那 RDB 方式要比 AOF 方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。
2020

2121
**?** What ? Redis 不是单进程的吗?
2222

docs/framework/spring/My-Spring.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
11
# 手写 Spring
22

3-
![image-20201106173130849](https://cdn.jsdelivr.net/gh/Jstarfish/picBed/img/20201106173132.png)
3+
![image-20201106173130849](https://cdn.jsdelivr.net/gh/Jstarfish/picBed/img/20201106173132.png)
4+
5+
6+
7+
```undefined
8+
⑴ 用户发送请求至前端控制器DispatcherServlet
9+
10+
⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。
11+
12+
⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
13+
14+
⑷ DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
15+
16+
⑸ 执行处理器(Controller,也叫后端控制器)。
17+
18+
⑹ Controller执行完成返回ModelAndView
19+
20+
⑺ HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
21+
22+
⑻ DispatcherServlet将ModelAndView传给ViewReslover视图解析器
23+
24+
⑼ ViewReslover解析后返回具体View
25+
26+
⑽ DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
27+
28+
⑾ DispatcherServlet响应用户。
29+
```
30+

node_modules/@vuepress/core/.temp/app-enhancers/global-components-9.js renamed to node_modules/@vuepress/core/.temp/app-enhancers/global-components-1.js

File renamed without changes.

node_modules/@vuepress/core/.temp/internal/app-enhancers.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/@vuepress/core/.temp/internal/page-components.js

Lines changed: 55 additions & 52 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)