java
文章平均质量分 75
markyearhnet
这个作者很懒,什么都没留下…
展开
-
java正则匹配
java 代码 public static void main(String[] args) { Pattern p = Pattern.compile(regex); Matcher m = p.matcher(text); while ...2006-12-03 00:55:05 · 120 阅读 · 0 评论 -
单个线程对多个线程的唤醒
模拟两个线程之间的协作。Athele类有两个同步方法prepare()和go()。标志位start用于判断当前线程是否需要wait()。Referee类的实例首先启动所有的Athele类实例,使其进入wait()状态,在一段时间后,改变标志位并notifyAll()所有处于wait状态的Athele线程。import java.util.HashSet...原创 2008-07-18 10:00:47 · 385 阅读 · 0 评论 -
Compass怎样在指定alias中搜索
我每个POJO都这有这样的注释@Searchable(alias = "user") user下有name@Searchable(alias = "info") info也有name现在我想指定在这个user检索name,语法应该怎么写呢?...2007-11-01 09:24:34 · 97 阅读 · 0 评论 -
请教compass如何映射java.util.Map类型
现在实体设计有需要用到java.util.Map,但是在这个属性加@SearchableComponent就报but no class mapping was found for [java.util.Map],具体的信息如下:Caused by: org.compass.core.mapping.MappingException: Tried to resolve ref-alias f...2007-11-08 16:11:02 · 89 阅读 · 0 评论 -
lucene搜索时如果指定一个域为空呢?
现在有个需求,搜索一个有父子关系的类别,只想搜索到是父的类别,在搜索语句里想加个类似+child:null,但不行,lucene能指定一个域为空的吗?2007-12-12 09:54:02 · 299 阅读 · 0 评论 -
解决grails报java.lang.SecurityException:Prohibited问题
今天有时间挨个找关于影响grails的问题,执行命令grails -v就报java.lang.SecurityException:Prohibited package name:java.lang,原来是我在设置CLASSPATH时填写太详细,把所有jdk的lib下的jar包都加入,现在一个一个检查,发现是rt.jar包影响,删除之后grails -v就正常...2008-08-28 18:06:08 · 105 阅读 · 0 评论 -
acegi TransactionInterceptor遇到spring2.x
一直使用spring2.x都没有问题,所有service都通过AOP注入。现在用acegi的ACL,却发现原来的AOP影响而不能使用。以下是我的AOP 而TransactionInterceptor是这么定义的:...2008-03-10 21:38:01 · 59 阅读 · 0 评论 -
A4J 用户指南
A4J 用户指南Copyright © 2006 Exadel 译者: icess( http://blog.matrix.org.cn/page/icess ) 转载请保留版权标识和译者信息. 目录 1. 介绍2. 开始使用Ajax4jsf环境需求下载Ajax4jsf安装简单的 AJAX Echo 项目 JS...原创 2008-10-13 14:58:55 · 465 阅读 · 0 评论 -
增强acegi ACL的拦截方法参数问题
如果用acegi acl,你什么发现在定义objectDefinitionSource时被拦截的方法参数必须与投票器定义的processDomainObjectClass一致,如果你想deleteById就会出错,所以重写了AbstractAclVoter下的getDomainObjectInstance。在这增加对deleteById的处理方法。 for (int i = 0; i...2008-03-15 10:00:18 · 95 阅读 · 0 评论 -
今天发现个好东西--Grails
学习Ruby,Ruby on rails是觉得他是动态语言,很方便,很适合做WEB开发。但今天发现了Grails,思想和ROR差不多,用的是java动态脚本语言groovy,所以可以说Groovy on grails,写一个demo,完成CRUD,不用我2两钟,太神了,而且是基于平时常用的spring hibernate hibernate-annotations jetty,所以准备深入学习...2008-04-03 20:00:57 · 58 阅读 · 0 评论 -
发现一个在线学习groovy的好网站
http://www.groovyland.net/groovylive/shell可以按照提示一边学习一边看效果,非常方便.2008-04-30 18:00:11 · 553 阅读 · 0 评论 -
compass中如何配置分词器?
在spring下的配置 *.domain.Compassbase file://${user.home}/compass org.compass.spring.transaction.SpringSyncTransa...2007-09-29 09:04:41 · 85 阅读 · 0 评论 -
集群基础知识
1.集群集 群是提供单独服务有统一简单界面的服务器的松散组合。集群提供的服务与集群中的单个服务器所提供的服务一致,客户端不会意识到他们的请求是由一个集群服务 的,也无权决定集群中的那一台服务器来处理他们的请求,集群会根据特定的算法选择适当的应用服务器来执行请求。集群增加了系统的可用性和可靠性。2.可用性通常描述为测量客户可以使用系统时间的百分比。可用性同服务是否有效无关,而是客户能否获得服...2007-08-29 17:37:08 · 178 阅读 · 0 评论 -
Java规则引擎工作原理及其应用
摘 要 Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。 引言目前,Java社区推动并发展了一种引人注目的新技术??Java规则引擎(Rule Engine)。利用它就可以在应用系统中分离商业决策者的...2006-12-16 13:54:55 · 88 阅读 · 0 评论 -
Quartz的cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12)...2006-12-18 11:53:00 · 77 阅读 · 0 评论 -
Spring邮件抽象层和Spring中的定时调度的整合(三)
二.Spring的定时调度Spring的定时调度有两种:1. 使用OpenSymphony Quartz 调度器2. 使用JDK Timer支持类 1. 使用OpenSymphony Quartz 调度器Quartz调度器有两种:1. 使用JobDetailBean 2. 使用...2007-04-05 18:19:54 · 61 阅读 · 0 评论 -
Spring邮件抽象层和Spring中的定时调度的整合(一)
一. Spring邮件抽象层 Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时代表客户端负责底层的资源处理. 有两种:1.SimpleMailMessage 2.MimeMessagePreparator函数的使用. 首先以SimpleM...2007-04-05 18:24:16 · 191 阅读 · 0 评论 -
Spring邮件抽象层和Spring中的定时调度的整合(二)
其次: MimeMessagePreparator函数的使用例子: 1步:配置MailSender.xmlWEB-INF/conf/MailSender.xml mail.XXX.com ...2007-04-05 18:28:10 · 73 阅读 · 0 评论 -
Spring邮件抽象层和Spring中的定时调度的整合(四)
3) 写类package example; import mail.*; public class ExampleBusinessObject { // properties and collaborators IOrderManager ordermanager; I...2007-04-05 18:35:42 · 168 阅读 · 0 评论 -
HttpClient
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供...2007-06-07 02:29:49 · 60 阅读 · 0 评论 -
java如何保护领域对象
请教个问题,JAVA如何保存WEB程序的领域对象呢,比如某个用户没有权限访问一条数据,那这条数据就不显示在列表中..这如何实现呢. Acegi我的通过acl完成,我觉得不错,但是demo用的sql在mysql不支持....2007-06-14 18:58:52 · 256 阅读 · 0 评论 -
EJB集群技术分析
J2EE平台提供了一个基于组件的方法,用来设计、开发、装配及部署企业应用程序。而且提供了一个多层的分布式的应用模型、组件的复用、一致化的安全模型以及灵活的事务控制模型。近年来在企业系统中得到了大量使用。随着J2EE应用服务器的大量部署和客户访问量的猛增。企业对于J2EE系统的可伸缩性和高可用性要求越来越高,特别是在电子商务和金融领域,这个问题越显的突出。如何设计和构建一个具有可伸缩的,高可用性的J...2007-08-16 12:57:00 · 404 阅读 · 0 评论 -
struts.properties详解
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。st...2007-08-17 11:53:14 · 45 阅读 · 0 评论 -
hibernate usertype 如何得知自身实体状态
hibernate usertype优劣网上有不少说法,下面是我的感受。好处是能自定义符合自己的类型,特别是在重构或者开发基于以前数据库设计的。坏处是,用了usertype之后就依赖于hibernate,不方便移植到jpa。现在我有这么一个需求,在UserBean有个photo,用于保存用户图片,以前都是在action处理,然后把图片的相对地址保存到user表。但现在发现都依赖于a...2008-05-07 09:37:10 · 84 阅读 · 0 评论