-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
165 lines (130 loc) · 34 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
<!DOCTYPE html><html lang="zh-CN" 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, maximum-scale=1"><title>Rainbow - Rainbow</title><meta name="description" content="Design,for a simpler world"><meta name="keywords" content="Rainbow,java,blog,程序员,个人博客"><meta name="author" content="Rainbow"><meta name="copyright" content="Rainbow"><meta name="format-detection" content="telephone=no"><link rel="shortcut icon" href="https://upload.cc/i1/2019/10/22/Ke08Sr.png"><link rel="preconnect" href="//cdn.jsdelivr.net"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Rainbow"><meta name="twitter:description" content="Design,for a simpler world"><meta name="twitter:image" content="https://i.loli.net/2019/11/08/Asx2uTQZFEmPJ5G.jpg"><meta property="og:type" content="website"><meta property="og:title" content="Rainbow"><meta property="og:url" content="http://www.rainbow1218.com/"><meta property="og:site_name" content="Rainbow"><meta property="og:description" content="Design,for a simpler world"><meta property="og:image" content="https://i.loli.net/2019/11/08/Asx2uTQZFEmPJ5G.jpg"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><script src="https://cdn.jsdelivr.net/npm/js-cookie/dist/js.cookie.min.js"></script><script>const autoChangeMode = 'true'
var t = Cookies.get("theme");
if (autoChangeMode == '1'){
const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches
const isLightMode = window.matchMedia("(prefers-color-scheme: light)").matches
const isNotSpecified = window.matchMedia("(prefers-color-scheme: no-preference)").matches
const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
if (t === undefined){
if (isLightMode) activateLightMode()
else if (isDarkMode) activateDarkMode()
else if (isNotSpecified || hasNoSupport){
console.log('You specified no preference for a color scheme or your browser does not support it. I Schedule dark mode during night time.')
now = new Date();
hour = now.getHours();
isNight = hour < 6 || hour >= 18
isNight ? activateDarkMode() : activateLightMode()
}
} else if (t == 'light') activateLightMode()
else activateDarkMode()
} else if (autoChangeMode == '2'){
now = new Date();
hour = now.getHours();
isNight = hour < 6 || hour >= 18
if(t === undefined) isNight? activateDarkMode() : activateLightMode()
else if (t === 'light') activateLightMode()
else activateDarkMode()
} else {
if ( t == 'dark' ) activateDarkMode()
else if ( t == 'light') activateLightMode()
}
function activateDarkMode(){
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null){
document.querySelector('meta[name="theme-color"]').setAttribute('content','#000')
}
}
function activateLightMode(){
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null){
document.querySelector('meta[name="theme-color"]').setAttribute('content','#fff')
}
}</script><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@latest/css/font-awesome.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/snackbar.min.css"><link rel="canonical" href="http://www.rainbow1218.com/"><link rel="preload" href="/img/swimm.jpg" as="image"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Titillium+Web"><script>var GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: {"path":"search.xml","languages":{"hits_empty":"找不到您查询的内容:${query}"}},
translate: {"defaultEncoding":2,"translateDelay":0,"cookieDomain":"https://xxx/","msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简"},
highlight_copy: 'true',
highlight_lang: 'true',
highlight_shrink: 'false',
copy: {
success: '复制成功',
error: '复制错误',
noSupport: '浏览器不支持'
},
bookmark: {
title: 'Snackbar.bookmark.title',
message_prev: '按',
message_next: '键将本页加入书签'
},
runtime_unit: '天',
copyright: undefined,
copy_copyright_js: false,
ClickShowText: undefined,
medium_zoom: 'true',
Snackbar: {"bookmark":{"title":"Snackbar.bookmark.title","message_prev":"按","message_next":"键将本页加入书签"},"chs_to_cht":"你已切换为繁体","cht_to_chs":"你已切换为简体","day_to_night":"你已切换为深色模式","night_to_day":"你已切换为浅色模式","bgLight":"#49b1f5","bgDark":"#2d3035","position":"bottom-left"}
}</script></head><body><div id="header"> <div id="page-header"><span class="pull_left" id="blog_name"><a class="blog_title" id="site-name" href="/">Rainbow</a></span><i class="fa fa-bars fa-fw toggle-menu pull_right close" aria-hidden="true"></i><span class="pull_right menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fa fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page" href="/music/"><i class="fa-fw fa fa-music"></i><span> 音乐</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fa fa-archive"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fa fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fa fa-heart"></i><span> 关于我</span></a></div></div></span><span class="pull_right" id="search_button"><a class="site-page social-icon search"><i class="fa fa-search fa-fw"></i><span> 搜索</span></a></span></div></div><div id="mobile-sidebar"><div id="menu_mask"></div><div id="mobile-sidebar-menus"><div class="mobile_author_icon"><img class="lazyload avatar_img" src="https://i.loli.net/2019/11/08/Asx2uTQZFEmPJ5G.jpg" onerror="onerror=null;src='/img/friend_404.gif'"></div><div class="mobile_post_data"><div class="mobile_data_item is_center"><div class="mobile_data_link"><a href="/archives/"><div class="headline">文章</div><div class="length_num">10</div></a></div></div><div class="mobile_data_item is_center"> <div class="mobile_data_link"><a href="/tags/"><div class="headline">标签</div><div class="length_num">10</div></a></div></div><div class="mobile_data_item is_center"> <div class="mobile_data_link"><a href="/categories/"><div class="headline">分类</div><div class="length_num">5</div></a></div></div></div><hr><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fa fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page" href="/music/"><i class="fa-fw fa fa-music"></i><span> 音乐</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fa fa-archive"></i><span> 时间轴</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fa fa-folder-open"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fa fa-heart"></i><span> 关于我</span></a></div></div></div></div><div id="body-wrap"><nav class="full_page" id="nav"><div class="nav_bg" style="background-image: url(/img/swimm.jpg)"></div><div id="site-info"><div id="site-title"><span class="blogtitle">Rainbow</span></div><div id="site-sub-title"><span class="subtitle"></span></div><div id="site-social-icons"><a class="social-icon" href="https://github.com/liuHongJie1217" target="_blank"><i class="fa fa-github"></i></a><a class="social-icon" href="[email protected]" target="_blank"><i class="fa fa-envelope"></i></a><a class="social-icon" href="/atom.xml" target="_blank"><i class="fa fa-rss"></i></a></div></div><div class="scroll-down"><i class="fa fa-angle-down scroll-down-effects"></i></div></nav><div id="content-outer"><div class="layout_page" id="content-inner"><div class="recent-posts" id="recent-posts"><div class="recent-post-item article-container"><div class="post_cover pull_left left_radius"><a href="/2020/06/13/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL%E7%B4%A2%E5%BC%95/" title="MySQL索引"><img class="post_bg lazyload" data-src="/img/3489a378d30f93b01c57778eff90f204890f423adb5c3364b8d13c4d8de30993.jpg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/06/13/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL%E7%B4%A2%E5%BC%95/" title="MySQL索引">MySQL索引</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-06-13</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/">数据库</a></span><div class="content">MySQL索引底层原理讲解:
1.MySQL中到底是怎么生成B+树的2.我们该如何判断一个SQL是否可以走索引3.用实际案例来分析索引底层原理4.P7,P8会如何面试索引底层原理
基础:
1> MySQL中varchar与char区别:1.定长和变长char表示定长,长度固定,varchar表 ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_right right_radius"><a href="/2020/05/24/%E7%BE%BD%E6%AF%9B%E7%90%83/%E6%AF%94%E8%B5%9B%E6%95%B0%E6%8D%AE%E7%BB%9F%E8%AE%A1/" title="羽毛球比赛数据统计"><img class="post_bg lazyload" data-src="/img/yumaoqiu/1589728322874_7BD238A0-3B07-4AA7-92E0-2B0CC54A8195.png" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/05/24/%E7%BE%BD%E6%AF%9B%E7%90%83/%E6%AF%94%E8%B5%9B%E6%95%B0%E6%8D%AE%E7%BB%9F%E8%AE%A1/" title="羽毛球比赛数据统计">羽毛球比赛数据统计</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-05-24</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/%E7%BE%BD%E6%AF%9B%E7%90%83/">羽毛球</a></span><div class="content">2020.05.17温度:36°C
单打
第一局
第二局
刘虹杰
23
21
王启林
21
17
单打
第一局
第二局
刘虹杰
21
17
杨旭光
16
21
总结:天气太热他俩不想动,看不起人呗 /吃瓜
2020.05.20温度:30°C
单打
第一局
第 ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_left left_radius"><a href="/2020/03/10/Java/Java%E9%9B%86%E5%90%88-Collection/" title="Java集合接口:Collection"><img class="post_bg lazyload" data-src="/img/WechatIMG13.jpeg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/03/10/Java/Java%E9%9B%86%E5%90%88-Collection/" title="Java集合接口:Collection">Java集合接口:Collection</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-03-10</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/Java/">Java</a></span><div class="content">集合接口:Collection实现子接口:List,Set1.List:1> List接口概述:· 鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组· List集合类中元素有序,且可重复,集合中的每个元素都有其对应的顺序索引· List容器中的元素都对应一个整数性的序号记载 ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_right right_radius"><a href="/2020/02/06/Java/%E8%AE%B0%E6%89%8B%E5%86%99%E7%9A%84%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E9%93%BE%E8%A1%A8%E7%BB%93%E6%9E%84/" title="Java数据机构-记手写的一个简单链表结构"><img class="post_bg lazyload" data-src="/img/IMG_2739.JPG" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2020/02/06/Java/%E8%AE%B0%E6%89%8B%E5%86%99%E7%9A%84%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E9%93%BE%E8%A1%A8%E7%BB%93%E6%9E%84/" title="Java数据机构-记手写的一个简单链表结构">Java数据机构-记手写的一个简单链表结构</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2020-02-06</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/Java/">Java</a></span><div class="content">Java数据机构-记·手写的一个简单链表结构链表的特点:
链表是以分散的形式存储在内存中的,在查询元素时只能通过上个元素中存储的下个元素的信息进行查询。也就是说,链表不支持随机访问,要想查询某个元素,只能从头节点开始遍历。时间复杂度相较于数组的随机访问会增大;
详细的可参照:Java数据机构-链表 ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_left left_radius"><a href="/2019/11/21/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E4%BC%98%E5%8C%96/" title="大数据存储数据优化"><img class="post_bg lazyload" data-src="/img/DSO/man.jpg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2019/11/21/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E4%BC%98%E5%8C%96/" title="大数据存储数据优化">大数据存储数据优化</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2019-11-21</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/">数据库</a></span><div class="content">大数据存储数据优化接着前面搭的项目继续今天得内容,现在项目结构如下:
新增了网关服务和集成了SpringData JPA组件。今天就先暂用Order服务来测试数据;
准备环境服务名称:orderService(订单服务),zuulService(网关服务)
orderServicepom.xml: ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_right right_radius"><a href="/2019/11/15/%E5%88%86%E5%B8%83%E5%BC%8F/Eureka/" title="微架构SpringCloud-Eureka服务注册中心"><img class="post_bg lazyload" data-src="/img/1EE3F119-B6AA-4A20-900E-C28322037DF8.png" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2019/11/15/%E5%88%86%E5%B8%83%E5%BC%8F/Eureka/" title="微架构SpringCloud-Eureka服务注册中心">微架构SpringCloud-Eureka服务注册中心</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2019-11-15</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/%E5%88%86%E5%B8%83%E5%BC%8F/">分布式</a></span><div class="content">微架构SpringCloud-Eureka服务注册中心 Erueka是一个基于REST,服务注册与发现的组件。 它主要包括两个组件:
· Eureka Client: 一个Java客户端,用于简化与 Eureka Server 的交互(通常就是微服务中的客户端和服务端)· Eureka Serve ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_left left_radius"><a href="/2019/11/10/%E7%94%B5%E5%BD%B1/%E6%88%91%E5%BF%83%E4%B8%ADTop10%E7%9A%84%E7%94%B5%E5%BD%B1/" title="记录我心中Top10的电影"><img class="post_bg lazyload" data-src="https://i.loli.net/2019/11/12/dm3SLZ4h7XBTGER.jpg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2019/11/10/%E7%94%B5%E5%BD%B1/%E6%88%91%E5%BF%83%E4%B8%ADTop10%E7%9A%84%E7%94%B5%E5%BD%B1/" title="记录我心中Top10的电影">记录我心中Top10的电影</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2019-11-10</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/%E7%94%B5%E5%BD%B1/">电影</a></span><div class="content">Top10:久石让武道馆音乐会
三年前我看了一个片段,好像是幽灵公主,然后就一直存在手机里了。我一直都很喜欢宫崎骏的动漫,后面也看过几部让我印象深刻的电影,神奇的是有好几部都是久石让配的乐。也让我明白了音乐就是一部电影的灵魂,而久石让的音乐给我的感觉就是”纯粹”;
Top9: 第六感生死缘
初 ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_right right_radius"><a href="/2019/11/10/Java/Java%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8/" title="Java类加载机制<一> — 类加载器"><img class="post_bg lazyload" data-src="https://i.loli.net/2019/11/10/qnhONZSR8dQyVlA.jpg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2019/11/10/Java/Java%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6-%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8/" title="Java类加载机制<一> — 类加载器">Java类加载机制<一> — 类加载器</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2019-11-10</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/Java/">Java</a></span><div class="content">Java类加载机制<一> — 类加载器
虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机类加载机制。在Java语言中,类的加载、连接和初始化过程都是在程序运行期间完成的,这是java作为动态语言的 ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_left left_radius"><a href="/2019/11/10/Java/Java%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%9B%86%E5%90%88%E7%9B%B8%E5%85%B3/" title="Java数据机构-链表特性"><img class="post_bg lazyload" data-src="https://i.loli.net/2019/11/12/i73T6cywl8CEQxO.jpg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2019/11/10/Java/Java%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%9B%86%E5%90%88%E7%9B%B8%E5%85%B3/" title="Java数据机构-链表特性">Java数据机构-链表特性</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2019-11-10</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/Java/">Java</a></span><div class="content">Java数据机构-链表特性链表的特点:
链表是以分散的形式存储在内存中的,在查询元素时只能通过上个元素中存储的下个元素的信息进行查询。也就是说,链表不支持随机访问,要想查询某个元素,只能从头节点开始遍历。时间复杂度相较于数组的随机访问会增大;
时间复杂度:
在描述算法复杂度时,经常用到o(1), ...</div></div></div><div class="recent-post-item article-container"><div class="post_cover pull_right right_radius"><a href="/2019/11/10/%E5%88%86%E5%B8%83%E5%BC%8F/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/" title="分布式锁"><img class="post_bg lazyload" data-src="https://i.loli.net/2019/11/10/pmHhdSD416CeMri.jpg" onerror="onerror=null;src='/img/404.jpg'"></a></div><div class="recent-post-info"> <a class="article-title" href="/2019/11/10/%E5%88%86%E5%B8%83%E5%BC%8F/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/" title="分布式锁">分布式锁</a><time class="post-meta__date"><i class="fa fa-calendar" aria-hidden="true"></i> 2019-11-10</time><span class="article-meta"><span class="article-meta__separator">|</span><i class="fa fa-inbox article-meta__icon" aria-hidden="true"></i><a class="article-meta__categories" href="/categories/%E5%88%86%E5%B8%83%E5%BC%8F/">分布式</a></span><div class="content">Java分布式锁为什么要使用分布式锁:
为了保证一个方法或属性在高并发的情况下同一时间只能被同一个线程执行,在传统单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLock或Synchronized)进行互斥控制。但是,随之业务发展的需要,原单机部署的系统演化成分布式集群系 ...</div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span></div></nav></div><div class="aside_content" id="aside_content"><div class="card_widget card-author"><div class="card-content"><div class="post_data"><div class="data-item is_center"><img class="lazyload avatar_img" src="https://i.loli.net/2019/11/08/Asx2uTQZFEmPJ5G.jpg" onerror="onerror=null;src='/img/friend_404.gif'"><p class="author-info__name is_center">Rainbow</p><p class="author-info__description is_center">Design,for a simpler world</p></div></div><div class="post_data data_config"><div class="data-item is_center"><div class="data_link"><a href="/archives/"><p class="headline">文章</p><p class="length_num">10</p></a></div></div><div class="data-item is_center"> <div class="data_link"><a href="/tags/"><p class="headline">标签</p><p class="length_num">10</p></a></div></div><div class="data-item is_center"> <div class="data_link"><a href="/categories/"><p class="headline">分类</p><p class="length_num">5</p></a></div></div></div><div class="post_data is_center"><a class="data-item bookmark bookmarke--primary bookmark--animated" id="bookmark-it" href="javascript:;" title="加入书签" target="_self"><i class="fa fa-bookmark" aria-hidden="true"></i><span>加入书签</span></a></div><div class="post_data data_config"><div id="aside-social-icons"> <a class="social-icon data-item" href="https://github.com/liuHongJie1217" target="_blank"><i class="fa fa-github"></i></a><a class="social-icon data-item" href="[email protected]" target="_blank"><i class="fa fa-envelope"></i></a><a class="social-icon data-item" href="/atom.xml" target="_blank"><i class="fa fa-rss"></i></a></div></div></div></div><div class="card_widget card-announcement"><div class="card-content"><div class="item_headline"><i class="fa fa-bullhorn card-announcement-animation" aria-hidden="true"></i><span>公告</span></div><div class="announcement_content">感谢访问本站,若喜欢请收藏^_^</div></div></div><div class="card_widget card-recent-post"><div class="card-content"><div class="item_headline"><i class="fa fa-history" aria-hidden="true"></i><span>最新文章</span></div><div class="aside_recent_item"><div class="aside_recent_post"><a href="/2020/06/13/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL%E7%B4%A2%E5%BC%95/"><div class="aside_post_cover"><img class="aside_post_bg lazyload" data-src="/img/3489a378d30f93b01c57778eff90f204890f423adb5c3364b8d13c4d8de30993.jpg" onerror="onerror=null;src='/img/404.jpg'" title="MySQL索引"></div><div id="aside_title"><div class="aside_post_title" href="/2020/06/13/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL%E7%B4%A2%E5%BC%95/" title="MySQL索引">MySQL索引</div><time class="aside_post_meta post-meta__date">2020-06-13</time></div></a></div><div class="aside_recent_post"><a href="/2020/05/24/%E7%BE%BD%E6%AF%9B%E7%90%83/%E6%AF%94%E8%B5%9B%E6%95%B0%E6%8D%AE%E7%BB%9F%E8%AE%A1/"><div class="aside_post_cover"><img class="aside_post_bg lazyload" data-src="/img/yumaoqiu/1589728322874_7BD238A0-3B07-4AA7-92E0-2B0CC54A8195.png" onerror="onerror=null;src='/img/404.jpg'" title="羽毛球比赛数据统计"></div><div id="aside_title"><div class="aside_post_title" href="/2020/05/24/%E7%BE%BD%E6%AF%9B%E7%90%83/%E6%AF%94%E8%B5%9B%E6%95%B0%E6%8D%AE%E7%BB%9F%E8%AE%A1/" title="羽毛球比赛数据统计">羽毛球比赛数据统计</div><time class="aside_post_meta post-meta__date">2020-05-24</time></div></a></div><div class="aside_recent_post"><a href="/2020/03/10/Java/Java%E9%9B%86%E5%90%88-Collection/"><div class="aside_post_cover"><img class="aside_post_bg lazyload" data-src="/img/WechatIMG13.jpeg" onerror="onerror=null;src='/img/404.jpg'" title="Java集合接口:Collection"></div><div id="aside_title"><div class="aside_post_title" href="/2020/03/10/Java/Java%E9%9B%86%E5%90%88-Collection/" title="Java集合接口:Collection">Java集合接口:Collection</div><time class="aside_post_meta post-meta__date">2020-03-10</time></div></a></div><div class="aside_recent_post"><a href="/2020/02/06/Java/%E8%AE%B0%E6%89%8B%E5%86%99%E7%9A%84%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E9%93%BE%E8%A1%A8%E7%BB%93%E6%9E%84/"><div class="aside_post_cover"><img class="aside_post_bg lazyload" data-src="/img/IMG_2739.JPG" onerror="onerror=null;src='/img/404.jpg'" title="Java数据机构-记手写的一个简单链表结构"></div><div id="aside_title"><div class="aside_post_title" href="/2020/02/06/Java/%E8%AE%B0%E6%89%8B%E5%86%99%E7%9A%84%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E9%93%BE%E8%A1%A8%E7%BB%93%E6%9E%84/" title="Java数据机构-记手写的一个简单链表结构">Java数据机构-记手写的一个简单链表结构</div><time class="aside_post_meta post-meta__date">2020-02-06</time></div></a></div><div class="aside_recent_post"><a href="/2019/11/21/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E4%BC%98%E5%8C%96/"><div class="aside_post_cover"><img class="aside_post_bg lazyload" data-src="/img/DSO/man.jpg" onerror="onerror=null;src='/img/404.jpg'" title="大数据存储数据优化"></div><div id="aside_title"><div class="aside_post_title" href="/2019/11/21/%E6%95%B0%E6%8D%AE%E5%BA%93/%E5%A4%A7%E6%95%B0%E6%8D%AE%E5%AD%98%E5%82%A8%E4%BC%98%E5%8C%96/" title="大数据存储数据优化">大数据存储数据优化</div><time class="aside_post_meta post-meta__date">2019-11-21</time></div></a></div></div></div></div><div class="card_widget card-categories"><div class="card-content"><div class="item_headline"><i class="fa fa-folder-open" aria-hidden="true"></i><span>分类</span></div><ul class="aside_category_item"> <li class="aside_category_list"><a class="aside_category_list_link" href="/categories/Java/"><span class="aside_category_list_name">Java</span><span class="aside_category_list_length">4</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/%E5%88%86%E5%B8%83%E5%BC%8F/"><span class="aside_category_list_name">分布式</span><span class="aside_category_list_length">2</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"><span class="aside_category_list_name">数据库</span><span class="aside_category_list_length">2</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/%E7%94%B5%E5%BD%B1/"><span class="aside_category_list_name">电影</span><span class="aside_category_list_length">1</span></a></li><li class="aside_category_list"><a class="aside_category_list_link" href="/categories/%E7%BE%BD%E6%AF%9B%E7%90%83/"><span class="aside_category_list_name">羽毛球</span><span class="aside_category_list_length">1</span></a></li></ul></div></div><div class="card_widget card-tags"><div class="card-content"><div class="item_headline"><i class="fa fa-tags" aria-hidden="true"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/Java/" style="font-size: 24px; color: #000">Java</a> <a href="/tags/Mysql/" style="font-size: 16px; color: #999">Mysql</a> <a href="/tags/%E4%BC%98%E5%8C%96/" style="font-size: 16px; color: #999">优化</a> <a href="/tags/%E5%88%86%E5%B8%83%E5%BC%8F/" style="font-size: 16px; color: #999">分布式</a> <a href="/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/" style="font-size: 16px; color: #999">微服务</a> <a href="/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/" style="font-size: 20px; color: #4d4d4d">数据库</a> <a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" style="font-size: 20px; color: #4d4d4d">数据结构</a> <a href="/tags/%E7%94%B5%E5%BD%B1/" style="font-size: 16px; color: #999">电影</a> <a href="/tags/%E7%BE%BD%E6%AF%9B%E7%90%83/" style="font-size: 16px; color: #999">羽毛球</a> <a href="/tags/%E9%9B%86%E5%90%88/" style="font-size: 16px; color: #999">集合</a></div></div></div><div class="card_widget card-archives"><div class="card-content"><div class="item_headline"><i class="fa fa-archive" aria-hidden="true"></i><span>归档</span></div><div class="archives_item"><ul class="archive-list"><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/06/">2020年06月<span class="archive-list-count">1</span></a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/05/">2020年05月<span class="archive-list-count">1</span></a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/03/">2020年03月<span class="archive-list-count">1</span></a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2020/02/">2020年02月<span class="archive-list-count">1</span></a></li><li class="archive-list-item"><a class="archive-list-link" href="/archives/2019/11/">2019年11月<span class="archive-list-count">6</span></a></li></ul></div></div></div><div class="card_widget card-webinfo"><div class="card-content"><div class="item_headline"><i class="fa fa-line-chart" aria-hidden="true"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo_item"><div class="webinfo_article_name">文章数目 :</div><div class="webinfo_article_count">10</div></div><div class="webinfo_item"><div class="webinfo_runtime_name">已运行时间 :</div><div class="webinfo_runtime_count" id="webinfo_runtime_count"></div><script id="runtionshow" src="/js/runtimeshow.js" start_date="11/8/2019 00:00:00"> </script></div><div class="webinfo_item"> <div class="webinfo_site_uv_name">本站访客数 :</div><div class="webinfo_site_uv_count" id="busuanzi_value_site_uv"></div></div><div class="webinfo_item"><div class="webinfo_site_name">本站总访问量 :</div><div class="webinfo_site_pv_count" id="busuanzi_value_site_pv"></div></div></div></div></div></div></div></div><footer id="footer"><div id="footer-wrap"><div class="copyright">©2019 - 2020 By Rainbow</div><div class="framework-info"><span>驱动 </span><a href="http://hexo.io" target="_blank" rel="noopener"><span>Hexo</span></a><span class="footer-separator">|</span><span>主题 </span><a href="https://github.com/jerryc127/hexo-theme-butterfly" target="_blank" rel="noopener"><span>Butterfly</span></a></div></div></footer></div><section class="rightside" id="rightside"><div id="rightside-config-hide"><i class="fa fa-plus" id="font_plus" title="放大字体"></i><i class="fa fa-minus" id="font_minus" title="缩小字体"></i><a class="translate_chn_to_cht" id="translateLink" href="javascript:translatePage();" title="简繁转换" target="_self">简</a><i class="darkmode fa fa-moon-o" id="darkmode" title="夜间模式"></i></div><div id="rightside-config-show"><div id="rightside_config" title="设置"><i class="fa fa-cog" aria-hidden="true"></i></div><i class="fa fa-arrow-up" id="go-up" title="回到顶部" aria-hidden="true"></i></div></section><script src="https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js"></script><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="https://cdn.jsdelivr.net/npm/medium-zoom/dist/medium-zoom.min.js"></script><script async src="/js/search/local-search.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/snackbar.min.js"></script><script id="ribbon_piao" mobile="true" src="/js/third-party/piao.js"></script><script src="/js/tw_cn.js"></script><script>translateInitilization()
</script><script>if (/Android|webOS|iPhone|iPod|iPad|BlackBerry/i.test(navigator.userAgent)) {} else {
$('.full_page .nav_bg').css('background-attachment', 'fixed');
}
</script><script src="https://cdn.jsdelivr.net/npm/typed.js"></script><script>var typed = new Typed(".subtitle", {
strings: 'I am your ghost,.- .-.. .-- .- -.-- ... .-.. --- ...- . -.-- --- ..-'.split(","),
startDelay: 300,
typeSpeed: 100,
loop: true,
backSpeed: 50
});
</script><script>//首頁fullpage
function alignContent() {
for (var n = $(window).height(), e = document.querySelectorAll(".full_page"), i = 0; i < e.length; i++)
e[i].style.height = n + "px";
$("#site-info").each(function () {
var x = $(this).height();
$(this).css("top", (n-x)/2)
})
}
alignContent();
$(window).bind("resize", function () {
alignContent()
})</script><script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><script src="https://cdn.jsdelivr.net/npm/instant.page@latest/instantpage.min.js" type="module"></script><script src="https://cdn.jsdelivr.net/npm/lazysizes@latest/lazysizes.min.js" async=""></script><div class="search-dialog" id="local-search"><div class="search-dialog__title" id="local-search-title">本地搜索</div><div id="local-input-panel"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="搜索文章"></div></div></div><hr><div id="local-search-results"><div id="local-hits"></div><div id="local-stats"><div class="local-search-stats__hr" id="hr"><span>由</span> <a href="https://github.com/wzpan/hexo-generator-search" target="_blank" rel="noopener" style="color:#49B1F5;">hexo-generator-search</a>
<span>提供支持</span></div></div></div><span class="search-close-button"><i class="fa fa-times"></i></span></div><div class="search-mask"></div></body></html>