摘要:
几种常见的基于Lucene的开源搜索解决方案对比[转] http://blog.fulin.org/2010/11/search_solutions_compare.html一 直接使用 Lucene ( http://lucene.apache.org )说明:Lucene 是一个 JAVA 搜索类库,它本身并不是一个完整的解决方案,需要额外的开发工作优点:成熟的解决方案,有很多的成功案例。apache 顶级项目,正在持续快速的进步。庞大而活跃的开发社区,大量的开发人员。它只是一个类库,有足够的定制和优化空间:经过简单定制,就可以满足绝大部分常见的需求;经过优化,可以支持 10亿+ ... 阅读全文
posted @ 2011-06-01 23:27
ajian005
阅读(171)
评论(0)
推荐(0)
摘要:
集群中session安全和同步是个最大的问题,下面是我收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密这是我以前采用的方式,简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。参考实现:http://rollerweblogger.org/2. application server的session复制可能大部分应用服务器都提供了session复制的功能来实现集群,tomcat,jboss,was都提供了这样的功能。问题: 阅读全文
posted @ 2011-06-01 23:24
ajian005
阅读(186)
评论(0)
推荐(0)
摘要:
前言:tomcat集群中的session管理,主要有两种方式:1).粘性session表示从同一窗口发来的请求都将有集群中的同一个tomcat进行处理。配置方式是在上面workers.properties文件中Xml代码worker.lbcontroller.sticky_session=True粘性session的好处在不会在不同的tomcat上来回跳动处理请求,但是坏处是如果处理该session的tomcat崩溃,那么之后的请求将由其他tomcat处理,原有session失效而重新新建一个新的session,这样如果继续从session取值,会抛出nullpointer的访问异常。2).s 阅读全文
posted @ 2011-06-01 23:09
ajian005
阅读(306)
评论(0)
推荐(0)
摘要:
服务器开发中,经常要同步几台数据库服务器的数据,同步数据要好几种,比如说在linux中,经常用rsync来同步数据或者写几个Servlet来同步服务器数据,因为我最近学习到JGroup这个通讯工具,所以利用它来更新一些不同服务器上的memcache的数据。一、JGroups 简介JGroups是一个基于Java语言的提供可靠多播(组播)的开发工具包。在IP Multicast基础上提供可靠服务,也可以构建在TCP或者WAN上。主要是由Bela Ban开发,属于JBoss.org,在JBoss的网站也有一些相关文档。目前在 SourceForge上还是比较活跃,经常保持更新。JGroups 适合 阅读全文
posted @ 2011-06-01 22:42
ajian005
阅读(650)
评论(1)
推荐(0)
摘要:
一JVM内存模型1.1Java栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造成的。1.2堆Java中堆是由所有的线程共享的一块内存区域,堆用来保存各种JAVA对象,比如数组,线程对象等。1.2.1GenerationJVM堆一般又可以分为以下三部分:ØPermPerm代主要保存class,method,filed对象, 阅读全文
posted @ 2011-06-01 11:10
ajian005
阅读(166)
评论(0)
推荐(0)
摘要:
http://bbs.ss.pku.edu.cn/ss/index.php/5770/action_viewspace_itemid_5084.html 引用计数( Reference Counting )算法北京大学软件与微电子学院超级博客?)F`j;G o,?)S!RM8A#Y g"^)W|I01960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: %/@dnvjd v'VP05lQ%z:hMGq7Y0午 餐时,为了把脑子里突然跳出来的设计灵感 阅读全文
posted @ 2011-06-01 10:00
ajian005
阅读(179)
评论(0)
推荐(0)

浙公网安备 33010602011771号