<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>面朝大海</title>
  
  
  <link href="/atom.xml" rel="self"/>
  
  <link href="http://wangts.site/"/>
  <updated>2021-01-14T07:45:15.764Z</updated>
  <id>http://wangts.site/</id>
  
  <author>
    <name>Wangts</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>mysql主从和双主搭建操作手册</title>
    <link href="http://wangts.site/2021/01/14/mysql%E4%B8%BB%E4%BB%8E%E5%92%8C%E5%8F%8C%E4%B8%BB%E6%90%AD%E5%BB%BA%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8C/"/>
    <id>http://wangts.site/2021/01/14/mysql%E4%B8%BB%E4%BB%8E%E5%92%8C%E5%8F%8C%E4%B8%BB%E6%90%AD%E5%BB%BA%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8C/</id>
    <published>2021-01-14T07:32:17.000Z</published>
    <updated>2021-01-14T07:45:15.764Z</updated>
    
    <summary type="html">
    
      &lt;blockquote&gt;
&lt;p&gt;本文不涉及具体原理解释,详细步骤搭建mysql主从和搭建mysql主主配置&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;在centOS6.9和7.6版本已验证&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
    
    </summary>
    
    
      <category term="数据库" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
      <category term="MySQL" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL/"/>
    
    
      <category term="MySQL" scheme="http://wangts.site/tags/MySQL/"/>
    
  </entry>
  
  <entry>
    <title>一次线上java服务卡死的记录分析</title>
    <link href="http://wangts.site/2020/12/15/%E4%B8%80%E6%AC%A1%E7%BA%BF%E4%B8%8Ajava%E6%9C%8D%E5%8A%A1%E5%8D%A1%E6%AD%BB%E7%9A%84%E8%AE%B0%E5%BD%95%E5%88%86%E6%9E%90/"/>
    <id>http://wangts.site/2020/12/15/%E4%B8%80%E6%AC%A1%E7%BA%BF%E4%B8%8Ajava%E6%9C%8D%E5%8A%A1%E5%8D%A1%E6%AD%BB%E7%9A%84%E8%AE%B0%E5%BD%95%E5%88%86%E6%9E%90/</id>
    <published>2020-12-15T01:45:46.000Z</published>
    <updated>2020-12-15T01:45:46.608Z</updated>
    
    <summary type="html">
    
    </summary>
    
    
    
  </entry>
  
  <entry>
    <title>CentOS7离线一键安装fastDfs</title>
    <link href="http://wangts.site/2020/12/03/CentOS7%E7%A6%BB%E7%BA%BF%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85fastDfs/"/>
    <id>http://wangts.site/2020/12/03/CentOS7%E7%A6%BB%E7%BA%BF%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85fastDfs/</id>
    <published>2020-12-03T08:02:02.000Z</published>
    <updated>2020-12-14T05:33:44.309Z</updated>
    
    <summary type="html">
    
      &lt;blockquote&gt;
&lt;p&gt;一键安装所有相关依赖，无需联网，比在线安装更简单！&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;本离线版已配置服务自启动&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
    
    </summary>
    
    
      <category term="Java" scheme="http://wangts.site/categories/Java/"/>
    
      <category term="Linux" scheme="http://wangts.site/categories/Linux/"/>
    
      <category term="运维" scheme="http://wangts.site/categories/Linux/%E8%BF%90%E7%BB%B4/"/>
    
      <category term="fastDFS" scheme="http://wangts.site/categories/Java/fastDFS/"/>
    
    
  </entry>
  
  <entry>
    <title>fastDFS文件存储定时删除历史文件</title>
    <link href="http://wangts.site/2020/11/18/fastDFS%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E5%AE%9A%E6%97%B6%E5%88%A0%E9%99%A4%E5%8E%86%E5%8F%B2%E6%96%87%E4%BB%B6/"/>
    <id>http://wangts.site/2020/11/18/fastDFS%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E5%AE%9A%E6%97%B6%E5%88%A0%E9%99%A4%E5%8E%86%E5%8F%B2%E6%96%87%E4%BB%B6/</id>
    <published>2020-11-18T02:45:12.000Z</published>
    <updated>2020-11-18T03:07:02.208Z</updated>
    
    <summary type="html">
    
      &lt;blockquote&gt;
