Skip to content

Commit 3f77cfb

Browse files
committed
Site updated: 2025-01-07 10:02:05
1 parent 4b5b0b5 commit 3f77cfb

File tree

70 files changed

+15417
-1462
lines changed

Some content is hidden

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

70 files changed

+15417
-1462
lines changed

ComputerScience/基本操作/Shell终端使用/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,8 +362,8 @@ <h2 id="pandoc"><a class="markdownIt-Anchor" href="#pandoc"></a> Pandoc</h2>
362362
</a>
363363
</div>
364364
<div class="post-nav-item">
365-
<a href="/ComputerScience/%E7%9F%A5%E8%AF%86/%E7%AE%97%E6%B3%95/" rel="next" title="算法">
366-
算法 <i class="fa fa-angle-right"></i>
365+
<a href="/ComputerScience/%E7%9F%A5%E8%AF%86/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" rel="next" title="数据结构">
366+
数据结构 <i class="fa fa-angle-right"></i>
367367
</a>
368368
</div>
369369
</div>

ComputerScience/指南/CSAPP阅读指南/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,8 +290,8 @@ <h1 id="20-csapp重点解读"><a class="markdownIt-Anchor" href="#20-csapp重点
290290

291291
<div class="post-nav">
292292
<div class="post-nav-item">
293-
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Hexo%E5%8D%9A%E5%AE%A2%E6%95%99%E7%A8%8B/" rel="prev" title="Hexo博客教程">
294-
<i class="fa fa-angle-left"></i> Hexo博客教程
293+
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Github%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/" rel="prev" title="Github使用指南">
294+
<i class="fa fa-angle-left"></i> Github使用指南
295295
</a>
296296
</div>
297297
<div class="post-nav-item">

ComputerScience/指南/Github使用指南/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -282,13 +282,13 @@ <h1 id="nju"><a class="markdownIt-Anchor" href="#nju"></a> NJU</h1>
282282

283283
<div class="post-nav">
284284
<div class="post-nav-item">
285-
<a href="/ComputerScience/%E7%AC%94%E8%AE%B0/LFS%E7%AC%94%E8%AE%B0/" rel="prev" title="LFS笔记">
286-
<i class="fa fa-angle-left"></i> LFS笔记
285+
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Hexo%E5%8D%9A%E5%AE%A2%E6%95%99%E7%A8%8B/" rel="prev" title="Hexo博客教程">
286+
<i class="fa fa-angle-left"></i> Hexo博客教程
287287
</a>
288288
</div>
289289
<div class="post-nav-item">
290-
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Hexo%E5%8D%9A%E5%AE%A2%E6%95%99%E7%A8%8B/" rel="next" title="Hexo博客教程">
291-
Hexo博客教程 <i class="fa fa-angle-right"></i>
290+
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/CSAPP%E9%98%85%E8%AF%BB%E6%8C%87%E5%8D%97/" rel="next" title="CSAPP阅读指南">
291+
CSAPP阅读指南 <i class="fa fa-angle-right"></i>
292292
</a>
293293
</div>
294294
</div>

ComputerScience/指南/Hexo博客教程/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -289,13 +289,13 @@ <h3 id="deploy-to-remote-sites"><a class="markdownIt-Anchor" href="#deploy-to-re
289289

290290
<div class="post-nav">
291291
<div class="post-nav-item">
292-
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Github%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/" rel="prev" title="Github使用指南">
293-
<i class="fa fa-angle-left"></i> Github使用指南
292+
<a href="/ComputerScience/%E7%AC%94%E8%AE%B0/LFS%E7%AC%94%E8%AE%B0/" rel="prev" title="LFS笔记">
293+
<i class="fa fa-angle-left"></i> LFS笔记
294294
</a>
295295
</div>
296296
<div class="post-nav-item">
297-
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/CSAPP%E9%98%85%E8%AF%BB%E6%8C%87%E5%8D%97/" rel="next" title="CSAPP阅读指南">
298-
CSAPP阅读指南 <i class="fa fa-angle-right"></i>
297+
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Github%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/" rel="next" title="Github使用指南">
298+
Github使用指南 <i class="fa fa-angle-right"></i>
299299
</a>
300300
</div>
301301
</div>

ComputerScience/知识/数据结构/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ <h1 class="post-title" itemprop="name headline">
269269

