1
1
<!DOCTYPE html>
2
2
< html lang ="en ">
3
- < head >
4
- < meta charset ="UTF-8 " />
5
- < title > 互联网 Java 工程师进阶知识完全扫盲</ title >
6
- < meta http-equiv ="X-UA-Compatible " content ="IE=edge,chrome=1 " />
7
- < meta
8
- name ="keywords "
9
- content ="doc,docs,doocs,documentation,github,gitee,advanced-java,yanglbme "
10
- />
11
- < meta
12
- name ="description "
13
- content ="互联网 Java 工程师进阶知识完全扫盲,项目维护者:杨立滨 "
14
- />
15
- < meta
16
- name ="viewport "
17
- content ="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 "
18
- />
19
- < link
20
- rel ="stylesheet "
21
- href ="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css "
22
- />
23
- < link
24
- rel ="stylesheet "
25
- href ="
//cdn.jsdelivr.net/npm/[email protected] /dist/style.css "
26
- />
27
- < link
28
- rel ="icon "
29
- type ="image/png "
30
- sizes ="32x32 "
31
- href ="images/favicon-32x32.png "
32
- />
33
- < link
34
- rel ="icon "
35
- type ="image/png "
36
- sizes ="16x16 "
37
- href ="images/favicon-16x16.png "
38
- />
39
- </ head >
40
3
41
- < body >
42
- < nav >
43
- < ul >
44
- < li >
45
- 分类
46
- < ul >
47
- < li > < a href ="#/?id=高并发架构 "> 高并发</ a > </ li >
48
- < li > < a href ="#/?id=分布式系统 "> 分布式</ a > </ li >
49
- < li > < a href ="#/?id=高可用架构 "> 高可用</ a > </ li >
50
- < li > < a href ="#/?id=微服务架构 "> 微服务</ a > </ li >
51
- < li > < a href ="#/?id=海量数据处理 "> 海量数据</ a > </ li >
52
- </ ul >
53
- </ li >
54
- < li >
55
- 页面
56
- < ul >
57
- < li > < a href ="# "> 封面</ a > </ li >
58
- < li > < a href ="#/README "> 首页</ a > </ li >
59
- < li > < a href ="#/docs/extra-page/advanced "> 进阶</ a > </ li >
60
- < li > < a href ="#/docs/extra-page/offer "> Offer</ a > </ li >
61
- </ ul >
62
- </ li >
63
- </ ul >
64
- </ nav >
65
- < div id ="app "> 本系列知识由 Doocs 开源社区总结发布</ div >
66
- < script >
67
- window . $docsify = {
68
- name : "advanced-java" ,
69
- repo : "doocs/advanced-java" ,
70
- maxLevel : 3 ,
71
- auto2top : true ,
72
- coverpage : true ,
73
- coverpage : "docs/extra-page/cover.md" ,
74
- loadSidebar : "summary.md" ,
75
- alias : {
76
- "/.*/.*/summary" : "summary.md" ,
77
- "/.*/summary.md" : "summary.md" ,
78
- } ,
79
- pagination : {
80
- previousText : "上一篇" ,
81
- nextText : "下一篇" ,
82
- crossChapter : true ,
83
- crossChapterText : true ,
84
- } ,
85
- search : {
86
- maxAge : 1800000 ,
87
- paths : [
88
- "/docs/high-concurrency/" ,
89
- "/docs/distributed-system/" ,
90
- "/docs/high-availability/" ,
91
- "/docs/micro-services/" ,
92
- "/docs/big-data/" ,
93
- ] ,
94
- depth : 3 ,
95
- } ,
96
- darkMode : {
97
- light : {
98
- toggleBtnBg : "#42b983" ,
99
- } ,
4
+ < head >
5
+ < meta charset ="UTF-8 " />
6
+ < title > 互联网 Java 工程师进阶知识完全扫盲</ title >
7
+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge,chrome=1 " />
8
+ < meta name ="keywords " content ="doc,docs,doocs,documentation,github,gitee,advanced-java,yanglbme " />
9
+ < meta name ="description " content ="互联网 Java 工程师进阶知识完全扫盲,项目维护者:杨立滨 " />
10
+ < meta name ="viewport "
11
+ content ="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0 " />
12
+ < link rel ="stylesheet " href ="//cdn.jsdelivr.net/npm/docsify/lib/themes/vue.css " />
13
+ < link rel ="
stylesheet "
href ="
//cdn.jsdelivr.net/npm/[email protected] /dist/style.css "
/>
14
+ < link rel ="icon " type ="image/png " sizes ="32x32 " href ="images/favicon-32x32.png " />
15
+ < link rel ="icon " type ="image/png " sizes ="16x16 " href ="images/favicon-16x16.png " />
16
+ </ head >
17
+
18
+ < body >
19
+ < nav >
20
+ < ul >
21
+ < li >
22
+ 分类
23
+ < ul >
24
+ < li > < a href ="#/?id=高并发架构 "> 高并发</ a > </ li >
25
+ < li > < a href ="#/?id=分布式系统 "> 分布式</ a > </ li >
26
+ < li > < a href ="#/?id=高可用架构 "> 高可用</ a > </ li >
27
+ < li > < a href ="#/?id=微服务架构 "> 微服务</ a > </ li >
28
+ < li > < a href ="#/?id=海量数据处理 "> 海量数据</ a > </ li >
29
+ </ ul >
30
+ </ li >
31
+ < li >
32
+ 页面
33
+ < ul >
34
+ < li > < a href ="# "> 封面</ a > </ li >
35
+ < li > < a href ="#/README "> 首页</ a > </ li >
36
+ < li > < a href ="#/docs/extra-page/advanced "> 进阶</ a > </ li >
37
+ < li > < a href ="#/docs/extra-page/offer "> Offer</ a > </ li >
38
+ </ ul >
39
+ </ li >
40
+ </ ul >
41
+ </ nav >
42
+ < div id ="app "> 本系列知识由 Doocs 开源社区总结发布</ div >
43
+ < script >
44
+ window . $docsify = {
45
+ name : "advanced-java" ,
46
+ repo : "doocs/advanced-java" ,
47
+ maxLevel : 3 ,
48
+ auto2top : true ,
49
+ coverpage : true ,
50
+ coverpage : "docs/extra-page/cover.md" ,
51
+ loadSidebar : "summary.md" ,
52
+ alias : {
53
+ "/.*/.*/summary" : "summary.md" ,
54
+ "/.*/summary.md" : "summary.md" ,
55
+ } ,
56
+ pagination : {
57
+ previousText : "上一篇" ,
58
+ nextText : "下一篇" ,
59
+ crossChapter : true ,
60
+ crossChapterText : true ,
61
+ } ,
62
+ search : {
63
+ maxAge : 1800000 ,
64
+ paths : [
65
+ "/docs/high-concurrency/" ,
66
+ "/docs/distributed-system/" ,
67
+ "/docs/high-availability/" ,
68
+ "/docs/micro-services/" ,
69
+ "/docs/big-data/" ,
70
+ ] ,
71
+ depth : 3 ,
72
+ } ,
73
+ darkMode : {
74
+ light : {
75
+ toggleBtnBg : "#42b983" ,
100
76
} ,
101
- plugins : [
102
- function ( hook , vm ) {
103
- hook . beforeEach ( function ( content ) {
104
- const en = vm . route . file . indexOf ( "README_EN" ) > - 1 ;
105
- if ( / g i t h u b u s e r c o n t e n t \. c o m / . test ( vm . route . file ) ) {
106
- url = vm . route . file
107
- . replace ( "raw.githubusercontent.com" , "github.com" )
108
- . replace ( / \/ m a i n / , "/blob/main" ) ;
109
- } else {
110
- url =
111
- "https://github.com/doocs/advanced-java/blob/main/" +
112
- vm . route . file ;
113
- }
77
+ } ,
78
+ plugins : [
79
+ function ( hook , vm ) {
80
+ hook . beforeEach ( function ( content ) {
81
+ const en = vm . route . file . indexOf ( "README_EN" ) > - 1 ;
82
+ if ( / g i t h u b u s e r c o n t e n t \. c o m / . test ( vm . route . file ) ) {
83
+ url = vm . route . file
84
+ . replace ( "raw.githubusercontent.com" , "github.com" )
85
+ . replace ( / \/ m a i n / , "/blob/main" ) ;
86
+ } else {
87
+ url =
88
+ "https://github.com/doocs/advanced-java/blob/main/" +
89
+ vm . route . file ;
90
+ }
114
91
115
- const github = `[GitHub](${ url } )` ;
116
- const gitee = `[Gitee](${ url . replace ( "github" , "gitee" ) } )` ;
92
+ const github = `[GitHub](${ url } )` ;
93
+ const gitee = `[Gitee](${ url . replace ( "github" , "gitee" ) } )` ;
117
94
118
- const editHtml = en
119
- ? `:memo: Edit on ${ github } / ${ gitee } \n`
120
- : `:memo: 在 ${ github } / ${ gitee } 编辑\n` ;
95
+ const editHtml = en
96
+ ? `:memo: Edit on ${ github } / ${ gitee } \n`
97
+ : `:memo: 在 ${ github } / ${ gitee } 编辑\n` ;
121
98
122
- if ( vm . route . path == "/" ) {
123
- return editHtml + content ;
124
- }
125
- const subscription = `
99
+ if ( vm . route . path == "/" ) {
100
+ return editHtml + content ;
101
+ }
102
+ const subscription = `
126
103
## 公众号
127
104
128
105
[Doocs](https://github.com/doocs) 技术社区旗下唯一公众号「**Doocs开源社区**」,欢迎扫码关注,**专注分享技术领域相关知识及业内最新资讯**。当然,也可以加我个人微信(备注:GitHub),拉你进技术交流群。
146
123
</tr>
147
124
</table>
148
125
` ;
149
- return editHtml + content + `\n` + subscription ;
150
- } ) ;
126
+ return editHtml + content + `\n` + subscription ;
127
+ } ) ;
151
128
152
- hook . afterEach ( function ( html ) {
153
- const footer = [
154
- "<footer>" ,
155
- '<span>Copyright © 2018-2020 <a href="https://github.com/doocs" target="_blank">Doocs</a>. All rights reserved.' ,
156
- "</footer>" ,
157
- ] . join ( "" ) ;
158
- return html + footer ;
159
- } ) ;
160
- } ,
161
- ] ,
162
- } ;
163
- </ script >
164
- < script src ="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js "> </ script >
165
- < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-c.min.js "> </ script >
166
- < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-bash.min.js "> </ script >
167
- < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-cpp.min.js "> </ script >
168
- < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js "> </ script >
169
- < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-java.min.js "> </ script >
170
- < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-python.min.js "> </ script >
171
- < script src ="//cdn.jsdelivr.net/npm/docsify-copy-code "> </ script >
172
- < script src ="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.js "> </ script >
173
- < script src ="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.js "> </ script >
174
- < script src ="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.js "> </ script >
175
- < script src ="
//cdn.jsdelivr.net/npm/[email protected] /dist/index.js "
> </ script >
176
- < script src ="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js "> </ script >
177
- </ body >
178
- </ html >
129
+ hook . afterEach ( function ( html ) {
130
+ const footer = [
131
+ "<footer>" ,
132
+ '<span>Copyright © 2018-2021 <a href="https://github.com/doocs" target="_blank">Doocs</a>. All rights reserved.' ,
133
+ "</footer>" ,
134
+ ] . join ( "" ) ;
135
+ return html + footer ;
136
+ } ) ;
137
+ } ,
138
+ ] ,
139
+ } ;
140
+ </ script >
141
+ < script src ="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js "> </ script >
142
+ < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-c.min.js "> </ script >
143
+ < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-bash.min.js "> </ script >
144
+ < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-cpp.min.js "> </ script >
145
+ < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js "> </ script >
146
+ < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-java.min.js "> </ script >
147
+ < script src ="//cdn.jsdelivr.net/npm/prismjs/components/prism-python.min.js "> </ script >
148
+ < script src ="//cdn.jsdelivr.net/npm/docsify-copy-code "> </ script >
149
+ < script src ="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.js "> </ script >
150
+ < script src ="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.js "> </ script >
151
+ < script src ="//cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.js "> </ script >
152
+ < script src ="
//cdn.jsdelivr.net/npm/[email protected] /dist/index.js "
> </ script >
153
+ < script src ="//cdn.jsdelivr.net/npm/docsify-pagination/dist/docsify-pagination.min.js "> </ script >
154
+ </ body >
155
+
156
+ </ html >
0 commit comments