首页 › 分类存档 › java

一种基于Lucene的实时搜索方案

转自http://rdc.taobao.org/?p=2209

背景

阿里集团各大业务快速发展过程中都对搜索服务很多刚性的需要,而这样的搜索需求有着非常明显的特征:快速支持、低成本、实时性和稳定性。

快速支持:

业务需求急迫、需要一周甚至几天内完成索引服务搭建、测试、上线环节。[......]

Read more

分析 Java heap dump工具之IBM HeapAnalyzer

 IBM HeapAnalyzer是一款免费的JVM内存堆的图形分析工具,它可以有效的列举堆的内存使用状况,帮助分析Java内存泄漏的原因。

下载解压后有一个ha413.jar

运行环境要求:

1、使用 Java 2 Platform,JDK 1.6或以上来运行IBM He[......]

Read more

JBOSS连接池获取及返还和销毁

当应用需要进行业务处理时,首先会执行一个getConnection的操作,用于从连接池中获取连接,当业务处理完成后,需要把连接放回到连接池中,执行一个returnConnection的操作。
下面先看一下getConnection的源码:

  //getConnection方法返回的值是一个连接[......]

Read more

session在集群间的共享问题

会话跟踪

我们知道在单机条件下session机制的通过cookie或者Url重写完成的,具体的做法是在用户第一请求到getSession方法时创建session并将创建cookie和jsessionid(String字段用来标识session),并把行用页面内所有的URL改写(在尾部家伙sna[......]

Read more

session常见问题详解

1、session在何时被创建

 一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 <%@page session=[......]

Read more

JBOSS连接池的初始化及关闭

在启动完成之后,连接池紧接着会进行一个initialize的操作,这一节主要介绍这个initialize所完成的操作。具体涉及到如下几个参数:
< idle-timeout-minutes >:一个连接的最大空闲超时时间,即在连接被关闭之前,连接可以空闲的最长时间,超过这个时间连接就会[......]

Read more