&lt;p&gt;xshell连接fastDFS文件存储服务器&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;删除存储路径下的所有超过N天的文件&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
    
    </summary>
    
    
      <category term="Java" scheme="http://wangts.site/categories/Java/"/>
    
      <category term="Linux" scheme="http://wangts.site/categories/Linux/"/>
    
      <category term="运维" scheme="http://wangts.site/categories/Linux/%E8%BF%90%E7%BB%B4/"/>
    
      <category term="fastDFS" scheme="http://wangts.site/categories/Java/fastDFS/"/>
    
    
      <category term="文件存储服务" scheme="http://wangts.site/tags/%E6%96%87%E4%BB%B6%E5%AD%98%E5%82%A8%E6%9C%8D%E5%8A%A1/"/>
    
  </entry>
  
  <entry>
    <title>LVM逻辑卷、卷组基本操作</title>
    <link href="http://wangts.site/2020/10/13/LVM%E9%80%BB%E8%BE%91%E5%8D%B7%E3%80%81%E5%8D%B7%E7%BB%84%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/"/>
    <id>http://wangts.site/2020/10/13/LVM%E9%80%BB%E8%BE%91%E5%8D%B7%E3%80%81%E5%8D%B7%E7%BB%84%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/</id>
    <published>2020-10-13T06:37:00.000Z</published>
    <updated>2020-10-14T07:01:33.572Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;LVM逻辑卷、卷组基本操作增删扩缩&lt;/p&gt;
    
    </summary>
    
    
      <category term="Linux" scheme="http://wangts.site/categories/Linux/"/>
    
      <category term="运维" scheme="http://wangts.site/categories/Linux/%E8%BF%90%E7%BB%B4/"/>
    
    
      <category term="Linux" scheme="http://wangts.site/tags/Linux/"/>
    
  </entry>
  
  <entry>
    <title>NIO -1</title>
    <link href="http://wangts.site/2020/09/11/NIO/"/>
    <id>http://wangts.site/2020/09/11/NIO/</id>
    <published>2020-09-11T01:44:05.000Z</published>
    <updated>2020-09-11T02:30:53.019Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;本文将介绍 Java NIO 中三大组件 Buffer、Channel、Selector 的使用。&lt;/p&gt;
    
    </summary>
    
    
      <category term="Java" scheme="http://wangts.site/categories/Java/"/>
    
      <category term="NIO" scheme="http://wangts.site/categories/Java/NIO/"/>
    
    
      <category term="NIO" scheme="http://wangts.site/tags/NIO/"/>
    
  </entry>
  
  <entry>
    <title>IDEA远程调试教程步骤</title>
    <link href="http://wangts.site/2020/09/04/IDEA%E8%BF%9C%E7%A8%8B%E8%B0%83%E8%AF%95%E6%95%99%E7%A8%8B%E6%AD%A5%E9%AA%A4/"/>
    <id>http://wangts.site/2020/09/04/IDEA%E8%BF%9C%E7%A8%8B%E8%B0%83%E8%AF%95%E6%95%99%E7%A8%8B%E6%AD%A5%E9%AA%A4/</id>
    <published>2020-09-04T08:58:04.000Z</published>
    <updated>2020-11-26T07:52:29.814Z</updated>
    
    <summary type="html">
    
      &lt;p&gt; 本文分为两部分：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;用IDEA远程调试linux下的Tomcat&lt;/li&gt;
&lt;li&gt;用IDEA远程调试linux下的SpringBoot项目
    
    </summary>
    
    
      <category term="工具" scheme="http://wangts.site/categories/%E5%B7%A5%E5%85%B7/"/>
    
      <category term="IDEA" scheme="http://wangts.site/categories/%E5%B7%A5%E5%85%B7/IDEA/"/>
    
    
      <category term="IDEA" scheme="http://wangts.site/tags/IDEA/"/>
    
  </entry>
  
  <entry>
    <title>MySQL优化</title>
    <link href="http://wangts.site/2020/09/01/MySQL%E4%BC%98%E5%8C%96/"/>
    <id>http://wangts.site/2020/09/01/MySQL%E4%BC%98%E5%8C%96/</id>
    <published>2020-09-01T06:02:28.000Z</published>
    <updated>2021-01-14T07:39:10.530Z</updated>
    
    <summary type="html">
    
      
      
        
        
          &lt;p&gt;MySQL优化的知识点整理成树状图。&lt;/p&gt;
