-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
442 lines (330 loc) · 40.9 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
<!DOCTYPE html><html lang="en" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>酱油的万事屋</title><meta name="author" content="在虚圈研究的蓝染"><meta name="copyright" content="在虚圈研究的蓝染"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="ffffff"><meta property="og:type" content="website">
<meta property="og:title" content="酱油的万事屋">
<meta property="og:url" content="https://jojo6789.github.io/index.html">
<meta property="og:site_name" content="酱油的万事屋">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="https://th.bing.com/th/id/OIP.8hKMqlGwZTF6z7DSUUoWggHaEL?pid=ImgDet&rs=1">
<meta property="article:author" content="在虚圈研究的蓝染">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://th.bing.com/th/id/OIP.8hKMqlGwZTF6z7DSUUoWggHaEL?pid=ImgDet&rs=1"><link rel="shortcut icon" href="/img/icons8-twitter-circled-48.png"><link rel="canonical" href="https://jojo6789.github.io/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.min.css" media="print" onload="this.media='all'"><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: {"path":"/search.xml","preload":"ture","languages":{"hits_empty":"We didn't find any results for the search: ${query}"}},
translate: undefined,
noticeOutdate: {"limitDay":365,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."},
highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":230},
copy: {
success: 'Copy successfully',
error: 'Copy error',
noSupport: 'The browser does not support'
},
relativeDate: {
homepage: true,
post: true
},
runtime: '',
date_suffix: {
just: 'Just',
min: 'minutes ago',
hour: 'hours ago',
day: 'days ago',
month: 'months ago'
},
copyright: undefined,
lightbox: 'fancybox',
Snackbar: {"chs_to_cht":"Traditional Chinese Activated Manually","cht_to_chs":"Simplified Chinese Activated Manually","day_to_night":"Dark Mode Activated Manually","night_to_day":"Light Mode Activated Manually","bgLight":"#49b1f5","bgDark":"#1f1f1f","position":"top-right"},
source: {
justifiedGallery: {
js: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.js',
css: 'https://cdn.jsdelivr.net/npm/flickr-justified-gallery/dist/fjGallery.min.css'
}
},
isPhotoFigcaption: false,
islazyload: true,
isAnchor: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: '酱油的万事屋',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2023-05-07 00:15:34'
}</script><noscript><style type="text/css">
#nav {
opacity: 1
}
.justified-gallery img {
opacity: 1
}
#recent-posts time,
#post-meta time {
display: inline !important
}
</style></noscript><script>(win=>{
win.saveToLocal = {
set: function setWithExpiry(key, value, ttl) {
if (ttl === 0) return
const now = new Date()
const expiryDay = ttl * 86400000
const item = {
value: value,
expiry: now.getTime() + expiryDay,
}
localStorage.setItem(key, JSON.stringify(item))
},
get: function getWithExpiry(key) {
const itemStr = localStorage.getItem(key)
if (!itemStr) {
return undefined
}
const item = JSON.parse(itemStr)
const now = new Date()
if (now.getTime() > item.expiry) {
localStorage.removeItem(key)
return undefined
}
return item.value
}
}
win.getScript = url => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
script.onerror = reject
script.onload = script.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
script.onload = script.onreadystatechange = null
resolve()
}
document.head.appendChild(script)
})
win.activateDarkMode = function () {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
win.activateLightMode = function () {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', 'ffffff')
}
}
const t = saveToLocal.get('theme')
const now = new Date()
const hour = now.getHours()
const isNight = hour <= 6 || hour >= 18
if (t === undefined) isNight ? activateDarkMode() : activateLightMode()
else if (t === 'light') activateLightMode()
else activateDarkMode()
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
if (asideStatus === 'hide') {
document.documentElement.classList.add('hide-aside')
} else {
document.documentElement.classList.remove('hide-aside')
}
}
const detectApple = () => {
if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
document.documentElement.classList.add('apple')
}
}
detectApple()
})(window)</script><meta name="generator" content="Hexo 6.3.0"></head><body><div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://th.bing.com/th/id/OIP.8hKMqlGwZTF6z7DSUUoWggHaEL?pid=ImgDet&rs=1" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="sidebar-site-data site-data is-center"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">14</div></a><a href="/tags/"><div class="headline">Tags</div><div class="length-num">8</div></a><a href="/categories/"><div class="headline">Categories</div><div class="length-num">0</div></a></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> 列表</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/music/"><i class="fa-fw fas fa-music"></i><span> 音乐</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> 电影</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友情链接</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page" id="page-header" style="background-image: url('https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/bd315c6034a85edfb290978f4b540923dd547579.jpg')"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">酱油的万事屋</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> Search</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page group" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> 列表</span><i class="fas fa-chevron-down"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/music/"><i class="fa-fw fas fa-music"></i><span> 音乐</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i><span> 电影</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> 友情链接</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="site-info"><h1 id="site-title">酱油的万事屋</h1><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="https://github.com/Blog" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope"></i></a></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item"><div class="post_cover left"><a href="/2023/05/06/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" title="操作系统"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://gss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/2f738bd4b31c8701195ad2f0217f9e2f0708ff3c.jpg" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="操作系统"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/05/06/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" title="操作系统">操作系统</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-05-06T15:16:23.184Z" title="Created 2023-05-06 23:16:23">2023-05-06</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%B3%BB%E7%BB%9F/">系统</a></span></div><div class="content">
第 1 章 计算机系统概述1.1 操作系统的基本概念1.1.1 操作系统的概念、功能和目标
系统资源的管理者、提供接口、作为扩充机器、虚拟机
1.1.1.1 熟悉的操作系统举例
1.1.1.2 操作系统的层次结构
1.1.1.3 操作系统的概念
是系统最基本、最核心的软件,属于系统软件
控制和管理整个计算机的硬件和软件资源
合理的组织、调度计算机的工作与资源的分配
为用户和其它软件提供方便的接口和环境
1.1.1.4 操作系统的功能和目标
用一个直观的例子来理解上述图中操作系统的功能:
我们假设:用户是雇主,操作系统是工人(用来操作机器),计算机是机器(由处理机(CPU)、存储器、设备、文件几个部件构成)
工人有熟练的技能去控制和协调各个部件的工作,这就是操作系统对资源的管理
同时,工人必须接受雇主的命令,这就是“接口”
有了工人,机器就能发挥更大的作用,因此工人就成了“扩充机器”
工人操作机器、机器有了更大的作用比如GUI界面,于是工人便成了扩充机器,去扩充GUI界面等功能
(1)作为计算机系统资源的管理者
管理软硬件资源、合理的组织、调度计算机的工作与资源的分 ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/02/21/Vue2%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" title="Vue2的学习笔记"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://t1.tp88.net/uploads/allimg/2003/co200301223228-0.jpg" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="Vue2的学习笔记"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/02/21/Vue2%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" title="Vue2的学习笔记">Vue2的学习笔记</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-02-20T16:54:08.000Z" title="Created 2023-02-21 00:54:08">2023-02-21</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Vue/">Vue</a></span></div><div class="content">Vue2 学习笔记
1 Vue核心1.1 Vue简介1.1.1 官网
英文官网:https://vuejs.org/
中文官网:https://cn.vuejs.org/
1.1.2 简介
动态构建用户界面的渐进式JavaScript框架
1.1.3 Vue特点
采用组件化模式,提高代码复用率、且让代码更好维护
声明式编码,让编码人员无需直接操作DOM,提高开发效率
使用虚拟DOM+优秀的Diff算法,京可能复用节点
1.2 初始Vue1.2.1 小结
使用Vue
创建Vue实例,传入配置对象
容器内代码符合html规范
容器内代码称之为【Vue模板】
注意事项
Vue实例和容器一一对应
开发中Vue和组件配合使用
{{XXX}}中XXX写的是Js表达式,且XXX可以自动读取到data中的所有属性
data中的数据发生改变,页面中使用该数据的地方会自动更新
区分Js代码 && Js表达式
Js表达式:
一个表达式会产生一个值,可以放在任何一个需要值的地方
示例
a
a + b
demo(a)
...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/02/16/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80%E8%AF%BE/" title="算法基础课"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://img.zcool.cn/community/[email protected]" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="算法基础课"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/02/16/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80%E8%AF%BE/" title="算法基础课">算法基础课</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-02-16T09:26:15.000Z" title="Created 2023-02-16 17:26:15">2023-02-16</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E7%AE%97%E6%B3%95/">算法</a></span></div><div class="content">算法基础课一.位运算与进制基础:
判断奇数偶数:x&(与运算)1,如果等于1,则是奇数,为0则是偶数。
(与运算:& 符号通常表示按位与(bitwise AND)运算符。按位与运算是一种二进制运算,它对两个二进制数的每一位进行逻辑与操作,输出的结果为一个新的二进制数,其中每一位都是对应位上两个二进制数的与操作结果。例如,对于二进制数 1100 和 1010 进行按位与运算,结果为 1000,即 1100 & 1010 = 1000。
在某些编程语言中,& 符号也可以表示逻辑与(logical AND)运算符,逻辑与是指对两个逻辑表达式进行逻辑运算,只有两个表达式都为真时,输出结果才为真。例如,在C语言中,逻辑与运算符用 && 符号表示。)
</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/02/11/SpringMVC/" title="SpringMVC"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.8d7c83d3e31892bb0c1a0fe1b3765b3d?rik=IzI4Rf4DcTKYVQ&riu=http%3a%2f%2fp1.qhimg.com%2ft0157a1e29e2dbb4355.jpg&ehk=LTHiiRJqIks1AT4mdm6xsHtD2F3gKOKqiVkrjHcKJGg%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="SpringMVC"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/02/11/SpringMVC/" title="SpringMVC">SpringMVC</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-02-10T17:35:59.000Z" title="Created 2023-02-11 01:35:59">2023-02-11</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/SpringMVC-SSM/">SpringMVC,SSM</a></span></div><div class="content">SpringMVC
可以这样理解:
Springmvc的操作大概步骤:
请求映射路径:名字一样会冲突,但是可以在controller 的RequestMapping后面补上路径说明。
什么是mvc
传递json数据
REST风格
RESTful快速开发
就是写上这个注解的时候就可以不用写作用里的俩个注解,一个注解包含了俩个注解的功能。
拦截器
</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/01/28/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%B8%88/" title="软件设计师"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.8bb9ed00b8b77b8de03ca88c2c5b9c70?rik=KsLZ%2fjYfY5ELCg&riu=http%3a%2f%2fwww.kutoo8.com%2fupload%2fimage%2f10539408%2f14.jpg&ehk=HMGT1e0hcjxVw1XAbC7yJpq3qSDWlnwsj%2fRN%2f0Etimk%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="软件设计师"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/01/28/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%B8%88/" title="软件设计师">软件设计师</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-01-27T17:18:05.000Z" title="Created 2023-01-28 01:18:05">2023-01-28</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E8%BD%AF%E8%80%83/">软考</a></span></div><div class="content">软件设计师考前情况分析:
如上图所示:
原码为1时,转换为二进制时为0000 0001 ,原码为-1时,在二进制的符号位(最前面的位数)上取1,为:1000 0001;1加上-1则为1000 0010,则原码是-2(符号位的1代表为负数);
反码:当原码二进制的时候,是正数时,不需要取反,若是负数的时候,(只有符号位不变)剩下的全部取反(就是原来是0变为1,1变0),1-1可以看成1加上-1的二进制码,所以得到1111 1111,代表-0;
补码:当原码二进制的时候,是正数时,不需要取反,若是负数的时候,在原码的反码的基础上,个位数进1;
移码:就是补码的符号位取反;
原码,反码整数范围是一样的,补码为什么和他们不同,区别就在于0,反码和原码的0是表示为-0和+0,而补码则就是为0;当然,死记公式就行。
计算机结构
主存储器为内存(就是内存条)。
Flynn分类法:
clsc与rlsc(指令)
计算机整体存储结构:
上午题:计算机系统
原码和反码:
浮点数:
寻址:
下午大题一:数据流图题目形式:
一个说明,俩张图,一般前三题答案都 ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/01/21/Spring/" title="Spring"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.52e5622d2443fa71cfdcb9bb6087911d?rik=PCz7sh2I3PKBGA&riu=http%3a%2f%2fimage.qianye88.com%2fpic%2f0e0289806288b7faabbc147abba9f0a8&ehk=09cAU0nEZS2AWz6G3CDfmCPcuCPNiQ0NAfNFysgn248%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="Spring"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/01/21/Spring/" title="Spring">Spring</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-01-21T15:35:29.000Z" title="Created 2023-01-21 23:35:29">2023-01-21</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/spring/">spring</a></span></div><div class="content">初识Spring(ssm框架基础)Spring简介
Spring是一个为简化企业级开发而生的开源框架。
Spring是一个IOC(DI)和AOP容器框架。
IOC全称:Inversion of Control【控制反转】
将对象【万物皆对象】控制权交给Spring
DI全称:(Dependency Injection):依赖注入
AOP全称:Aspect-Oriented Programming,面向切面编程
官网:https://spring.io/
搭建Spring框架
导入jar包
12345678910111213<!--导入spring-context--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.1</version></dependency><!--导入junit4. ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/01/20/%E8%80%81%E9%9F%A9JavaSE/" title="老韩的JavaSE"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://t1.tp88.net/uploads/allimg/2003/co200301223228-0.jpg" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="老韩的JavaSE"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/01/20/%E8%80%81%E9%9F%A9JavaSE/" title="老韩的JavaSE">老韩的JavaSE</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-01-20T09:30:20.915Z" title="Created 2023-01-20 17:30:20">2023-01-20</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/Java/">Java</a></span></div><div class="content">Java核心笔记0.导论标柱注释
单独重点加粗
单独背诵下划线
⭐️重点
⭐️⭐️重点的重点
学习方法
需求——>知识点——>基本原理语法——>快速入门(基本程序)——>技术细节
1 java概述1.1转义字符
\t 一个制表位,实现对齐功能
\n 换行
\\ 一个\
\“ 一个”
\r 回车
1.2注释
单行注释: //注释文字
多行注释: /*注释文字*/
文档注释:
1234/*** @author* @version*/
1.3代码规范⭐️
类、方法的注释,要以 javadoc 的方式来写
注释详细,着重告述读者为什么这样写,如何修改,注意什么问题等
使用tab、shift + tab
运算符和 = 两边习惯性各加一个空格
源文件使用utf-8编码
行宽度不要超过80字符
代码编写次行风格和行尾风格
1.4 JDK JRE⭐️
JDK(java开发工具包)
JDK = JRE + java开发工具
JRE = JVM + Java的核心类库
JVM ...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/01/20/Ajax%E6%A6%82%E8%BF%B0%E5%8F%8A%E5%85%B6%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/" title="Ajax概述及其快速入门"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.8bb9ed00b8b77b8de03ca88c2c5b9c70?rik=KsLZ%2fjYfY5ELCg&riu=http%3a%2f%2fwww.kutoo8.com%2fupload%2fimage%2f10539408%2f14.jpg&ehk=HMGT1e0hcjxVw1XAbC7yJpq3qSDWlnwsj%2fRN%2f0Etimk%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="Ajax概述及其快速入门"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/01/20/Ajax%E6%A6%82%E8%BF%B0%E5%8F%8A%E5%85%B6%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/" title="Ajax概述及其快速入门">Ajax概述及其快速入门</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-01-20T07:48:50.000Z" title="Created 2023-01-20 15:48:50">2023-01-20</time></span></div><div class="content">Ajax概述及其快速入门
AJAX(Asynchronous Javascript And Xml)传统请求及缺点
传统的请求都有哪些?
直接在浏览器地址栏上输入URL。
点击超链接
提交form表单
使用JS代码发送请求
window.open(url)
document.location.href = url
window.location.href = url
….
传统请求存在的问题- 页面全部刷新导致了用户的体验较差。- 传统的请求导致用户的体验有空白期。(用户的体验是不连贯的)
AJAX概述
AJAX不能称为一种技术,它是多种技术的综合产物。
AJAX可以让浏览器发送一种特殊的请求,这种请求可以是:异步的。
什么是异步,什么是同步?
假设有t1和t2线程,t1和t2线程并发,就是异步。
假设有t1和t2线程,t2在执行的时候,必须等待t1线程执行到某个位置之后t2才能执行,那么t2在等t1,显然他们是排队的,排队的就是同步。
AJAX是可以发送异步请求的。也就是说,在同一个浏览器页面当中,可以发送多个ajax请求,这些ajax请求之间不 ...</div></div></div><div class="recent-post-item"><div class="post_cover left"><a href="/2023/01/19/Filter/" title="Filter"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://t1.tp88.net/uploads/allimg/2003/co200301223228-0.jpg" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="Filter"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/01/19/Filter/" title="Filter">Filter</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-01-19T10:09:50.000Z" title="Created 2023-01-19 18:09:50">2023-01-19</time></span></div><div class="content">Filter过滤器
过滤器执行流程
拦截路径配置在@webFilter(“”)上面操作
过滤链
Filter案例:登陆验证
</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2023/01/10/%E5%85%B3%E4%BA%8E%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%9D%91/" title="关于搭建博客的坑"><img class="post_bg" src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.06a21f77a7928a13f30885bbbe527c3f?rik=yC5KttaeGjlrfg&riu=http%3a%2f%2fimg.mm4000.com%2ffile%2fe%2f72%2f10064b055b.jpg%3fdown&ehk=JuUbMZ%2bS3C3m5FXazWYNez9dmpwVrqKho3rAXY%2baubY%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="关于搭建博客的坑"></a></div><div class="recent-post-info"><a class="article-title" href="/2023/01/10/%E5%85%B3%E4%BA%8E%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%9D%91/" title="关于搭建博客的坑">关于搭建博客的坑</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">Created</span><time datetime="2023-01-10T04:06:26.661Z" title="Created 2023-01-10 12:06:26">2023-01-10</time></span><span class="article-meta tags"><span class="article-meta-separator">|</span><i class="fas fa-tag"></i><a class="article-meta__tags" href="/tags/%E5%8D%9A%E5%AE%A2/">博客</a></span></div><div class="content">关于博客搭建的坑前言博客的搭建很快乐,但是也充满挑战,一个不仔细就会导致整个博客的重来所以我这里整理了我搭建博客以来踩过的坑,可能问题会有的比较杂乱,大家根据自己的问题来看,以此让大家少走弯路争取一次性搭出来。
初始博客的搭建详细教程可以去看水哥教程的几乎讲的很详细了—->https://sanshui.vip/jc/
node.js的配置当你看完node.js配置的时候
https://www.cnblogs.com/liuqiyun/p/8133904.html(这篇文章)
发现执行npm install express -g,报了如下图的错误的时候
就将cmd以管理的身份运行即可
还有一种情况就是当你进入某个文件中使用cmd,执行npm命令的时候还是报错,那么就找到你的node.js文件夹,右键属性—>
高级—->选中他修改它的权限
就能执行后续的命令。
webstorm的启动当在webstorm调用hexo s的命令报错的话,你就需要到开发者选项中找到powershell
把这个 √ 给勾上点击应用,就能在webstorm上启动博客了
魔改博客的坑 ...</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://th.bing.com/th/id/OIP.8hKMqlGwZTF6z7DSUUoWggHaEL?pid=ImgDet&rs=1" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info__name">在虚圈研究的蓝染</div><div class="author-info__description"></div></div><div class="card-info-data site-data is-center"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">14</div></a><a href="/tags/"><div class="headline">Tags</div><div class="length-num">8</div></a><a href="/categories/"><div class="headline">Categories</div><div class="length-num">0</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/Blog"><i class="fab fa-github"></i><span>进入奇妙冒险...</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/Blog" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn fa-shake"></i><span>Announcement</span></div><div class="announcement_content">欢迎来到我的博客!</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2023/05/06/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" title="操作系统"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://gss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/2f738bd4b31c8701195ad2f0217f9e2f0708ff3c.jpg" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="操作系统"/></a><div class="content"><a class="title" href="/2023/05/06/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" title="操作系统">操作系统</a><time datetime="2023-05-06T15:16:23.184Z" title="Created 2023-05-06 23:16:23">2023-05-06</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023/02/21/Vue2%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" title="Vue2的学习笔记"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://t1.tp88.net/uploads/allimg/2003/co200301223228-0.jpg" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="Vue2的学习笔记"/></a><div class="content"><a class="title" href="/2023/02/21/Vue2%E7%9A%84%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/" title="Vue2的学习笔记">Vue2的学习笔记</a><time datetime="2023-02-20T16:54:08.000Z" title="Created 2023-02-21 00:54:08">2023-02-21</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023/02/16/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80%E8%AF%BE/" title="算法基础课"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://img.zcool.cn/community/[email protected]" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="算法基础课"/></a><div class="content"><a class="title" href="/2023/02/16/%E7%AE%97%E6%B3%95%E5%9F%BA%E7%A1%80%E8%AF%BE/" title="算法基础课">算法基础课</a><time datetime="2023-02-16T09:26:15.000Z" title="Created 2023-02-16 17:26:15">2023-02-16</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023/02/11/SpringMVC/" title="SpringMVC"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.8d7c83d3e31892bb0c1a0fe1b3765b3d?rik=IzI4Rf4DcTKYVQ&riu=http%3a%2f%2fp1.qhimg.com%2ft0157a1e29e2dbb4355.jpg&ehk=LTHiiRJqIks1AT4mdm6xsHtD2F3gKOKqiVkrjHcKJGg%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="SpringMVC"/></a><div class="content"><a class="title" href="/2023/02/11/SpringMVC/" title="SpringMVC">SpringMVC</a><time datetime="2023-02-10T17:35:59.000Z" title="Created 2023-02-11 01:35:59">2023-02-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023/01/28/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%B8%88/" title="软件设计师"><img src= "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-lazy-src="https://ts1.cn.mm.bing.net/th/id/R-C.8bb9ed00b8b77b8de03ca88c2c5b9c70?rik=KsLZ%2fjYfY5ELCg&riu=http%3a%2f%2fwww.kutoo8.com%2fupload%2fimage%2f10539408%2f14.jpg&ehk=HMGT1e0hcjxVw1XAbC7yJpq3qSDWlnwsj%2fRN%2f0Etimk%3d&risl=&pid=ImgRaw&r=0" onerror="this.onerror=null;this.src='/img/2.jpg'" alt="软件设计师"/></a><div class="content"><a class="title" href="/2023/01/28/%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E5%B8%88/" title="软件设计师">软件设计师</a><time datetime="2023-01-27T17:18:05.000Z" title="Created 2023-01-28 01:18:05">2023-01-28</time></div></div></div></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>Tags</span></div><div class="card-tag-cloud"><a href="/tags/Java/" style="font-size: 1.1em; color: #999">Java</a> <a href="/tags/SpringMVC-SSM/" style="font-size: 1.1em; color: #999">SpringMVC,SSM</a> <a href="/tags/Vue/" style="font-size: 1.1em; color: #999">Vue</a> <a href="/tags/spring/" style="font-size: 1.1em; color: #999">spring</a> <a href="/tags/%E5%8D%9A%E5%AE%A2/" style="font-size: 1.1em; color: #999">博客</a> <a href="/tags/%E7%AE%97%E6%B3%95/" style="font-size: 1.1em; color: #999">算法</a> <a href="/tags/%E7%B3%BB%E7%BB%9F/" style="font-size: 1.1em; color: #999">系统</a> <a href="/tags/%E8%BD%AF%E8%80%83/" style="font-size: 1.1em; color: #999">软考</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>Archives</span></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/05/"><span class="card-archive-list-date">May 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/02/"><span class="card-archive-list-date">February 2023</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/01/"><span class="card-archive-list-date">January 2023</span><span class="card-archive-list-count">10</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>Info</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">Article :</div><div class="item-count">14</div></div><div class="webinfo-item"><div class="item-name">Total Count :</div><div class="item-count">169.5k</div></div><div class="webinfo-item"><div class="item-name">UV :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">PV :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">Last Push :</div><div class="item-count" id="last-push-date" data-lastPushDate="2023-05-06T16:15:33.767Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2022 - 2023 By 在虚圈研究的蓝染</div><div class="framework-info"><span>Framework </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>Theme </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="Switch Between Light And Dark Mode"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="Toggle between single-column and double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="Back To Top"><i class="fas fa-arrow-up"></i></button></div></div><div id="local-search"><div class="search-dialog"><nav class="search-nav"><span class="search-dialog-title">Search</span><span id="loading-status"></span><button class="search-close-button"><i class="fas fa-times"></i></button></nav><div class="is-center" id="loading-database"><i class="fas fa-spinner fa-pulse"></i><span> Loading the Database</span></div><div class="search-wrap"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="Search for Posts" type="text"/></div></div><hr/><div id="local-search-results"></div></div></div><div id="search-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.umd.min.js"></script><script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module"></script><script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js"></script><script src="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.js"></script><script>function panguFn () {
if (typeof pangu === 'object') pangu.autoSpacingPage()
else {
getScript('https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js')
.then(() => {
pangu.autoSpacingPage()
})
}
}
function panguInit () {
if (false){
GLOBAL_CONFIG_SITE.isPost && panguFn()
} else {
panguFn()
}
}
document.addEventListener('DOMContentLoaded', panguInit)</script><script src="/js/search/local-search.js"></script><div class="js-pjax"><script>function subtitleType () {
fetch('https://v1.hitokoto.cn')
.then(response => response.json())
.then(data => {
if (true) {
const from = '出自 ' + data.from
const sub = []
sub.unshift(data.hitokoto, from)
window.typed = new Typed('#subtitle', {
strings: sub,
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50,
})
} else {
document.getElementById('subtitle').innerHTML = data.hitokoto
}
})
}
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
getScript('https://cdn.jsdelivr.net/npm/typed.js/lib/typed.min.js').then(subtitleType)
}
} else {
subtitleType()
}
</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>