今天有时间挨个找关于影响grails的问题,执行命令grails -v就报java.lang.SecurityException:Prohibited package name:java.lang,原来是我在设置CLASSPATH时填写太详细,把所有jdk的lib下的jar包都加入,现在一个一个检查,发现是rt.jar包影响,删除之后grails -v就正常
    JDK6 已经发布了,而对于JDK5 的新特性还来不及使用,虽然在项目中还没有使用,但可以写一些Demo体验一下Tiger的魅力,现在的时代就是体验的时代,事事都要亲历亲为才能有发言权,怎么有点毛主席“实事求是”的感觉。 JDK5中的一个亮点就是将Doug Lea 的并发库 引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了 ...
模拟两个线程之间的协作。 Athele 类有两个同步方法 prepare() 和 go() 。标志位 start 用于判断当前线程是否需要 wait() 。 Referee 类的实例首先启动所有的 Athele 类实例,使其进入 wait() 状态,在一段时间后,改变标志位并 notifyAll() 所有处于 wait 状态的 Athele 线程。 import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.concur ...
2008-05-07

hibernate usertype 如何得知自身实体状态

关键字: hibernate usertype
hibernate usertype优劣网上有不少说法,下面是我的感受。 好处是能自定义符合自己的类型,特别是在重构或者开发基于以前数据库设计的。 坏处是,用了usertype之后就依赖于hibernate,不方便移植到jpa。 现在我有这么一个需求,在UserBean有个photo,用于保存用户图片,以前都是在action处理,然后把图片的相对地址保存到user表。但现在发现都依赖于action,每处理有图片或者附件的bean时都要在action进行相应操作,所以想用hibernate usertype来处理图片或者附件上传问题。 我的FileUserType实现了UserType, Pa ...
http://www.groovyland.net/groovylive/shell 可以按照提示一边学习一边看效果,非常方便.
学习Ruby,Ruby on rails是觉得他是动态语言,很方便,很适合做WEB开发。但今天发现了Grails,思想和ROR差不多,用的是java动态脚本语言groovy,所以可以说Groovy on grails,写一个demo,完成CRUD,不用我2两钟,太神了,而且是基于平时常用的spring hibernate hibernate-annotations jetty,所以准备深入学习。 这是IBM介绍第一个Grails的例子 http://www.ibm.com/developerworks/cn/java/j-grails01158/ 这是与ROR比较的文章 http://w ...
如果用acegi acl,你什么发现在定义objectDefinitionSource时被拦截的方法参数必须与投票器定义的processDomainObjectClass一致,如果你想deleteById就会出错,所以重写了AbstractAclVoter下的getDomainObjectInstance。在这增加对deleteById的处理方法。        for (int i = 0; i < params.length; i++) {      &n ...
一直使用spring2.x都没有问题,所有service都通过AOP注入。 现在用acegi的ACL,却发现原来的AOP影响而不能使用。以下是我的AOP <!-- Transactional advice -->  <tx:advice id="txAdvice" transaction-manager="transactionManager">  <tx:attributes>  <!-- methods starting with 'save', 'update' or 'remove' use the default ...
现在有个需求,搜索一个有父子关系的类别,只想搜索到是父的类别,在搜索语句里想加个类似+child:null,但不行,lucene能指定一个域为空的吗?
现在实体设计有需要用到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 for property [articles] in alias [test], but no class mapping was found for [java.util.Map] 这个错误是因为com ...
2007-11-01

Compass怎样在指定alias中搜索

关键字: compass
我每个POJO都这有这样的注释 @Searchable(alias = "user") user下有name @Searchable(alias = "info") info也有name 现在我想指定在这个user检索name,语法应该怎么写呢?
2007-09-29

compass中如何配置分词器?

关键字: compass
在spring下的配置 <bean id="compass" class="org.compass.spring.LocalCompassBean">   <!-- anontaition式设置 -->   <property name="classMappings">    <list>     <value>*.domain.Compassbase</value>    </list>   </property>   <pr ...
1.集群 集 群是提供单独服务有统一简单界面的服务器的松散组合。集群提供的服务与集群中的单个服务器所提供的服务一致,客户端不会意识到他们的请求是由一个集群服务 的,也无权决定集群中的那一台服务器来处理他们的请求,集群会根据特定的算法选择适当的应用服务器来执行请求。集群增加了系统的可用性和可靠性。 2.可用性 通常描述为测量客户可以使用系统时间的百分比。可用性同服务是否有效无关,而是客户能否获得服务。可用性的原则说明如下:如果单台应用服务器的可用概率为1/m,那么此单台服务器不可用的概率便是1-1/m。如果有n台应用服务器,系统不可用概率为(1-1/m)n。随着n的增大,(1-1/m) ...
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'字。 ...
J2EE平台提供了一个基于组件的方法,用来设计、开发、装配及部署企业应用程序。而且提供了一个多层的分布式的应用模型、组件的复用、一致化的安全模型以及灵活的事务控制模型。近年来在企业系统中得到了大量使用。随着J2EE应用服务器的大量部署和客户访问量的猛增。企业对于J2EE系统的可伸缩性和高可用性要求越来越高,特别是在电子商务和金融领域,这个问题越显的突出。如何设计和构建一个具有可伸缩的,高可用性的J2EE集群应用服务器,成为设计J2EE应用服务器设计必须考虑的问题。但J2EE应用服务器的集群是基于EJB组件的集群,和普通Web Server集群技术有很大的不同。实现的方法也根本不相同。 1 集 ...
请教个问题,JAVA如何保存WEB程序的领域对象呢,比如某个用户没有权限访问一条数据,那这条数据就不显示在列表中..这如何实现呢. Acegi我的通过acl完成,我觉得不错,但是demo用的sql在mysql不支持.
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提供的页面来完成某种功能,例如说我们想知道某个手机号码的归属地而我们自己又没有这样的数据,因此只好借助其他公司已有的网站来完成这个功能,这个时候我们需要向网页提交手机号码并从返回的页面中解析出我们想要的数 ...
3)              写类 package example; import mail.*; public class ExampleBusinessObject {       // properties and collaborators       IOrderManager ordermanager;  &nbs ...
其次: MimeMessagePreparator函数的使用 例子:    1步:配置MailSender.xml WEB-INF/conf/MailSender.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="JMSender" class="org ...
一.  Spring邮件抽象层        Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时代表客户端负责底层的资源处理.              有两种:1.SimpleMailMessage 2.MimeMessagePreparator函数的使用.         &nbs ...
二.Spring的定时调度 Spring的定时调度有两种: 1.  使用OpenSymphony Quartz 调度器 2.  使用JDK Timer支持类 1.  使用OpenSymphony Quartz 调度器 Quartz调度器有两种:1. 使用JobDetailBean                       &nb ...
一个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),一个间隔时间(8-18/4)(/表示每隔4小时),一个列表(1,3,5),通配符。由于"月份中的日期"和"星期中的日期"这两个元素互斥 ...
  摘 要     Java规则引擎是一种嵌入在Java程序中的组件,它的任务是把当前提交给引擎的Java数据对象与加载在引擎中的业务规则进行测试和比对,激活那些符合当前数据状态下的业务规则,根据业务规则中声明的执行逻辑,触发应用程序中对应的操作。 引言 目前,Java社区推动并发展了一种引人注目的新技术??Java规则引擎(Rule Engine)。利用它就可以在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它 们能在运行时可以动态地管理和修改,从而为企业保持灵活性和竞争力提供有效 ...
java 代码   public static void main(String[] args) {                     Pattern p = Pattern.compile(regex);     &n ...
biaoming
搜索本博客
我的相册
337e23a5-dff0-417d-89e7-3abb8b97751c-thumb
{EADD2367-2334-4234-2434-231181485467}0
共 1 张
存档
最新评论