&lt;img src=&quot;/2020/09/01/MySQL%E4%BC%98%E5%8C%96/1.jpg&quot; class=&quot;&quot;
        
      
    
    </summary>
    
    
      <category term="数据库" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
      <category term="MySQL" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL/"/>
    
    
      <category term="MySQL" scheme="http://wangts.site/tags/MySQL/"/>
    
  </entry>
  
  <entry>
    <title>Java线程池</title>
    <link href="http://wangts.site/2020/08/26/Java%E7%BA%BF%E7%A8%8B%E6%B1%A0/"/>
    <id>http://wangts.site/2020/08/26/Java%E7%BA%BF%E7%A8%8B%E6%B1%A0/</id>
    <published>2020-08-26T06:33:03.000Z</published>
    <updated>2020-08-26T08:06:11.064Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;本文主要涉及到以下内容：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;线程池的定义&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Executors创建线程池的几种方式&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ThreadPoolExecutor对象&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;线程池执行任务逻辑和线程池参数的关系&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Executors创建返回ThreadPoolExecutor对象&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;OOM异常测试&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;如何定义线程池参数&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;semaphore线程限流&lt;/p&gt;
    
    </summary>
    
    
      <category term="Java" scheme="http://wangts.site/categories/Java/"/>
    
      <category term="线程" scheme="http://wangts.site/categories/Java/%E7%BA%BF%E7%A8%8B/"/>
    
    
      <category term="线程池" scheme="http://wangts.site/tags/%E7%BA%BF%E7%A8%8B%E6%B1%A0/"/>
    
  </entry>
  
  <entry>
    <title>Java8中Stream用法</title>
    <link href="http://wangts.site/2020/08/25/Java8%E4%B8%ADStream%E7%94%A8%E6%B3%95/"/>
    <id>http://wangts.site/2020/08/25/Java8%E4%B8%ADStream%E7%94%A8%E6%B3%95/</id>
    <published>2020-08-25T08:00:06.000Z</published>
    <updated>2020-08-25T09:09:35.566Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;本文主要整理了Java8的新特性Stream的用法，可以利用新特性的简洁代码实现一些数据转化、处理。&lt;/p&gt;
    
    </summary>
    
    
      <category term="Java" scheme="http://wangts.site/categories/Java/"/>
    
      <category term="Stream用法" scheme="http://wangts.site/categories/Java/Stream%E7%94%A8%E6%B3%95/"/>
    
    
      <category term="Java" scheme="http://wangts.site/tags/Java/"/>
    
  </entry>
  
  <entry>
    <title>自定义注解实现请求幂等性demo</title>
    <link href="http://wangts.site/2020/08/19/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B3%A8%E8%A7%A3%E5%AE%9E%E7%8E%B0%E8%AF%B7%E6%B1%82%E5%B9%82%E7%AD%89%E6%80%A7demo/"/>
    <id>http://wangts.site/2020/08/19/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%B3%A8%E8%A7%A3%E5%AE%9E%E7%8E%B0%E8%AF%B7%E6%B1%82%E5%B9%82%E7%AD%89%E6%80%A7demo/</id>
    <published>2020-08-19T06:53:36.000Z</published>
    <updated>2020-08-21T06:40:58.778Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;实现请求幂等性方式很多：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;数据库建立唯一索引&lt;/li&gt;
