代码拉取完成,页面将自动刷新
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>一年春又来</title>
<link href="http://littlefxc.github.io/atom.xml" rel="self"/>
<link href="http://littlefxc.github.io/"/>
<updated>2021-07-19T15:00:20.860Z</updated>
<id>http://littlefxc.github.io/</id>
<author>
<name>一年春又来</name>
</author>
<generator uri="https://hexo.io/">Hexo</generator>
<entry>
<title>分布式全局ID</title>
<link href="http://littlefxc.github.io/2021/07/18/%E5%88%86%E5%B8%83%E5%BC%8F%E5%85%A8%E5%B1%80ID/"/>
<id>http://littlefxc.github.io/2021/07/18/%E5%88%86%E5%B8%83%E5%BC%8F%E5%85%A8%E5%B1%80ID/</id>
<published>2021-07-18T09:22:17.000Z</published>
<updated>2021-07-19T15:00:20.860Z</updated>
<summary type="html"><h1 id="1-前言"><a href="#1-前言" class="headerlink" title="1 前言"></a>1 前言</h1><p>在分库分表的过程中,因为拆分的实体表的ID有可能是重复的,正式由于这个问题才会有分布式全局ID这个方案的出现。</p></summary>
<category term="分布式" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%B8%83%E5%BC%8F/"/>
<category term="分布式全局ID" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E5%85%A8%E5%B1%80ID/"/>
</entry>
<entry>
<title>基于Sharding-Jdbc的读写分离和分库分表</title>
<link href="http://littlefxc.github.io/2021/07/11/%E5%9F%BA%E4%BA%8ESharding-Jdbc%E7%9A%84%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E5%92%8C%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
<id>http://littlefxc.github.io/2021/07/11/%E5%9F%BA%E4%BA%8ESharding-Jdbc%E7%9A%84%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E5%92%8C%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/</id>
<published>2021-07-11T03:37:33.000Z</published>
<updated>2021-07-11T04:37:16.538Z</updated>
<summary type="html"><h1 id="简介"><a href="#简介" class="headerlink" title="简介"></a>简介</h1><ul>
<li>是一个开源的分布式的关系型数据库的中间件</li>
<li>已于2020年4月16日成为 Apache 软件基金会的顶级项目</li>
<li>客户端代理模式</li>
<li>定位为轻量级的Java框架,以 jar 包提供服务</li>
<li>可以理解为增强版的 jdbc 驱动</li>
<li>完全兼容各种 ORM 框架</li>
</ul></summary>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<category term="分库分表" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
<category term="sharing-jdbc" scheme="http://littlefxc.github.io/tags/sharing-jdbc/"/>
</entry>
<entry>
<title>JVM之对象的创建过程</title>
<link href="http://littlefxc.github.io/2021/07/09/JVM%E4%B9%8B%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%88%9B%E5%BB%BA%E8%BF%87%E7%A8%8B/"/>
<id>http://littlefxc.github.io/2021/07/09/JVM%E4%B9%8B%E5%AF%B9%E8%B1%A1%E7%9A%84%E5%88%9B%E5%BB%BA%E8%BF%87%E7%A8%8B/</id>
<published>2021-07-09T09:11:23.000Z</published>
<updated>2021-07-10T04:10:56.860Z</updated>
<summary type="html"><p><img src="https://gitee.com/littlefxc/oss/raw/master/images/isn4Ur.png" alt="image-20210709171519463"></p></summary>
<category term="JVM" scheme="http://littlefxc.github.io/tags/JVM/"/>
</entry>
<entry>
<title>Keepalived原理和配置详解</title>
<link href="http://littlefxc.github.io/2021/07/08/Keepalived%E5%8E%9F%E7%90%86%E5%92%8C%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3/"/>
<id>http://littlefxc.github.io/2021/07/08/Keepalived%E5%8E%9F%E7%90%86%E5%92%8C%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3/</id>
<published>2021-07-08T07:50:31.000Z</published>
<updated>2021-07-08T08:26:12.303Z</updated>
<summary type="html"><h1 id="1-Keepalived-简介"><a href="#1-Keepalived-简介" class="headerlink" title="1 Keepalived 简介"></a>1 Keepalived 简介</h1><p>Keepalived</summary>
<category term="keepalived" scheme="http://littlefxc.github.io/tags/keepalived/"/>
</entry>
<entry>
<title>编译JDK</title>
<link href="http://littlefxc.github.io/2021/07/06/%E7%BC%96%E8%AF%91JDK/"/>
<id>http://littlefxc.github.io/2021/07/06/%E7%BC%96%E8%AF%91JDK/</id>
<published>2021-07-06T03:06:55.000Z</published>
<updated>2021-07-06T11:12:50.655Z</updated>
<summary type="html"><h1 id="1-macOS-编译-OpenJDK"><a href="#1-macOS-编译-OpenJDK" class="headerlink" title="1 macOS 编译 OpenJDK"></a>1 macOS 编译 OpenJDK</h1><p>目标:编译 OpenJDK17</p>
<h2 id="1-1-准备编译环境"><a href="#1-1-准备编译环境" class="headerlink" title="1.1 准备编译环境"></a>1.1 准备编译环境</h2><ol>
<li>首先去应用商店安装 <code>xcode.app</code></li>
<li>安装 <code>JDK16</code>(比要编译的JDK低一个版本,如要编译的openjdk17,那就安装jdk16)</li>
<li><code>brew install freetype ccache</code></li>
</ol></summary>
<category term="Java虚拟机" scheme="http://littlefxc.github.io/categories/Java%E8%99%9A%E6%8B%9F%E6%9C%BA/"/>
<category term="jdk" scheme="http://littlefxc.github.io/tags/jdk/"/>
<category term="jvm" scheme="http://littlefxc.github.io/tags/jvm/"/>
</entry>
<entry>
<title>MySQL主从搭建</title>
<link href="http://littlefxc.github.io/2021/06/20/MySQL%E4%B8%BB%E4%BB%8E%E6%90%AD%E5%BB%BA/"/>
<id>http://littlefxc.github.io/2021/06/20/MySQL%E4%B8%BB%E4%BB%8E%E6%90%AD%E5%BB%BA/</id>
<published>2021-06-20T08:45:19.000Z</published>
<updated>2021-06-20T09:30:29.502Z</updated>
<summary type="html"><h1 id="关键点"><a href="#关键点" class="headerlink" title="关键点"></a>关键点</h1><ul>
<li><p>主配置 log-bin,指定文件的名字</p>
</li>
<li><p>主配置 server-id,默认为1</p>
</li>
<li><p>从 server-id 与主不能重复</p>
</li>
<li><p>主数据库创建备份账户并授权 <code>REPLICATION SLAVE</code></p>
</li>
<li><p>主数据库锁表 <code>FLUSH TABLES WITH READ LOCK</code></p>
</li>
<li><p>主数据库找到 <code>log-bin</code> 的位置 <code>SHOW MASTER STATUS</code></p>
</li>
<li><p>备份主数据库数据 <code>mysqldump -all-datables --master-data &gt; dbduump.db</code></p>
</li>
<li><p>主数据库解锁 <code>unlock tables</code></p>
</li>
<li><p>从数据库导入 dump的数据</p>
</li>
<li><p>在从数据库上设置主数据库的配置</p>
<figure class="highlight sql"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">mysql<span class="operator">&gt;</span> CHANGE MASTER <span class="keyword">TO</span></span><br><span class="line"> <span class="operator">-</span><span class="operator">&gt;</span> MASTER_HOST<span class="operator">=</span><span class="string">&#x27;master_host_name&#x27;</span>, </span><br><span class="line"> <span class="operator">-</span><span class="operator">&gt;</span> MASTER_PORT<span class="operator">=</span>port_num </span><br><span class="line"> <span class="operator">-</span><span class="operator">&gt;</span> MASTER_USER<span class="operator">=</span><span class="string">&#x27;replication_user_name&#x27;</span>, </span><br><span class="line"> <span class="operator">-</span><span class="operator">&gt;</span> MASTER_PASSWORD<span class="operator">=</span><span class="string">&#x27;replication_password&#x27;</span>, </span><br><span class="line"> <span class="operator">-</span><span class="operator">&gt;</span> MASTER_LOG_FILE<span class="operator">=</span><span class="string">&#x27;recorded_log_file_name&#x27;</span>, </span><br><span class="line"> <span class="operator">-</span><span class="operator">&gt;</span> MASTER_LOG_POS<span class="operator">=</span>recorded_log_position; </span><br></pre></td></tr></table></figure>
<ul>
<li>master_host_name : MySQL主的地址</li>
<li>port_num : MySQL主的端口(数字型)</li>
<li>replication_user_name : 备份账户的用户名</li>
<li>replication_password : 备份账户的密码</li>
<li>recorded_log_file_name :bin-log的文件名</li>
<li>recorded_log_position : bin-log的位置(数字型)</li>
<li>bin-log的文件名和位置 是 从 <code>show master status</code> 得到的。</li>
</ul>
</li>
</ul></summary>
<category term="mysql" scheme="http://littlefxc.github.io/categories/mysql/"/>
<category term="mysql" scheme="http://littlefxc.github.io/tags/mysql/"/>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
</entry>
<entry>
<title>搭建Mycat</title>
<link href="http://littlefxc.github.io/2021/06/09/%E6%90%AD%E5%BB%BAMycat/"/>
<id>http://littlefxc.github.io/2021/06/09/%E6%90%AD%E5%BB%BAMycat/</id>
<published>2021-06-09T12:51:05.000Z</published>
<updated>2021-07-08T07:54:25.351Z</updated>
<summary type="html"><h1 id="1-环境搭建"><a href="#1-环境搭建" class="headerlink" title="1 环境搭建"></a>1 环境搭建</h1><ol>
<li><p>3台服务器</p>
</li>
<li><p>centos</summary>
<category term="mycat" scheme="http://littlefxc.github.io/categories/mycat/"/>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<category term="分库分表" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
<category term="mycat" scheme="http://littlefxc.github.io/tags/mycat/"/>
</entry>
<entry>
<title>Netty的核心组件</title>
<link href="http://littlefxc.github.io/2021/06/09/Netty%E7%9A%84%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6/"/>
<id>http://littlefxc.github.io/2021/06/09/Netty%E7%9A%84%E6%A0%B8%E5%BF%83%E7%BB%84%E4%BB%B6/</id>
<published>2021-06-09T03:45:56.000Z</published>
<updated>2021-06-21T11:53:35.582Z</updated>
<summary type="html"><h1 id="1-Channel-接口"><a href="#1-Channel-接口" class="headerlink" title="1 Channel 接口"></a>1 Channel 接口</h1><p>基本的 I/O 操作(bind()、connect()、read()和 write())依赖于底层网络传输所提 供的原语。在基于 Java 的网络编程中,其基本的构造是 class Socket。Netty 的 Channel 接 口所提供的 API,大大地降低了直接使用 Socket 类的复杂性。此外,Channel 也是拥有许多 预定义的、专门化实现的广泛类层次结构的根,下面是一个简短的部分清单:</p></summary>
<category term="netty" scheme="http://littlefxc.github.io/categories/netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
</entry>
<entry>
<title>SpringBoot校验框架</title>
<link href="http://littlefxc.github.io/2021/06/08/SpringBoot%E6%A0%A1%E9%AA%8C%E6%A1%86%E6%9E%B6/"/>
<id>http://littlefxc.github.io/2021/06/08/SpringBoot%E6%A0%A1%E9%AA%8C%E6%A1%86%E6%9E%B6/</id>
<published>2021-06-08T08:23:59.000Z</published>
<updated>2021-06-08T08:29:39.707Z</updated>
<summary type="html"><blockquote>
<p>转载自 <a</summary>
<category term="spring" scheme="http://littlefxc.github.io/categories/spring/"/>
<category term="spring boot" scheme="http://littlefxc.github.io/tags/spring-boot/"/>
<category term="spring" scheme="http://littlefxc.github.io/tags/spring/"/>
<category term="validation" scheme="http://littlefxc.github.io/tags/validation/"/>
</entry>
<entry>
<title>如何选择垂直切分、水平切分</title>
<link href="http://littlefxc.github.io/2021/06/02/%E5%A6%82%E4%BD%95%E9%80%89%E6%8B%A9%E5%9E%82%E7%9B%B4%E5%88%87%E5%88%86%E3%80%81%E6%B0%B4%E5%B9%B3%E5%88%87%E5%88%86/"/>
<id>http://littlefxc.github.io/2021/06/02/%E5%A6%82%E4%BD%95%E9%80%89%E6%8B%A9%E5%9E%82%E7%9B%B4%E5%88%87%E5%88%86%E3%80%81%E6%B0%B4%E5%B9%B3%E5%88%87%E5%88%86/</id>
<published>2021-06-02T14:18:22.000Z</published>
<updated>2021-06-09T12:44:05.514Z</updated>
<summary type="html"><p><img src="https://gitee.com/littlefxc/oss/raw/master/images/image-20210609203437856.png" alt="image-20210609203437856"></p></summary>
<category term="mycat" scheme="http://littlefxc.github.io/categories/mycat/"/>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<category term="分库分表" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
<category term="mycat" scheme="http://littlefxc.github.io/tags/mycat/"/>
</entry>
<entry>
<title>SpringBoot集成jasypt实现配置加密</title>
<link href="http://littlefxc.github.io/2021/06/02/SpringBoot%E9%9B%86%E6%88%90jasypt%E5%AE%9E%E7%8E%B0%E9%85%8D%E7%BD%AE%E5%8A%A0%E5%AF%86/"/>
<id>http://littlefxc.github.io/2021/06/02/SpringBoot%E9%9B%86%E6%88%90jasypt%E5%AE%9E%E7%8E%B0%E9%85%8D%E7%BD%AE%E5%8A%A0%E5%AF%86/</id>
<published>2021-06-02T11:32:08.000Z</published>
<updated>2021-06-02T11:46:56.000Z</updated>
<summary type="html"><blockquote>
<p>转载自 <a</summary>
<category term="java/spring" scheme="http://littlefxc.github.io/categories/java-spring/"/>
<category term="SpringBoot" scheme="http://littlefxc.github.io/tags/SpringBoot/"/>
<category term="jasypt" scheme="http://littlefxc.github.io/tags/jasypt/"/>
<category term="加密" scheme="http://littlefxc.github.io/tags/%E5%8A%A0%E5%AF%86/"/>
</entry>
<entry>
<title>MyCat概述与基本概念</title>
<link href="http://littlefxc.github.io/2021/06/01/MyCat%E6%A6%82%E8%BF%B0%E4%B8%8E%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/"/>
<id>http://littlefxc.github.io/2021/06/01/MyCat%E6%A6%82%E8%BF%B0%E4%B8%8E%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/</id>
<published>2021-06-01T05:00:02.000Z</published>
<updated>2021-06-05T06:39:55.502Z</updated>
<summary type="html"><h2 id="什么是MyCat"><a href="#什么是MyCat" class="headerlink" title="什么是MyCat"></a>什么是MyCat</h2><p>MyCat 是什么?从定义和分类来看,它是一个开源的分布式数据库系统,前端的用户可以把它看成一个数据库代理,用MySql客户端和命令行工具都可以访问,而其后端则是用MySql原生的协议与多个MySql服务之间进行通信。MyCat的核心功能是分库分表,即将一个大表水平切分成N个小表,然后存放在后端的MySql数据当中。</p>
<p>MyCat发展到目前的版本,已经不是一个单纯的MySql代理了,它的后端支持MySql,Oracle,SqlServer,DB2等主流的数据库,也支持MongoDB这种NoSql数据库。而对于前端的用户来说,无论后端采用哪一种数据库,在MyCat里都是一个传统的数据库,支持标准的SQL语句,对于前端的开发人员来说,可以大大地降低开发难度,提升开发速度。</p></summary>
<category term="分库分表" scheme="http://littlefxc.github.io/categories/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<category term="分库分表" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
<category term="mycat" scheme="http://littlefxc.github.io/tags/mycat/"/>
</entry>
<entry>
<title>如何正确的使用数据库读写分离</title>
<link href="http://littlefxc.github.io/2021/06/01/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%BD%BF%E7%94%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<id>http://littlefxc.github.io/2021/06/01/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E7%9A%84%E4%BD%BF%E7%94%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/</id>
<published>2021-06-01T01:03:00.000Z</published>
<updated>2021-06-01T01:13:41.561Z</updated>
<summary type="html"><h2 id="背景"><a href="#背景" class="headerlink" title="背景"></a>背景</h2><p>在应用系统发展的初期,我们并不知道以后会发展成什么样的规模,所以一开始不会考虑复杂的系统架构,复杂的系统架构费时费力,开发周期长,与系统发展初期这样的一个定位是不吻合的。所以,我们都会采用简单的架构,随着业务不断的发展,访问量不断升高,我们再对系统进行架构方面的优化。</p></summary>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<category term="分库分表" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
</entry>
<entry>
<title>Java NIO之Selector(选择器)</title>
<link href="http://littlefxc.github.io/2021/05/28/Java%20NIO%E4%B9%8BSelector%EF%BC%88%E9%80%89%E6%8B%A9%E5%99%A8)/"/>
<id>http://littlefxc.github.io/2021/05/28/Java%20NIO%E4%B9%8BSelector%EF%BC%88%E9%80%89%E6%8B%A9%E5%99%A8)/</id>
<published>2021-05-28T11:39:32.000Z</published>
<updated>2021-05-28T01:08:06.500Z</updated>
<summary type="html"><h1 id="Java-NIO之Selector(选择器)"><a href="#Java-NIO之Selector(选择器)" class="headerlink" title="Java NIO之Selector(选择器)"></a>Java</summary>
<category term="Netty" scheme="http://littlefxc.github.io/categories/Netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
</entry>
<entry>
<title>手动搭建I/O网络通信框架1:Socket和ServerSocket入门实战,实现单聊</title>
<link href="http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B61%EF%BC%9ASocket%E5%92%8CServerSocket%E5%85%A5%E9%97%A8%E5%AE%9E%E6%88%98%EF%BC%8C%E5%AE%9E%E7%8E%B0%E5%8D%95%E8%81%8A/"/>
<id>http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B61%EF%BC%9ASocket%E5%92%8CServerSocket%E5%85%A5%E9%97%A8%E5%AE%9E%E6%88%98%EF%BC%8C%E5%AE%9E%E7%8E%B0%E5%8D%95%E8%81%8A/</id>
<published>2021-05-28T11:39:32.000Z</published>
<updated>2021-05-28T01:40:48.148Z</updated>
<summary type="html"><h1 id="手动搭建I-O网络通信框架1:Socket和ServerSocket入门实战,实现单聊"><a href="#手动搭建I-O网络通信框架1:Socket和ServerSocket入门实战,实现单聊" class="headerlink"</summary>
<category term="Netty" scheme="http://littlefxc.github.io/categories/Netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
</entry>
<entry>
<title>手动搭建I/O网络通信框架2:BIO编程模型实现群聊</title>
<link href="http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B62%EF%BC%9ABIO%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B%E5%AE%9E%E7%8E%B0%E7%BE%A4%E8%81%8A/"/>
<id>http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B62%EF%BC%9ABIO%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B%E5%AE%9E%E7%8E%B0%E7%BE%A4%E8%81%8A/</id>
<published>2021-05-28T11:39:32.000Z</published>
<updated>2021-05-28T01:40:58.442Z</updated>
<summary type="html"><h1 id="手动搭建I-O网络通信框架2:BIO编程模型实现群聊"><a href="#手动搭建I-O网络通信框架2:BIO编程模型实现群聊" class="headerlink"</summary>
<category term="Netty" scheme="http://littlefxc.github.io/categories/Netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
</entry>
<entry>
<title>手动搭建I/O网络通信框架3:NIO编程模型,升级改造聊天室</title>
<link href="http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B63%EF%BC%9ANIO%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B%EF%BC%8C%E5%8D%87%E7%BA%A7%E6%94%B9%E9%80%A0%E8%81%8A%E5%A4%A9%E5%AE%A4/"/>
<id>http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B63%EF%BC%9ANIO%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B%EF%BC%8C%E5%8D%87%E7%BA%A7%E6%94%B9%E9%80%A0%E8%81%8A%E5%A4%A9%E5%AE%A4/</id>
<published>2021-05-28T11:39:32.000Z</published>
<updated>2021-05-28T01:45:12.024Z</updated>
<summary type="html"><h1 id="手动搭建I-O网络通信框架3:NIO编程模型,升级改造聊天室"><a href="#手动搭建I-O网络通信框架3:NIO编程模型,升级改造聊天室" class="headerlink"</summary>
<category term="Netty" scheme="http://littlefxc.github.io/categories/Netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
</entry>
<entry>
<title>手动搭建I/O网络通信框架4:AIO编程模型,聊天室终极改造</title>
<link href="http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B64%EF%BC%9AAIO%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B%EF%BC%8C%E8%81%8A%E5%A4%A9%E5%AE%A4%E7%BB%88%E6%9E%81%E6%94%B9/"/>
<id>http://littlefxc.github.io/2021/05/28/%E6%89%8B%E5%8A%A8%E6%90%AD%E5%BB%BAI%20O%E7%BD%91%E7%BB%9C%E9%80%9A%E4%BF%A1%E6%A1%86%E6%9E%B64%EF%BC%9AAIO%E7%BC%96%E7%A8%8B%E6%A8%A1%E5%9E%8B%EF%BC%8C%E8%81%8A%E5%A4%A9%E5%AE%A4%E7%BB%88%E6%9E%81%E6%94%B9/</id>
<published>2021-05-28T11:39:32.000Z</published>
<updated>2021-05-28T01:45:21.047Z</updated>
<summary type="html"><h1 id="手动搭建I-O网络通信框架4:AIO编程模型,聊天室终极改造"><a href="#手动搭建I-O网络通信框架4:AIO编程模型,聊天室终极改造" class="headerlink"</summary>
<category term="Netty" scheme="http://littlefxc.github.io/categories/Netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
</entry>
<entry>
<title>Netty之ChannelOption</title>
<link href="http://littlefxc.github.io/2021/05/26/Netty%E4%B9%8BChannelOption/"/>
<id>http://littlefxc.github.io/2021/05/26/Netty%E4%B9%8BChannelOption/</id>
<published>2021-05-26T11:16:14.000Z</published>
<updated>2021-05-26T11:22:05.209Z</updated>
<summary type="html"><p>在用netty作为底层网络通信的时候关于ChannelOption的参数让我一直模糊不清楚,于是去看一下linux网络编程,发现ChannelOption的各种属性在套接字选项中都有对应</p>
<p>下面简单的总结一下ChannelOption的含义已及使用的场景</p></summary>
<category term="netty" scheme="http://littlefxc.github.io/categories/netty/"/>
<category term="netty" scheme="http://littlefxc.github.io/tags/netty/"/>
<category term="ChannelOption" scheme="http://littlefxc.github.io/tags/ChannelOption/"/>
</entry>
<entry>
<title>海量数据的存储与访问瓶颈解决方案 - 数据切分</title>
<link href="http://littlefxc.github.io/2021/05/20/%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E7%9A%84%E5%AD%98%E5%82%A8%E4%B8%8E%E8%AE%BF%E9%97%AE%E7%93%B6%E9%A2%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%20-%20%E6%95%B0%E6%8D%AE%E5%88%87%E5%88%86/"/>
<id>http://littlefxc.github.io/2021/05/20/%E6%B5%B7%E9%87%8F%E6%95%B0%E6%8D%AE%E7%9A%84%E5%AD%98%E5%82%A8%E4%B8%8E%E8%AE%BF%E9%97%AE%E7%93%B6%E9%A2%88%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%20-%20%E6%95%B0%E6%8D%AE%E5%88%87%E5%88%86/</id>
<published>2021-05-20T13:09:45.000Z</published>
<updated>2021-06-01T01:19:34.205Z</updated>
<summary type="html"><h2 id="背景"><a href="#背景" class="headerlink" title="背景"></a>背景</h2><p>在当今这个时代,人们对互联网的依赖程度非常高,也因此产生了大量的数据,企业视这些数据为瑰宝。而这些被视为瑰宝的数据为我们的系统带来了很大的烦恼。这些海量数据的存储与访问成为了系统设计与使用的瓶颈,而这些数据往往存储在数据库中,传统的数据库存在着先天的不足,即单机(单库)性能瓶颈,并且扩展起来非常的困难。在当今的这个大数据时代,我们急需解决这个问题。如果单机数据库易于扩展,数据可切分,就可以避免这些问题,但是当前的这些数据库厂商,包括开源的数据库MySQL在内,提供这些服务都是需要收费的,所以我们转向一些第三方的软件,使用这些软件做数据的切分,将原本在一台数据库上的数据,分散到多台数据库当中,降低每一个单体数据库的负载。那么我们如何做数据切分呢?</p></summary>
<category term="读写分离" scheme="http://littlefxc.github.io/tags/%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB/"/>
<category term="分库分表" scheme="http://littlefxc.github.io/tags/%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8/"/>
</entry>
</feed>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。