摘要: Hibernate过滤器(filter)是全局有效的、具有名字、可以带参数的过滤器,对于某个特定的Hibernate session您可以选择是否启用(或禁用)某个过滤器。 Hibernate3的过滤器可以进行预定义,并可绑定在类和集合层。那么什么叫预定义过滤器呢?就是可以定义象"where"子句的限制性子句,但这些 子句是相对类和不同集合的元素的。除了这些过滤器条件可以被参数化外。系统还能决定在运行是指定的过滤器是否应该被打开以及什么值被传入过滤器参数。 过滤器的配置:为了使用过滤器,它们需要首先被定义,然后和响应的元素绑定。为了定义一个过滤器,我们将使用<hibe 阅读全文
posted @ 2012-03-26 16:02 狼里格朗 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: hibernate中的SessionFactory,Session,configurationSession接口 Session接口对于Hibernate开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session对象,如果Session的开销太大,会给系统带来不良影响。但值得注意的是Session对象是非线程安全的,因此在你的设计中,最好是一个线程只创建一个Session对象。 在Hibernate的设计者的头脑中,他们将session.. 阅读全文
posted @ 2012-03-26 11:21 狼里格朗 阅读(5995) 评论(0) 推荐(1) 编辑
摘要: 在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,SessionFactory是线程安全的,多个并发线程可以同时访问一个SessionFactory 并从中获取Session 实例。而Session并非线程安全,也就是说,如果多个线程同时使用一个Sess 阅读全文
posted @ 2012-03-26 10:25 狼里格朗 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Hibernate session详细介绍无论是立即加载还是延迟加载必须要连接数据库的,而在java中连接数据库是依赖java.sql.Connection,在Hibernate session就是Connection的一层高级封装,一个session对应了一个Connection,要实现延迟加载必须有session才行. 而且要进行延迟加载还必须保证是同一个session才行,用另外一个session去延迟加载前一个session的代理对象是不行的.大家都知道 Connection是使用过后必须要进行关闭的,那么我们如何保证一次http请求过程中,一直都使用一个session呢,即一个 Co 阅读全文
posted @ 2012-03-26 09:55 狼里格朗 阅读(334) 评论(0) 推荐(0) 编辑
摘要: java.util.concurrent 包包含多个 Executor 实现,每个实现都实现不同的执行策略。什么是执行策略?执行策略定义何时在哪个线程中运行任务,执行任务可能消耗的资源级别(线程、内存等等),以及如果执行程序超载该怎么办。 执行程序通常通过工厂方法例示,而不是通过构造函数。Executors 类包含用于构造许多不同类型的 Executor 实现的静态工厂方法: • Executors.newCachedThreadPool() 创建不限制大小的线程池,但是当以前创建的线程可以使用时将重新使用那些线程。如果没有现有线程可用, • 将创建新的线程并将其添加到池中。使用不到 60 秒 阅读全文
posted @ 2012-03-22 16:59 狼里格朗 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 一。配置Xml代码 <dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>${hibernate.version}</version></dependency><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager< 阅读全文
posted @ 2012-03-22 16:08 狼里格朗 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1 <script src="******"></script>2 <iframe src="******"></iframe> 阅读全文
posted @ 2012-03-21 16:54 狼里格朗 阅读(233) 评论(0) 推荐(0) 编辑
摘要: Lucene初级教程2007-12-2615:24点击次数:0次1lucene简介1.1什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com或者googleDesktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。2lucene的工作方式lucene提供的服务实际包含两部分:一入一出。所谓入是写入,即将你提供的源(本质是字符串)写入索引或者将其从索引中删除;所谓出是读出,即向用户提供全文搜索服务,让用户可以通过关键词定位源。2.1写入流程源字符串首先经过analyzer处理,包括:分词,分成一个个单词;去除stopword(可选) 阅读全文
posted @ 2012-03-19 15:57 狼里格朗 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 解决方法:通过工具抓包,看下在那里出的问题,然后位置调整一下,就ok了 阅读全文
posted @ 2012-03-16 11:42 狼里格朗 阅读(123) 评论(0) 推荐(0) 编辑
摘要: <link rel="shortcut icon" href="/favicon.ico" /> <link rel="shortcut icon" href="/imageshome/favicon.ico" type="image/x-icon" /> 阅读全文
posted @ 2012-03-05 18:08 狼里格朗 阅读(119) 评论(0) 推荐(0) 编辑