&lt;li&gt;token机制,每次接口请求前先获取请求携带的token，然后再下次请求的时候加上这个token，后台进行验证，如果验证通过则删除token。&lt;/li&gt;
&lt;li&gt;数据库先查询后判断，如果存在则证明已经请求过了，没有则说明是第一次&lt;/li&gt;
&lt;li&gt;悲观锁或者乐观锁，执行sql操作时，其他sql无法执行update。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;本demo实现用自定义注解实现请求幂等性，&lt;a href=&quot;https://github.com/airflowshu/idemcompoent&quot; target=&quot;_blank&quot;&gt;实例demo代码：点我&lt;/a&gt;&lt;br&gt;具体有两种方式&lt;/p&gt;
    
    </summary>
    
    
      <category term="SpringBoot" scheme="http://wangts.site/categories/SpringBoot/"/>
    
    
      <category term="SpringBoot" scheme="http://wangts.site/tags/SpringBoot/"/>
    
  </entry>
  
  <entry>
    <title>Redis笔记</title>
    <link href="http://wangts.site/2020/08/18/Redis%E7%AC%94%E8%AE%B0/"/>
    <id>http://wangts.site/2020/08/18/Redis%E7%AC%94%E8%AE%B0/</id>
    <published>2020-08-18T01:58:51.000Z</published>
    <updated>2020-08-20T07:31:49.376Z</updated>
    
    <summary type="html">
    
      &lt;h2 id=&quot;1-Redis简介&quot;&gt;&lt;a href=&quot;#1-Redis简介&quot; class=&quot;headerlink&quot; title=&quot;1.Redis简介&quot;&gt;&lt;/a&gt;1.Redis简介&lt;/h2&gt;&lt;p&gt;Redis 是我们在互联网应用中使用最广泛的一个 NoSQL 数据库，基于 C 开发的键值对存储数据库，&lt;br&gt;Redis 这个名字是 Remote Dictionary Service 字母缩写。&lt;br&gt;很多人想到 Redis，就想到缓存。但实际上 Redis 除了缓存之外，还有许多更加丰富的使用场景。比如&lt;br&gt;分布式锁，限流。&lt;/p&gt;
    
    </summary>
    
    
      <category term="数据库" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
      <category term="Redis" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/Redis/"/>
    
    
      <category term="开发手册" scheme="http://wangts.site/tags/%E5%BC%80%E5%8F%91%E6%89%8B%E5%86%8C/"/>
    
  </entry>
  
  <entry>
    <title>MySQL表字段设计原则</title>
    <link href="http://wangts.site/2020/08/17/Mysql%E8%A1%A8%E5%AD%97%E6%AE%B5%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99/"/>
    <id>http://wangts.site/2020/08/17/Mysql%E8%A1%A8%E5%AD%97%E6%AE%B5%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99/</id>
    <published>2020-08-17T08:36:41.000Z</published>
    <updated>2020-09-01T06:06:18.443Z</updated>
    
    <summary type="html">
    
      &lt;p&gt;一般重要的字段为类型，长度，属性，非空，索引，自增等等。&lt;/p&gt;
&lt;p&gt; 数据表在进行表字段的设计的时候需要根据业务实际出发，根据字段特性设计合适的字段类型和索引类型、长度和属性等。&lt;/p&gt;
&lt;p&gt;字段的类型有多种，先说下字段中比较常用的类型和长度：&lt;/p&gt;
    
    </summary>
    
    
      <category term="数据库" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
      <category term="MySQL" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL/"/>
    
    
      <category term="MySQL" scheme="http://wangts.site/tags/MySQL/"/>
    
  </entry>
  
  <entry>
    <title>记录一次线上Redis宕机</title>
    <link href="http://wangts.site/2020/08/11/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E7%BA%BF%E4%B8%8ARedis%E5%AE%95%E6%9C%BA/"/>
    <id>http://wangts.site/2020/08/11/%E8%AE%B0%E5%BD%95%E4%B8%80%E6%AC%A1%E7%BA%BF%E4%B8%8ARedis%E5%AE%95%E6%9C%BA/</id>
    <published>2020-08-11T05:15:16.000Z</published>
    <updated>2020-08-11T06:56:42.971Z</updated>
    
    <summary type="html">
    
      &lt;h2 id=&quot;SlowLog说明&quot;&gt;&lt;a href=&quot;#SlowLog说明&quot; class=&quot;headerlink&quot; title=&quot;SlowLog说明&quot;&gt;&lt;/a&gt;SlowLog说明&lt;/h2&gt;&lt;p&gt;Slowlog 是 Redis用来记录查询执行时间的日志系统。注意，这个查询执行时间指的是不包括像客户端响应(talking)、发送回复等IO操作，而单单是执行一个查询命令所耗费的时间。&lt;/p&gt;
    
    </summary>
    
    
      <category term="数据库" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/"/>
    
      <category term="Redis" scheme="http://wangts.site/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/Redis/"/>
    
      <category term="线上" scheme="http://wangts.site/categories/%E7%BA%BF%E4%B8%8A/"/>
    
    
      <category term="线上生产记录" scheme="http://wangts.site/tags/%E7%BA%BF%E4%B8%8A%E7%94%9F%E4%BA%A7%E8%AE%B0%E5%BD%95/"/>
    
  </entry>
  
</feed>
