1 Star 0 Fork 0

littlefxc / blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
atom.xml 28.39 KB
一键复制 编辑 原始数据 按行查看 历史
littlefxc 提交于 2021-07-21 11:22 . Site updated: 2021-07-21 11:22:28
<?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">&lt;h1 id=&quot;1-前言&quot;&gt;&lt;a href=&quot;#1-前言&quot; class=&quot;headerlink&quot; title=&quot;1 前言&quot;&gt;&lt;/a&gt;1 前言&lt;/h1&gt;&lt;p&gt;在分库分表的过程中,因为拆分的实体表的ID有可能是重复的,正式由于这个问题才会有分布式全局ID这个方案的出现。&lt;/p&gt;</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">&lt;h1 id=&quot;简介&quot;&gt;&lt;a href=&quot;#简介&quot; class=&quot;headerlink&quot; title=&quot;简介&quot;&gt;&lt;/a&gt;简介&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;是一个开源的分布式的关系型数据库的中间件&lt;/li&gt;
&lt;li&gt;已于2020年4月16日成为 Apache 软件基金会的顶级项目&lt;/li&gt;
&lt;li&gt;客户端代理模式&lt;/li&gt;
&lt;li&gt;定位为轻量级的Java框架,以 jar 包提供服务&lt;/li&gt;
&lt;li&gt;可以理解为增强版的 jdbc 驱动&lt;/li&gt;
&lt;li&gt;完全兼容各种 ORM 框架&lt;/li&gt;
&lt;/ul&gt;</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">&lt;p&gt;&lt;img src=&quot;https://gitee.com/littlefxc/oss/raw/master/images/isn4Ur.png&quot; alt=&quot;image-20210709171519463&quot;&gt;&lt;/p&gt;</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">&lt;h1 id=&quot;1-Keepalived-简介&quot;&gt;&lt;a href=&quot;#1-Keepalived-简介&quot; class=&quot;headerlink&quot; title=&quot;1 Keepalived 简介&quot;&gt;&lt;/a&gt;1 Keepalived 简介&lt;/h1&gt;&lt;p&gt;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">&lt;h1 id=&quot;1-macOS-编译-OpenJDK&quot;&gt;&lt;a href=&quot;#1-macOS-编译-OpenJDK&quot; class=&quot;headerlink&quot; title=&quot;1 macOS 编译 OpenJDK&quot;&gt;&lt;/a&gt;1 macOS 编译 OpenJDK&lt;/h1&gt;&lt;p&gt;目标:编译 OpenJDK17&lt;/p&gt;
&lt;h2 id=&quot;1-1-准备编译环境&quot;&gt;&lt;a href=&quot;#1-1-准备编译环境&quot; class=&quot;headerlink&quot; title=&quot;1.1 准备编译环境&quot;&gt;&lt;/a&gt;1.1 准备编译环境&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;首先去应用商店安装 &lt;code&gt;xcode.app&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;安装 &lt;code&gt;JDK16&lt;/code&gt;(比要编译的JDK低一个版本,如要编译的openjdk17,那就安装jdk16)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;brew install freetype ccache&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;</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">&lt;h1 id=&quot;关键点&quot;&gt;&lt;a href=&quot;#关键点&quot; class=&quot;headerlink&quot; title=&quot;关键点&quot;&gt;&lt;/a&gt;关键点&lt;/h1&gt;&lt;ul&gt;
&lt;li&gt;&lt;p&gt;主配置 log-bin,指定文件的名字&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;主配置 server-id,默认为1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;从 server-id 与主不能重复&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;主数据库创建备份账户并授权 &lt;code&gt;REPLICATION SLAVE&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;主数据库锁表 &lt;code&gt;FLUSH TABLES WITH READ LOCK&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;主数据库找到 &lt;code&gt;log-bin&lt;/code&gt; 的位置 &lt;code&gt;SHOW MASTER STATUS&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;备份主数据库数据 &lt;code&gt;mysqldump -all-datables --master-data &amp;gt; dbduump.db&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;主数据库解锁 &lt;code&gt;unlock tables&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;从数据库导入 dump的数据&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;在从数据库上设置主数据库的配置&lt;/p&gt;
&lt;figure class=&quot;highlight sql&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;mysql&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; CHANGE MASTER &lt;span class=&quot;keyword&quot;&gt;TO&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt; &lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; MASTER_HOST&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&amp;#x27;master_host_name&amp;#x27;&lt;/span&gt;, &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt; &lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; MASTER_PORT&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;port_num &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt; &lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; MASTER_USER&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&amp;#x27;replication_user_name&amp;#x27;&lt;/span&gt;, &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt; &lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; MASTER_PASSWORD&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&amp;#x27;replication_password&amp;#x27;&lt;/span&gt;, &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt; &lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; MASTER_LOG_FILE&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&amp;#x27;recorded_log_file_name&amp;#x27;&lt;/span&gt;, &lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt; &lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt; MASTER_LOG_POS&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;recorded_log_position; &lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;
&lt;ul&gt;
&lt;li&gt;master_host_name : MySQL主的地址&lt;/li&gt;
&lt;li&gt;port_num : MySQL主的端口(数字型)&lt;/li&gt;
&lt;li&gt;replication_user_name : 备份账户的用户名&lt;/li&gt;
&lt;li&gt;replication_password : 备份账户的密码&lt;/li&gt;
&lt;li&gt;recorded_log_file_name :bin-log的文件名&lt;/li&gt;
&lt;li&gt;recorded_log_position : bin-log的位置(数字型)&lt;/li&gt;
&lt;li&gt;bin-log的文件名和位置 是 从 &lt;code&gt;show master status&lt;/code&gt; 得到的。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</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">&lt;h1 id=&quot;1-环境搭建&quot;&gt;&lt;a href=&quot;#1-环境搭建&quot; class=&quot;headerlink&quot; title=&quot;1 环境搭建&quot;&gt;&lt;/a&gt;1 环境搭建&lt;/h1&gt;&lt;ol&gt;
&lt;li&gt;&lt;p&gt;3台服务器&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;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">&lt;h1 id=&quot;1-Channel-接口&quot;&gt;&lt;a href=&quot;#1-Channel-接口&quot; class=&quot;headerlink&quot; title=&quot;1 Channel 接口&quot;&gt;&lt;/a&gt;1 Channel 接口&lt;/h1&gt;&lt;p&gt;基本的 I/O 操作(bind()、connect()、read()和 write())依赖于底层网络传输所提 供的原语。在基于 Java 的网络编程中,其基本的构造是 class Socket。Netty 的 Channel 接 口所提供的 API,大大地降低了直接使用 Socket 类的复杂性。此外,Channel 也是拥有许多 预定义的、专门化实现的广泛类层次结构的根,下面是一个简短的部分清单:&lt;/p&gt;</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">&lt;blockquote&gt;
&lt;p&gt;转载自 &lt;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">&lt;p&gt;&lt;img src=&quot;https://gitee.com/littlefxc/oss/raw/master/images/image-20210609203437856.png&quot; alt=&quot;image-20210609203437856&quot;&gt;&lt;/p&gt;</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">&lt;blockquote&gt;
&lt;p&gt;转载自 &lt;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">&lt;h2 id=&quot;什么是MyCat&quot;&gt;&lt;a href=&quot;#什么是MyCat&quot; class=&quot;headerlink&quot; title=&quot;什么是MyCat&quot;&gt;&lt;/a&gt;什么是MyCat&lt;/h2&gt;&lt;p&gt;MyCat 是什么?从定义和分类来看,它是一个开源的分布式数据库系统,前端的用户可以把它看成一个数据库代理,用MySql客户端和命令行工具都可以访问,而其后端则是用MySql原生的协议与多个MySql服务之间进行通信。MyCat的核心功能是分库分表,即将一个大表水平切分成N个小表,然后存放在后端的MySql数据当中。&lt;/p&gt;
&lt;p&gt;MyCat发展到目前的版本,已经不是一个单纯的MySql代理了,它的后端支持MySql,Oracle,SqlServer,DB2等主流的数据库,也支持MongoDB这种NoSql数据库。而对于前端的用户来说,无论后端采用哪一种数据库,在MyCat里都是一个传统的数据库,支持标准的SQL语句,对于前端的开发人员来说,可以大大地降低开发难度,提升开发速度。&lt;/p&gt;</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">&lt;h2 id=&quot;背景&quot;&gt;&lt;a href=&quot;#背景&quot; class=&quot;headerlink&quot; title=&quot;背景&quot;&gt;&lt;/a&gt;背景&lt;/h2&gt;&lt;p&gt;在应用系统发展的初期,我们并不知道以后会发展成什么样的规模,所以一开始不会考虑复杂的系统架构,复杂的系统架构费时费力,开发周期长,与系统发展初期这样的一个定位是不吻合的。所以,我们都会采用简单的架构,随着业务不断的发展,访问量不断升高,我们再对系统进行架构方面的优化。&lt;/p&gt;</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">&lt;h1 id=&quot;Java-NIO之Selector(选择器)&quot;&gt;&lt;a href=&quot;#Java-NIO之Selector(选择器)&quot; class=&quot;headerlink&quot; title=&quot;Java NIO之Selector(选择器)&quot;&gt;&lt;/a&gt;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">&lt;h1 id=&quot;手动搭建I-O网络通信框架1:Socket和ServerSocket入门实战,实现单聊&quot;&gt;&lt;a href=&quot;#手动搭建I-O网络通信框架1:Socket和ServerSocket入门实战,实现单聊&quot; class=&quot;headerlink&quot;</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">&lt;h1 id=&quot;手动搭建I-O网络通信框架2:BIO编程模型实现群聊&quot;&gt;&lt;a href=&quot;#手动搭建I-O网络通信框架2:BIO编程模型实现群聊&quot; class=&quot;headerlink&quot;</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">&lt;h1 id=&quot;手动搭建I-O网络通信框架3:NIO编程模型,升级改造聊天室&quot;&gt;&lt;a href=&quot;#手动搭建I-O网络通信框架3:NIO编程模型,升级改造聊天室&quot; class=&quot;headerlink&quot;</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">&lt;h1 id=&quot;手动搭建I-O网络通信框架4:AIO编程模型,聊天室终极改造&quot;&gt;&lt;a href=&quot;#手动搭建I-O网络通信框架4:AIO编程模型,聊天室终极改造&quot; class=&quot;headerlink&quot;</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">&lt;p&gt;在用netty作为底层网络通信的时候关于ChannelOption的参数让我一直模糊不清楚,于是去看一下linux网络编程,发现ChannelOption的各种属性在套接字选项中都有对应&lt;/p&gt;
&lt;p&gt;下面简单的总结一下ChannelOption的含义已及使用的场景&lt;/p&gt;</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">&lt;h2 id=&quot;背景&quot;&gt;&lt;a href=&quot;#背景&quot; class=&quot;headerlink&quot; title=&quot;背景&quot;&gt;&lt;/a&gt;背景&lt;/h2&gt;&lt;p&gt;在当今这个时代,人们对互联网的依赖程度非常高,也因此产生了大量的数据,企业视这些数据为瑰宝。而这些被视为瑰宝的数据为我们的系统带来了很大的烦恼。这些海量数据的存储与访问成为了系统设计与使用的瓶颈,而这些数据往往存储在数据库中,传统的数据库存在着先天的不足,即单机(单库)性能瓶颈,并且扩展起来非常的困难。在当今的这个大数据时代,我们急需解决这个问题。如果单机数据库易于扩展,数据可切分,就可以避免这些问题,但是当前的这些数据库厂商,包括开源的数据库MySQL在内,提供这些服务都是需要收费的,所以我们转向一些第三方的软件,使用这些软件做数据的切分,将原本在一台数据库上的数据,分散到多台数据库当中,降低每一个单体数据库的负载。那么我们如何做数据切分呢?&lt;/p&gt;</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>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/littlefxc/blog.git
git@gitee.com:littlefxc/blog.git
littlefxc
blog
blog
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891