自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

内存异步及JMS异步框架实现

      一般来说,对于那些处理时间比较长,需要马上响应并且做成异步后不会影响其它流程的做成异步。比如用户注册成功后发邮件给用户,这个可以在用户注册成功后马上返回,而不需要等到邮件发送成功才返回。异步有二种方式:内存异步和JMS异步。     内存异步即把要处理的请求放到内存队列中,然后由多个线程去消费。这种方式性能比较高,但是会存在请求丢失和内存溢出的风险。比如服务器突然down机,那么队列...

2008-09-06 10:43:55 394

海量数据迁移中碰到的分页性能问题

       最近在做一个近千万级别的数据迁移(从oracle到mysql),由于数据在迁移前后表结构发生很大的变化,比如原来几个用户相关的信息表中若干个字段要转成一个vcard格式的xml存到新表的一个字段中,没办法使用数据库的迁移工具完成,必须通过写代码的方式进行转换迁移。这样就存在一个问题,不可能将旧表的近千万的数据一次性加载到内存中进行转换迁移,必须进行分页。       一开始,我使用...

2008-08-23 23:51:25 220

数据库水平分库框架设计

1水平分库最近在做一个IM系统,之前的旧系统没有考虑到用户量会增长得这么庞大,导致现在数据库性能瓶颈非常严重,迫切需要分库,用于减少每个库的用户数量,进而分摊负载,最终达到数据库横向扩展的目的。数据库水平分库是以用户Id为分库的依据,同一个用户的所有数据都在同一个库上,每个库有着相同的表结构。为了实现开发人员来说对数据库的透明访问,分库框架需要解决二个问题:1、 方法参数中有用户id的数据的新...

2008-08-23 11:58:12 122

zip压缩文件中文乱码的解决

使用java.util.zip下的类进行zip压缩,它使用的是uft-8的编码方式,这样会引起中文名变成乱码的情况,解决的方法是用truezip.jar下的类,truezip的相关介绍和下载见[url]https://truezip.dev.java.net/[/url][code="java"]import java.io.File;import java.io.IOException;...

2006-04-07 14:39:47 1758

get方式传中文参数

用get方式传中文参数,需要解码才能还原成中文:1.在tomcat的默认配置下,get方式传的参数要以ISO-8859-1作为解码String param = request.getParameter("param");if(param != null){ param = new String(param.getBytes("ISO-8859-1"),"GBK");}...

2006-04-07 14:21:24 757

企业应用架构模式,Patterns of Enterprise Application Architecture

面向对象大师Martin Fowler又一力作 !本书里的每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动.

2009-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除