270270
<div class="post-nav">
271271
<div class="post-nav-item">
272-
<a href="/ComputerScience/%E7%9F%A5%E8%AF%86/%E7%AE%97%E6%B3%95/" rel="prev" title="算法">
273-
<i class="fa fa-angle-left"></i> 算法
272+
<a href="/ComputerScience/%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/Shell%E7%BB%88%E7%AB%AF%E4%BD%BF%E7%94%A8/" rel="prev" title="Shell终端使用">
273+
<i class="fa fa-angle-left"></i> Shell终端使用
274274
</a>
275275
</div>
276276
<div class="post-nav-item">

ComputerScience/知识/算法/index.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,13 +313,10 @@ <h3 id="10-排序算法"><a class="markdownIt-Anchor" href="#10-排序算法"></
313313

314314
<div class="post-nav">
315315
<div class="post-nav-item">
316-
<a href="/ComputerScience/%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/Shell%E7%BB%88%E7%AB%AF%E4%BD%BF%E7%94%A8/" rel="prev" title="Shell终端使用">
317-
<i class="fa fa-angle-left"></i> Shell终端使用
318-
</a>
319316
</div>
320317
<div class="post-nav-item">
321-
<a href="/ComputerScience/%E7%9F%A5%E8%AF%86/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" rel="next" title="数据结构">
322-
数据结构 <i class="fa fa-angle-right"></i>
318+
<a href="/ComputerScience/%E7%AC%94%E8%AE%B0/Linux%E7%AC%94%E8%AE%B0/" rel="next" title="Linux笔记">
319+
Linux笔记 <i class="fa fa-angle-right"></i>
323320
</a>
324321
</div>
325322
</div>

ComputerScience/笔记/LFS笔记/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,8 +268,8 @@ <h1 class="post-title" itemprop="name headline">
268268
</a>
269269
</div>
270270
<div class="post-nav-item">
271-
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Github%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/" rel="next" title="Github使用指南">
272-
Github使用指南 <i class="fa fa-angle-right"></i>
271+
<a href="/ComputerScience/%E6%8C%87%E5%8D%97/Hexo%E5%8D%9A%E5%AE%A2%E6%95%99%E7%A8%8B/" rel="next" title="Hexo博客教程">
272+
Hexo博客教程 <i class="fa fa-angle-right"></i>
273273
</a>
274274
</div>
275275
</div>

ComputerScience/笔记/Linux笔记/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,9 @@ <h2 id="拓展windows系统的path环境变量"><a class="markdownIt-Anchor" hre
363363

364364
<div class="post-nav">
365365
<div class="post-nav-item">
366+
<a href="/ComputerScience/%E7%9F%A5%E8%AF%86/%E7%AE%97%E6%B3%95/" rel="prev" title="算法">
367+
<i class="fa fa-angle-left"></i> 算法
368+
</a>
366369
</div>
367370
<div class="post-nav-item">
368371
<a href="/ComputerScience/%E7%AC%94%E8%AE%B0/LFS%E7%AC%94%E8%AE%B0/" rel="next" title="LFS笔记">

