<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[imean的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/imean</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; imean]]></copyright><item><title><![CDATA[内存异步及JMS异步框架实现]]></title><link>https://blog.youkuaiyun.com/imean/article/details/83284078</link><guid>https://blog.youkuaiyun.com/imean/article/details/83284078</guid><author>imean</author><pubDate>Sat, 06 Sep 2008 10:43:55 +0800</pubDate><description><![CDATA[      一般来说，对于那些处理时间比较长，需要马上响应并且做成异步后不会影响其它流程的做成异步。比如用户注册成功后发邮件给用户，这个可以在用户注册成功后马上返回，而不需要等到邮件发送成功才返回。异步有二种方式：内存异步和JMS异步。
     内存异步即把要处理的请求放到内存队列中，然后由多个线程去消费。这种方式性能比较高，但是会存在请求丢失和内存溢出的风险。比如服务器突然down机，那么队列...]]></description><category></category></item><item><title><![CDATA[海量数据迁移中碰到的分页性能问题]]></title><link>https://blog.youkuaiyun.com/imean/article/details/83267596</link><guid>https://blog.youkuaiyun.com/imean/article/details/83267596</guid><author>imean</author><pubDate>Sat, 23 Aug 2008 23:51:25 +0800</pubDate><description><![CDATA[       最近在做一个近千万级别的数据迁移(从oracle到mysql)，由于数据在迁移前后表结构发生很大的变化，比如原来几个用户相关的信息表中若干个字段要转成一个vcard格式的xml存到新表的一个字段中，没办法使用数据库的迁移工具完成，必须通过写代码的方式进行转换迁移。这样就存在一个问题，不可能将旧表的近千万的数据一次性加载到内存中进行转换迁移，必须进行分页。
       一开始，我使用...]]></description><category></category></item><item><title><![CDATA[数据库水平分库框架设计]]></title><link>https://blog.youkuaiyun.com/imean/article/details/83267494</link><guid>https://blog.youkuaiyun.com/imean/article/details/83267494</guid><author>imean</author><pubDate>Sat, 23 Aug 2008 11:58:12 +0800</pubDate><description><![CDATA[1水平分库
最近在做一个IM系统，之前的旧系统没有考虑到用户量会增长得这么庞大，导致现在数据库性能瓶颈非常严重，迫切需要分库，用于减少每个库的用户数量，进而分摊负载，最终达到数据库横向扩展的目的。
数据库水平分库是以用户Id为分库的依据，同一个用户的所有数据都在同一个库上，每个库有着相同的表结构。为了实现开发人员来说对数据库的透明访问，分库框架需要解决二个问题：1、 方法参数中有用户id的数据的新...]]></description><category></category></item><item><title><![CDATA[zip压缩文件中文乱码的解决]]></title><link>https://blog.youkuaiyun.com/imean/article/details/83084263</link><guid>https://blog.youkuaiyun.com/imean/article/details/83084263</guid><author>imean</author><pubDate>Fri, 07 Apr 2006 14:39:47 +0800</pubDate><description><![CDATA[使用java.util.zip下的类进行zip压缩，它使用的是uft-8的编码方式，这样会引起中文名变成乱码的情况，解决的方法是用truezip.jar下的类，truezip的相关介绍和下载见[url]https://truezip.dev.java.net/[/url]
[code=&quot;java&quot;]import java.io.File;
import java.io.IOException;...]]></description><category></category></item><item><title><![CDATA[get方式传中文参数]]></title><link>https://blog.youkuaiyun.com/imean/article/details/83084260</link><guid>https://blog.youkuaiyun.com/imean/article/details/83084260</guid><author>imean</author><pubDate>Fri, 07 Apr 2006 14:21:24 +0800</pubDate><description><![CDATA[用get方式传中文参数，需要解码才能还原成中文：
1.在tomcat的默认配置下，get方式传的参数要以ISO-8859-1作为解码
String param = request.getParameter(&quot;param&quot;);
if(param != null)
{
  param = new String(param.getBytes(&quot;ISO-8859-1&quot;),&quot;GBK&quot;);
}
...]]></description><category></category></item></channel></rss>