<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[scriptguy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/scriptguy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scriptguy]]></copyright><item><title><![CDATA[mina源码解析之---数据接收处理流程]]></title><link>https://blog.youkuaiyun.com/scriptguy/article/details/84384809</link><guid>https://blog.youkuaiyun.com/scriptguy/article/details/84384809</guid><author>scriptguy</author><pubDate>Wed, 23 Jan 2013 20:47:56 +0800</pubDate><description><![CDATA[
        如果想通过Mina来实现一个自定义协议的网络应用程序，用户只需要编写自定义协议编解码处理器和业务处理逻辑即可。由于每一个Session关联一个Processor处理线程，多个Session共享有限的Processor线程池，如果Handler中的业务逻辑处理比较耗时，会导致后续请求阻塞等待，严重降低效率，所以，一般会向Acceptor的FilterChain添加一个Execut...]]></description><category></category></item><item><title><![CDATA[分布式主键生成策略]]></title><link>https://blog.youkuaiyun.com/scriptguy/article/details/84362583</link><guid>https://blog.youkuaiyun.com/scriptguy/article/details/84362583</guid><author>scriptguy</author><pubDate>Fri, 30 Nov 2012 01:00:24 +0800</pubDate><description><![CDATA[最近工作中需要手动生成主键，由于是分布式应用，多个应用对多个数据源进行操作，结构图如下：

 一个逻辑表可能sharding到多个数据库中，但是要保证在多个数据库中每一个记录的主键不能重复，利用数据库自身的自增策略已经不能满足需求。
 
借鉴IP网络的划分，可以将一段连续的序列切分为多个子序列，以1-20000000为例，切分长度为100000，可以切分为200个子序列，分别为：
 
...]]></description><category></category></item></channel></rss>