ComputerScience/笔记/Spring/SpringCloud笔记/index.html

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<meta property="og:description" content="微服务 微服务:解决接口越来越多,单体应用运行缓慢问题。 服务间调用 一个服务只调用一张表。当一个服务需要调用其他表时,使用HTTP调用其他微服务。 Commons 新建一个commons模块,用于存放全局使用的Entity &lt;dependency&gt; &lt;groupId&gt;com.example&lt;&#x2F;groupId&gt; &lt;artifactId">
2929
<meta property="og:locale" content="zh_CN">
3030
<meta property="article:published_time" content="2024-12-31T16:00:00.000Z">
31-
<meta property="article:modified_time" content="2025-01-04T02:50:45.907Z">
31+
<meta property="article:modified_time" content="2025-01-06T12:00:15.755Z">
3232
<meta property="article:author" content="SIMULEITE">
3333
<meta property="article:tag" content="笔记">
3434
<meta property="article:tag" content="Spring">
@@ -142,7 +142,7 @@
142142
<div class="sidebar-panel-container">
143143
<!--noindex-->
144144
<div class="post-toc-wrap sidebar-panel">
145-
<div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%BE%AE%E6%9C%8D%E5%8A%A1"><span class="nav-text"> 微服务</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E6%9C%8D%E5%8A%A1%E9%97%B4%E8%B0%83%E7%94%A8"><span class="nav-text"> 服务间调用</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#commons"><span class="nav-text"> Commons</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#resttemplate"><span class="nav-text"> RestTemplate</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#eureka"><span class="nav-text"> Eureka</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96"><span class="nav-text"> 添加依赖</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95"><span class="nav-text"> 踩坑记录</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%89%BE%E4%B8%8D%E5%88%B0mapper"><span class="nav-text"> 找不到Mapper</span></a></li></ol></li></ol></div>
145+
<div class="post-toc animated"><ol class="nav"><li class="nav-item nav-level-1"><a class="nav-link" href="#%E5%BE%AE%E6%9C%8D%E5%8A%A1"><span class="nav-text"> 微服务</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E6%9C%8D%E5%8A%A1%E9%97%B4%E8%B0%83%E7%94%A8"><span class="nav-text"> 服务间调用</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#commons"><span class="nav-text"> Commons</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#resttemplate"><span class="nav-text"> RestTemplate</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#eureka"><span class="nav-text"> Eureka</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%B7%BB%E5%8A%A0%E4%BE%9D%E8%B5%96"><span class="nav-text"> 添加依赖</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#hystrix-%E6%9C%8D%E5%8A%A1%E7%86%94%E6%96%AD%E5%B7%B2%E5%BC%83%E7%94%A8"><span class="nav-text"> Hystrix 服务熔断(已弃用)</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%9C%8D%E5%8A%A1%E9%99%8D%E7%BA%A7"><span class="nav-text"> 服务降级</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%9C%8D%E5%8A%A1%E7%86%94%E6%96%AD"><span class="nav-text"> 服务熔断</span></a></li></ol></li><li class="nav-item nav-level-1"><a class="nav-link" href="#openfeign-%E6%9C%8D%E5%8A%A1%E9%99%8D%E7%BA%A7"><span class="nav-text"> OpenFeign 服务降级</span></a></li><li class="nav-item nav-level-1"><a class="nav-link" href="#%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95"><span class="nav-text"> 踩坑记录</span></a><ol class="nav-child"><li class="nav-item nav-level-2"><a class="nav-link" href="#%E6%89%BE%E4%B8%8D%E5%88%B0mapper"><span class="nav-text"> 找不到Mapper</span></a></li></ol></li></ol></div>
146146
</div>
147147
<!--/noindex-->
148148

@@ -224,7 +224,7 @@ <h1 class="post-title" itemprop="name headline">
224224
<i class="far fa-calendar-check"></i>
225225
</span>
226226
<span class="post-meta-item-text">更新于</span>
227-
<time title="修改时间:2025-01-04 10:50:45" itemprop="dateModified" datetime="2025-01-04T10:50:45+08:00">2025-01-04</time>
227+
<time title="修改时间:2025-01-06 20:00:15" itemprop="dateModified" datetime="2025-01-06T20:00:15+08:00">2025-01-06</time>
228228
</span>
229229

230230

