-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
1784 lines (1538 loc) · 59 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2">
<meta name="theme-color" content="#FFF">
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
<link rel="icon" type="image/ico" sizes="32x32" href="/images/favicon.ico">
<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">
<link rel="alternate" type="application/rss+xml" title="Hexo" href="https://zhovy.github.io/rss.xml" />
<link rel="alternate" type="application/atom+xml" title="Hexo" href="https://zhovy.github.io/atom.xml" />
<link rel="alternate" type="application/json" title="Hexo" href="https://zhovy.github.io/feed.json" />
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Mulish:300,300italic,400,400italic,700,700italic%7CFredericka%20the%20Great:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20JP:300,300italic,400,400italic,700,700italic%7CNoto%20Serif%20SC:300,300italic,400,400italic,700,700italic%7CInconsolata:300,300italic,400,400italic,700,700italic&display=swap&subset=latin,latin-ext">
<link rel="stylesheet" href="/css/app.css?v=0.2.5">
<link rel="canonical" href="https://zhovy.github.io/">
<title>🐯 = Hexo = subtitle</title>
<meta name="generator" content="Hexo 6.2.0"></head>
<body itemscope itemtype="http://schema.org/WebPage">
<div id="loading">
<div class="cat">
<div class="body"></div>
<div class="head">
<div class="face"></div>
</div>
<div class="foot">
<div class="tummy-end"></div>
<div class="bottom"></div>
<div class="legs left"></div>
<div class="legs right"></div>
</div>
<div class="paw">
<div class="hands left"></div>
<div class="hands right"></div>
</div>
</div>
</div>
<div id="container">
<header id="header" itemscope itemtype="http://schema.org/WPHeader">
<div class="inner">
<div id="brand">
<div class="pjax">
<a href="/" class="logo" rel="start"><p class="artboard">🐯</p>
<h1 itemprop="name headline" class="title">Hexo</h1>
</a>
<p class="meta" itemprop="description">= subtitle =</p>
</div>
</div>
<nav id="nav">
<div class="inner">
<div class="toggle">
<div class="lines" aria-label="切换导航栏">
<span class="line"></span>
<span class="line"></span>
<span class="line"></span>
</div>
</div>
<ul class="menu">
<li class="item title"><a href="/" rel="start">🐯</a></li>
</ul>
<ul class="right">
<li class="item theme">
<i class="ic i-sun"></i>
</li>
<li class="item search">
<i class="ic i-search"></i>
</li>
</ul>
</div>
</nav>
</div>
<div id="imgs" class="pjax">
<ul>
<li class="item" data-background-image="https://cdn.jsdelivr.net/gh/zhovy/images/lucian-qxO2PBn7eKU-unsplash.jpg"></li>
<li class="item" data-background-image="https://cdn.jsdelivr.net/gh/zhovy/images/michael-olsen-Gs1mJmK2ixc-unsplash.jpg"></li>
<li class="item" data-background-image="https://cdn.jsdelivr.net/gh/zhovy/images/kalen-emsley-Bkci_8qcdvQ-unsplash.jpg"></li>
<li class="item" data-background-image="https://cdn.jsdelivr.net/gh/zhovy/images/casey-horner-O0R5XZfKUGQ-unsplash.jpg"></li>
<li class="item" data-background-image="https://cdn.jsdelivr.net/gh/zhovy/images/ryo-yoshitake-Fim4XEASDZc-unsplash.jpg"></li>
<li class="item" data-background-image="https://cdn.jsdelivr.net/gh/zhovy/images/roberto-nickson-b1ovoL_F1S8-unsplash.jpg"></li>
</ul>
</div>
</header>
<div id="waves">
<svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto">
<defs>
<path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z" />
</defs>
<g class="parallax">
<use xlink:href="#gentle-wave" x="48" y="0" />
<use xlink:href="#gentle-wave" x="48" y="3" />
<use xlink:href="#gentle-wave" x="48" y="5" />
<use xlink:href="#gentle-wave" x="48" y="7" />
</g>
</svg>
</div>
<main>
<div class="inner">
<div id="main" class="pjax">
<div class="index wrap">
<h2 class="divider">文章列表</h2>
<div class="segments posts">
<article class="item">
<div class="cover">
<a href="/passages/hello-world/" itemprop="url" title="Hello World"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/kace-rodriguez-p3OzJuT_Dks-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2023-12-12 13:53:53">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2023-12-12T13:53:53+08:00">2023-12-12</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>741</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/hello-world/" itemprop="url" title="Hello World">Hello World</a></h3>
<div class="excerpt">
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
# Quick Start
# Create a new post
h$ hexo new "My New Post"More info: Writing
# Run server
h$...
</div>
<div class="meta footer">
<span>
<a href="/categories/index/markdown/" itemprop="url" title="markdown"><i class="ic i-flag"></i>markdown</a>
</span>
</div>
<a href="/passages/hello-world/" itemprop="url" title="Hello World" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Maven/" itemprop="url" title="Maven"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/andrew-ridley-Kt5hRENuotI-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2023-05-29 17:48:58">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2023-05-29T17:48:58+08:00">2023-05-29</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>798</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/Maven/" itemprop="url" title="Maven">Maven</a></h3>
<div class="excerpt">
# Maven
官网 Apache Maven 是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven 可以从一个中央信息中管理项目的构建、报告和文档。
# Download 链接
# Spring boot Plugin
官网文档上面描述了详细的操作使用手册
# 简单的使用方法:这种打包方式可以作为依赖包使用
&lt;project> &lt;modelVersion>4.0.0&lt;/modelVersion>...
</div>
<a href="/passages/Maven/" itemprop="url" title="Maven" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/%E5%B1%B1%E4%B8%9C-%E6%B7%84%E5%8D%9A/" itemprop="url" title="山东-淄博"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/jake-hills-mI02K_LxlfU-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2023-05-19 15:42:35">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2023-05-19T15:42:35+08:00">2023-05-19</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>93</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/%E5%B1%B1%E4%B8%9C-%E6%B7%84%E5%8D%9A/" itemprop="url" title="山东-淄博">山东-淄博</a></h3>
<div class="excerpt">
# 淄博
山东省排名第三的城市,济南和青岛 分别第一、第二
前段时间淄博烧烤传遍了大街小巷,成了国内网红们的聚集打卡旅游地,我也尝到了小舅子带来的淄博炒饼
都去吃淄博的小饼卷烤肉,蘸上酱 还有八大局
</div>
<a href="/passages/%E5%B1%B1%E4%B8%9C-%E6%B7%84%E5%8D%9A/" itemprop="url" title="山东-淄博" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/QuickBI/" itemprop="url" title="QuickBI"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/v2osk-1Z2niiBPg5A-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2022-09-21 10:12:25">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2022-09-21T10:12:25+08:00">2022-09-21</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>713</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/QuickBI/" itemprop="url" title="QuickBI">QuickBI</a></h3>
<div class="excerpt">
# QuickBI [官网](https://www.aliyun.com/product/bigdata/bi
Quick BI—— 阿里云上客户都在用的 BI 产品(中国唯一入选 Gartner ABI 魔力象限 BI),无缝对接各类云上数据库和自建数据库,大幅提升数据分析和报表开发效率,0 代码鼠标拖拽式操作交互,让业务人员也能轻松实现海量数据可视化分析。
# PC 端兼容性
Quick BI PC 端支持访问者和开发者两种访问模式,二者兼容的浏览器略有不同:
访问者模式与以下浏览器兼容:
Chrome 浏览器(57 及以上版本)
360 极速浏览器(9.5 及以上版本极速模式,不支持...
</div>
<a href="/passages/QuickBI/" itemprop="url" title="QuickBI" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/help-hexo/" itemprop="url" title="help-hexo"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/matt-howard-UCDiLtfDRgU-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2022-08-01 15:37:54">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2022-08-01T15:37:54+08:00">2022-08-01</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>1.8k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>2 分钟</span>
</span>
</div>
<h3><a href="/passages/help-hexo/" itemprop="url" title="help-hexo">help-hexo</a></h3>
<div class="excerpt">
# 1. 准备
输入代码时,核对准确,最好切换成英文输入法;
将文中的 “用户名” 和 “邮箱” 替换为自己的 GitHub 账户名和绑定的邮箱;
统一使用 Git Bash 进行操作(支持 Win、Mac);
小白请严格按步骤进行,不要跳!
# 环境搭建
Hexo 基于 Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和 git,因此先搭建本地操作环境,安装 Node.js 和 Git。
Node.js:https://nodejs.org/zh-cn
Git:https://git-scm.com/downloads
下载 Node.js 和 Git...
</div>
<a href="/passages/help-hexo/" itemprop="url" title="help-hexo" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Git/" itemprop="url" title="Git"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/andrew-ridley-Kt5hRENuotI-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2020-03-31 12:57:21">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2020-03-31T12:57:21+08:00">2020-03-31</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>254</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/Git/" itemprop="url" title="Git">Git</a></h3>
<div class="excerpt">
# Git
git init 初始化
git status 查看信息
git add 从工作区加载到暂存区
git commit 从暂存区提交到本地仓库 -m “frist commit”
git log
git branch -a
git branch br1 // 创建一个 br1 的分支
git checkout br1 // 切换分支
git branch -d br1 // 删除 br1 分支
git push // 推送到服务器(远程仓库)上面 -u origin master
git pull // 将服务器的代码 clone 的本地
git merge // 合并
git...
</div>
<a href="/passages/Git/" itemprop="url" title="Git" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95/" itemprop="url" title="基本算法"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/kace-rodriguez-p3OzJuT_Dks-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2020-02-22 11:17:56">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2020-02-22T11:17:56+08:00">2020-02-22</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>231</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95/" itemprop="url" title="基本算法">基本算法</a></h3>
<div class="excerpt">
# 算法
排序算法:冒泡排序、选择排序、插入排序、快速排序、归并排序等。
查找算法:线性查找、二分查找、哈希查找等。
字符串匹配算法:暴力匹配算法、KMP 算法、Boyer-Moore 算法等。
图算法:深度优先搜索、广度优先搜索、最短路径算法等。
树算法:遍历算法、层次遍历、BST (二叉搜索树) 算法等。
堆算法:堆排序、优先队列等。
动态规划:0/1 背包问题、最长公共子序列问题等。
分治算法:归并排序、快速排序等。
贪心算法:背包问题、活动安排问题等。
位运算:位与、位或、位异或等
</div>
<a href="/passages/%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95/" itemprop="url" title="基本算法" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Vue/" itemprop="url" title="2019-12-27-Vue"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/ben-turnbull-psW1ci6-_gY-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-12-27 16:03:47">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-12-27T16:03:47+08:00">2019-12-27</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>91</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/Vue/" itemprop="url" title="2019-12-27-Vue">2019-12-27-Vue</a></h3>
<div class="excerpt">
# Vue 入门
Vue 的作者将其称为渐进式的框架
Vue 整体上是遵循 MVVM (Model-View-ViewModel) 架构 View 和 Model 是独立的,ViewModel 是他俩之间的桥梁
</div>
<a href="/passages/Vue/" itemprop="url" title="2019-12-27-Vue" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/%E7%BC%96%E7%A0%81%E7%B1%BB%E5%9E%8B/" itemprop="url" title="2019-12-5-编码类型"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/tyler-lastovich-1755wsQzce8-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-12-05 20:50:57">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-12-05T20:50:57+08:00">2019-12-05</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>2.8k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>3 分钟</span>
</span>
</div>
<h3><a href="/passages/%E7%BC%96%E7%A0%81%E7%B1%BB%E5%9E%8B/" itemprop="url" title="2019-12-5-编码类型">2019-12-5-编码类型</a></h3>
<div class="excerpt">
# 一、ASCII 编码
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 ASCII 码也叫基础 ASCII 码,使用 7 位二进制数(剩下的 1 位二进制为 0)来表示所有的大写和小写字母,数字 0 到 9、标点符号,...
</div>
<a href="/passages/%E7%BC%96%E7%A0%81%E7%B1%BB%E5%9E%8B/" itemprop="url" title="2019-12-5-编码类型" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Linux%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/" itemprop="url" title="2019-12-5-Linux常用指令"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/roberto-nickson-b1ovoL_F1S8-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-12-05 07:39:08">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-12-05T07:39:08+08:00">2019-12-05</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>734</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/Linux%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/" itemprop="url" title="2019-12-5-Linux常用指令">2019-12-5-Linux常用指令</a></h3>
<div class="excerpt">
# 下面是 Linux 系统定不同类型文件默认的颜色:
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其它文件
# 常见的使用命令
top rm cd cp
ps 、pstree、 ps -ef|grep java
free cat chmod ls find
touch tail
# 文件操作
创建文件
touch 文件名
删除文件
rm 文件名
移动文件
mv 文件名 目标地址
复制文件
cp 文件名 目标地址
重命名文件
mv 文件名 目标地址
切换目录
cd...
</div>
<a href="/passages/Linux%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/" itemprop="url" title="2019-12-5-Linux常用指令" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/SpringCloud/" itemprop="url" title="2019-11-25-SpringCloud"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/tyler-lastovich-1755wsQzce8-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-11-25 18:52:43">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-11-25T18:52:43+08:00">2019-11-25</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>1.7k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>2 分钟</span>
</span>
</div>
<h3><a href="/passages/SpringCloud/" itemprop="url" title="2019-11-25-SpringCloud">2019-11-25-SpringCloud</a></h3>
<div class="excerpt">
# 基本流程
引入相关依赖
覆盖默认的配置
在引导类上添加注解,开启相关的组件
# eureka 注册中心,服务的注册与发现
# 心跳过期 hhh-service-provider
eureka: instance: lease-expiration-duration-in-seconds: 15 #过期时间 lease-renewal-interval-in-seconds: 5 # 心跳时间# 拉取服务的间隔时间 hhh-service-consumer
eureka: client: registry-fetch-interval-seconds: 5#...
</div>
<a href="/passages/SpringCloud/" itemprop="url" title="2019-11-25-SpringCloud" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/%E5%BE%AE%E6%9C%8D%E5%8A%A1/" itemprop="url" title="2019-11-22-微服务"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/daniel-leone-v7daTKlZzaw-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-11-22 09:05:36">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-11-22T09:05:36+08:00">2019-11-22</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>2k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>2 分钟</span>
</span>
</div>
<h3><a href="/passages/%E5%BE%AE%E6%9C%8D%E5%8A%A1/" itemprop="url" title="2019-11-22-微服务">2019-11-22-微服务</a></h3>
<div class="excerpt">
# 历史演变
# 单一应用架构
当网站流量很小时,只需要一个应用,所有的功能都部署在一起,以减少部署节点和成本,此时,用具简化增删改查工作量的数据访问框架 (ORM) 是关键
# 垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率,此时,用于加速前端页面开发的 Web 框架(MVC)是关键
# 分布式服务架构
当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,主键形成稳定的服务中心,是前端应用能更快速的相应多变的市场需求,此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键
#...
</div>
<a href="/passages/%E5%BE%AE%E6%9C%8D%E5%8A%A1/" itemprop="url" title="2019-11-22-微服务" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/RabbitMQ/" itemprop="url" title="2019-11-15 RabbitMQ"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/tyler-lastovich-1755wsQzce8-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-11-15 10:44:59">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-11-15T10:44:59+08:00">2019-11-15</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>1.2k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/RabbitMQ/" itemprop="url" title="2019-11-15 RabbitMQ">2019-11-15 RabbitMQ</a></h3>
<div class="excerpt">
# RabbitMQ
RabbitMQ 即一个消息队列,主要来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用
# 传统模式
这个流程,全部在主线程完成,注册 -》入库 -》发送邮件 -》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致 IIS 站点巨慢,排队请求,甚至宕机,严重影响用户体验。
# 常用方式
这个流程是主线程只做耗时非常短的入库操作,发送邮件和发送短信,会开启 2...
</div>
<a href="/passages/RabbitMQ/" itemprop="url" title="2019-11-15 RabbitMQ" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Springboot/" itemprop="url" title="Springboot"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/andrew-ridley-Kt5hRENuotI-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-11-14 14:38:48">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-11-14T14:38:48+08:00">2019-11-14</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>6.8k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>6 分钟</span>
</span>
</div>
<h3><a href="/passages/Springboot/" itemprop="url" title="Springboot">Springboot</a></h3>
<div class="excerpt">
# Springboot 入门
@SpringBootApplication 开启了 Spring 的组件扫描和 springboot 的自动配置功能,相当于将以下三个注解组合在了一起
1、@Configuration:表名该类使用基于 Java 的配置,将此类作为配置类。
2、@ComponentScan:启用注解扫描。
3、@EnableAutoConfiguration:开启 springboot 的自动配置功能。
# Springboot 的四种属性注入
@Configuration:声明一个类作为配置类,代替 xml...
</div>
<a href="/passages/Springboot/" itemprop="url" title="Springboot" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Mysql/" itemprop="url" title="Mysql"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/lucian-qxO2PBn7eKU-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-11-03 19:30:31">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-11-03T19:30:31+08:00">2019-11-03</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>9.6k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>9 分钟</span>
</span>
</div>
<h3><a href="/passages/Mysql/" itemprop="url" title="Mysql">Mysql</a></h3>
<div class="excerpt">
# 存储引擎:Innodb myisam,memory,blackhole
MySQL 中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能和能力。
通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
MyISAM:拥有较高插入,查询速度,但不支持事务,不支持外键。
InnoDB:支持事务,支持外键,支持行级锁定,性能较低。
black hole: 创建立马删除
memory:只存在于内存中
# 创建表的完整性约束
create table 表名 (
字段名 1 类型 [(宽度)...
</div>
<a href="/passages/Mysql/" itemprop="url" title="Mysql" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/MybatisPlus/" itemprop="url" title="MybatisPlus"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/ben-turnbull-psW1ci6-_gY-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-11-01 15:47:40">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-11-01T15:47:40+08:00">2019-11-01</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>1.5k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/MybatisPlus/" itemprop="url" title="MybatisPlus">MybatisPlus</a></h3>
<div class="excerpt">
# myabtis+mybatisplus
增强 mybatis 但是不做改变
属于 ORM 框架
1.jar
2. 数据表
3.Mybatis 的配置文件
4.log4J 的日志信息
5. 数据库的连接信息
6.Spring 配置文件
其中的 mybatis-plus 里面包含三个 jar :mybatis mybatis-spring mybatis-plus
# 切换到 Mbatis-Plus
&lt;bean id=&quot;sqlSessionFactoryBean&quot;...
</div>
<a href="/passages/MybatisPlus/" itemprop="url" title="MybatisPlus" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Dubbo/" itemprop="url" title="Dubbo"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/andrew-ridley-Kt5hRENuotI-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-10-29 15:18:18">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-10-29T15:18:18+08:00">2019-10-29</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>1.5k</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/Dubbo/" itemprop="url" title="Dubbo">Dubbo</a></h3>
<div class="excerpt">
# 背景
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
# 单一应用架构
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架 (ORM) 是关键。
# 垂直应用架构
当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率。此时,用于加速前端页面开发的 Web 框架 (MVC) 是关键。
#...
</div>
<a href="/passages/Dubbo/" itemprop="url" title="Dubbo" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Redis/" itemprop="url" title="Redis"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/cristina-gottardi-CSpjU6hYo_0-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-10-29 11:02:44">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-10-29T11:02:44+08:00">2019-10-29</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>861</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/Redis/" itemprop="url" title="Redis">Redis</a></h3>
<div class="excerpt">
# Redis 优势
性能极高 – Redis 能读的速度是 110000 次 /s, 写的速度是 81000 次 /s 。
丰富的数据类型 – Redis 支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
原子 – Redis 的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过 MULTI 和 EXEC 指令包起来。
丰富的特性 – Redis 还支持 publish/subscribe, 通知,key 过期等等特性。
# Redis 的...
</div>
<a href="/passages/Redis/" itemprop="url" title="Redis" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/JVM/" itemprop="url" title="JVM"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/martin-jernberg-qie9wa-YLK8-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-10-23 08:35:25">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-10-23T08:35:25+08:00">2019-10-23</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>
</span>
<span>13</span>
<span class="text">字</span>
</span>
<span class="item" title="阅读时长">
<span class="icon">
<i class="ic i-clock"></i>
</span>
<span>1 分钟</span>
</span>
</div>
<h3><a href="/passages/JVM/" itemprop="url" title="JVM">JVM</a></h3>
<div class="excerpt">
# 概述
# 发展史
# 现在
# 未来
</div>
<a href="/passages/JVM/" itemprop="url" title="JVM" class="btn">more...</a>
</div>
</article>
<article class="item">
<div class="cover">
<a href="/passages/Ajax/" itemprop="url" title="Ajax"><img data-src="https://cdn.jsdelivr.net/gh/zhovy/images/v2osk-1Z2niiBPg5A-unsplash.jpg"></a>
</div>
<div class="info">
<div class="meta">
<span class="item" title="创建时间:2019-10-18 09:50:04">
<span class="icon">
<i class="ic i-calendar"></i>
</span>
<time itemprop="dateCreated datePublished" datetime="2019-10-18T09:50:04+08:00">2019-10-18</time>
</span>
<span class="item" title="本文字数">
<span class="icon">
<i class="ic i-pen"></i>