`
ahuaxuan
  • 浏览: 639588 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
/*   *author: ahuaxuan(张荣华)   *date: 2010-05-28   */     起因        前一段时间和其他系统集成, 另外一个系统对某个参数有一个限制,需要将字符串中的特殊字符过滤掉, 由于需要过滤的字符是对方定义的, 所以对方直接把他们系统中的过滤的代码给我了, 代码如下:   private String escape(String s) { if (s == null) { retu ...
/*   *author: ahuaxuan   *date: 2010-05-14   */ 介绍: 在前面的一篇文章中http://ahuaxuan.iteye.com/blog/662629, ahuaxuan遇到了一个在内存相对充
/* @author: ahuaxuan @date: 2010-4-30 / 在内存充裕的情况下的OOM   理解本文的前提是理解JVM的内存模型:包括 perm, old, young(eden, from(s0), to(s1)), 然后理解young中的垃圾搜集算法(拷贝算法,尤其是eden, from(s0), to(s1)它们分别扮 ...
/*  * @author: ahuaxuan  * @date: 2010-4-30  */   最近遇到的一个关于socket.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp):  tcp        0      0 10.224.122.16:50158         10.224.112.58:8788          CLOSE_WAIT tcp        0      0 10.224.122.16:37655         10.224.112.58:8788          CLOSE_WAIT tc ...
/**    * author:ahuaxuan    * date:2010-04-21    */ 修改,避免引起混淆,特别说明本文中的非RPC方式其本质也是RPC,只是非RPC由服务器端定义好序列化规则和协议,然后让调用者自己去实现,而本文中的RPC指服务提供者提供Jar,客户端可以直接调用接口.不需要考虑到网络,协议,序列化算法.   很多公司都会遇到应用集成的一些问题,其中一项就是RPC的问题. 企业内部应用集成(请求应答模式)的通信一般有方式,一种是RPC方式,另外一个是非RPC方式. 先说说非RPC方式的实现:比如说A-Y这25个应用依赖于Z这个应用,那么Z应用将丢 ...
/**    *author:ahuaxuan(张荣华)    *date: 2010-2-28    */ 在上一篇文章,ahuaxuan和大家简单的熟悉了cassandra的集群环境的部署,接下来要做的就是搞清除这种部署模型的的理论依据. 理论依据一,数据一致性和W R N 首先简单解释一下 ...
/**    * author: ahuaxuan(张荣华)    * date 2010-2-25    */ 深入浅出cassandra 3 例子背后的模型 在上一篇文章中,ahuaxuan和大家一起写了一个cassandra的insert和get的例子。从这个例子中我们也得知了操作cassandra的最 ...
  /**    * author: ahuaxuan(张荣华)    * date 2010-2-25    */ 深入浅出cassandra 2 第一个可以运行的例子 在上一篇文章中,我们成功的建立了一个可以cassandra的实例,同时也让它成功的运行起来,下面的工作就是让我们来简单的操作一下这个 号称分布式的号称第二代的数据库系统。   本文主要关注两个部分, 1. 怎么写一个最简单cassandra的sample 2. 怎么去分析这个最简单的sample背后隐含的含义 步骤一: 首先我们创建一个工程,然后将cassandra/lib目录下的包,导入 ...
  /**    * author: ahuaxuan(张荣华)    * date 2010-2-25    */ 深入浅出cassandra 1 安装 cassandra是什么,套用官方介绍,cassandra是高可扩展性的第二代分布式数据库。背后的理论依据是amazon的dynamo和google的bigtable.   所以要完全的 ...
        从这篇文章开始,ahuaxuan不再详细描述jackrabbit中的实现原理,而是把注意力放在jackrabbit中做的不好的地方,不敢说是批判,但是有些技术上的决策错误还是值得拿出来讨论讨论的。其中一个就是jackrabbit的客户端和jac ...
如果对工作流引擎没有了解过的同学可以先看前一篇文章: 土制状态机在工作流引擎中的应用 http://ahuaxuan.iteye.com/blog/505124 /** * @author: ahuaxuan(张荣华) * @date: 2009-11-23 */ [size=medium]        在一个视频网站中,用户从上传一个 ...
/**   * @author : ahuaxuan   * @date 2009-10-27   */ 很早之前(应该是一年以前),ahuaxuan在用dfa实现文字过滤一文中使用确定有限自动机实现了词典的高速查询。其实在当时那段时间里,由于对状态机有了一定的研究,ahuaxuan也触类旁通 ...
诫子书: 夫君子之行,静以修身,俭以养德。 非淡泊无以明志,非宁静无以致远。 夫学须静也,才须学也。 非学无以广才,非志无以成学。 韬慢则不能励精,险躁则不能治性。 年与时驰,意与岁去,遂 ...
/**   *author:ahuaxuan   *2009-10-22 */ 在上一篇文章中,我们讲到为什么要优化jackrabbit中的文档提取,同时也分析了进程模型和线程模型在分布式文档提取中的优劣。 在本文中,ahuaxuan将会介绍分布式文档提取的架构模型,以及它在整个非结构化数据库中的地位。 第二部分ahuaxuan将介绍几个用来提取文本的工具,然后将这些工具用在分布式文档提取中,以减轻jackrabbit的负担, 从这个角度看,本文是对上文的补充,这样从原因,到解决方案,以及所用到的技术工具基本上都涉及到了。 一, 分布式文档提取系统的结构模型。 首先来看一张文档提取系 ...
/**   *author:ahuaxuan   *2009-09-24 */ 前言: 本来针对jackrabbit这一系列的文章其实都是有顺序的,比如先讲索引的创建,然后讲索引的查询,等等,但是无奈总是有些横生的枝节,这些横生的枝节又让ahuaxuan有了一些新的想法。所以 ...
Global site tag (gtag.js) - Google Analytics