@@ -261,6 +261,20 @@ <h2 id="添加依赖"><a class="markdownIt-Anchor" href="#添加依赖"></a> 添
261261
<li>Eureka模块</li>
262262
</ul>
263263
<figure class="highlight java"><table><tr><td class="code"><pre><span class="line">&lt;dependencies&gt;</span><br><span class="line"> &lt;dependency&gt;</span><br><span class="line"> &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;</span><br><span class="line"> &lt;artifactId&gt;spring-cloud-starter-netflix-eureka-server&lt;/artifactId&gt;</span><br><span class="line"> &lt;/dependency&gt;</span><br><span class="line">&lt;/dependencies&gt;</span><br></pre></td></tr></table></figure>
264+
<h1 id="hystrix-服务熔断已弃用"><a class="markdownIt-Anchor" href="#hystrix-服务熔断已弃用"></a> Hystrix 服务熔断(已弃用)</h1>
265+
<figure class="highlight plaintext"><table><tr><td class="code"><pre><span class="line">direction: right</span><br><span class="line">服务1 -&gt; 服务2: 请求</span><br><span class="line">服务2 -&gt; 服务3: 请求</span><br><span class="line">服务3 -&gt; 服务4: 请求</span><br><span class="line">服务4 -&gt; 服务5: 故障 &#123;</span><br><span class="line"> style.stroke: red</span><br><span class="line">&#125;</span><br><span class="line">服务5.style.stroke-dash: 4</span><br><span class="line">服务5.style.stroke: red</span><br></pre></td></tr></table></figure>
266+
<h2 id="服务降级"><a class="markdownIt-Anchor" href="#服务降级"></a> 服务降级</h2>
267+
<p>当某个微服务宕机时,可以通过Hystrix返回备选方案。</p>
268+
<h2 id="服务熔断"><a class="markdownIt-Anchor" href="#服务熔断"></a> 服务熔断</h2>
269+
<p>当某个微服务过长时间没有响应,开启熔断器,直接不调用微服务的方法,只调用降级的服务。重新等待一段时间后,才继续尝试调用微服务方法,并根据响应情况关闭熔断器。</p>
270+
<h1 id="openfeign-服务降级"><a class="markdownIt-Anchor" href="#openfeign-服务降级"></a> OpenFeign 服务降级</h1>
271+
<blockquote>
272+
<p><a href="../%E4%B8%AD%E9%97%B4%E4%BB%B6/Eureka%E7%AC%94%E8%AE%B0#OpenFeign%20%E6%9B%B4%E6%96%B9%E4%BE%BF%E7%9A%84HTTP%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AF%B7%E6%B1%82%E5%B7%A5%E5%85%B7">OpenFeign 更方便的HTTP客户端请求工具</a></p>
273+
</blockquote>
274+
<p>实现一个<code>FallBackClient</code>类,并继承<code>Client</code></p>
275+
<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="meta">@Component</span> <span class="comment">// 注意,需要将其注册为Bean,Feign才能自动注入</span></span><br><span class="line"><span class="keyword">public</span> <span class="keyword">class</span> <span class="title class_">UserFallbackClient</span> <span class="keyword">implements</span> <span class="title class_">UserClient</span>&#123;</span><br><span class="line"> <span class="meta">@Override</span></span><br><span class="line"> <span class="keyword">public</span> User <span class="title function_">getUserById</span><span class="params">(<span class="type">int</span> uid)</span> &#123; <span class="comment">// 这里我们自行对其进行实现,并返回我们的替代方案</span></span><br><span class="line"> <span class="type">User</span> <span class="variable">user</span> <span class="operator">=</span> <span class="keyword">new</span> <span class="title class_">User</span>();</span><br><span class="line"> user.setName(<span class="string">&quot;我是替代方案&quot;</span>);</span><br><span class="line"> <span class="keyword">return</span> user;</span><br><span class="line"> &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>
276+
<p><code>Client</code>中指定fallback参数</p>
277+
<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="comment">// fallback参数指定为我们刚刚编写的实现类</span></span><br><span class="line"><span class="meta">@FeignClient(value = &quot;userservice&quot;, fallback = UserFallbackClient.class)</span></span><br><span class="line"><span class="keyword">public</span> <span class="keyword">interface</span> <span class="title class_">UserClient</span> &#123;</span><br><span class="line"></span><br><span class="line"> <span class="meta">@RequestMapping(&quot;/user/&#123;uid&#125;&quot;)</span></span><br><span class="line"> User <span class="title function_">getUserById</span><span class="params">(<span class="meta">@PathVariable(&quot;uid&quot;)</span> <span class="type">int</span> uid)</span>;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure>
264278
<h1 id="踩坑记录"><a class="markdownIt-Anchor" href="#踩坑记录"></a> 踩坑记录</h1>
265279
<h2 id="找不到mapper"><a class="markdownIt-Anchor" href="#找不到mapper"></a> 找不到Mapper</h2>
266280
<figure class="highlight shell"><table><tr><td class="code"><pre><span class="line">***************************</span><br><span class="line">APPLICATION FAILED TO START</span><br><span class="line">***************************</span><br><span class="line"></span><br><span class="line">Description:</span><br><span class="line"></span><br><span class="line">Field deviceMapper in com.esagent.es.EsDataInit required a bean of type &#x27;com.example.mapper.YourMapper&#x27; that could not be found.</span><br><span class="line"></span><br><span class="line">The injection point has the following annotations:</span><br><span class="line"> - @org.springframework.beans.factory.annotation.Autowired(required=true)</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">Action:</span><br><span class="line"></span><br><span class="line">Consider defining a bean of type &#x27;com.example.mapper.YourMapper&#x27; in your configuration.</span><br></pre></td></tr></table></figure>

0 commit comments

Comments
 (0)