Java
文章平均质量分 66
zhujiemao
这个作者很懒,什么都没留下…
展开
-
博客开张:用Spring+ActiveMQ+Jencks开发消息驱动POJO
我近段的一个应用中需要消息驱动POJO。最近也听说Spring 2.0开始支持消息驱动POJO了,但我的应用使用的Spring1.2。从网上找了一些文章看来都比较旧了,并且近段ActiveMQ处于Apache的孵化器中,包的结构也有些改变,原来的ActiveMQ中的JCA容器部分也从ActiveMQ中独立也来成了Jencks项目。后来参考这些文章和Jencks官网上的说明成功实现了消息...2006-10-29 14:48:00 · 170 阅读 · 0 评论 -
scala中的this.type
自从开始看scala的Parser相关的源码以来,我越来越觉得scala中很多处理方法就像是用黑魔法在与编译器打交道。不变成JVM上的c++誓不罢休? 看Programming in Scala 源码 33.6abstract class Parser[+T] ... { p =>... def ~ [U](q: => Parser[U]) = new Parse...原创 2012-03-29 10:06:33 · 333 阅读 · 0 评论 -
用clojure编写rest风格的xml服务
一、准备目标:为报表服务开发一个REST风格的xml的数据源。当以http GET方式访问url时,根据url解析出要执行的oracle存储过程和要传递给它的参数,从过程的out参数中取出xml结果作为响应。url格式如:/xml/pkgname.procname/param1,param2,param3,这里xml为url前缀。pkgname.procname为要调用的or...原创 2012-07-02 21:37:01 · 191 阅读 · 0 评论 -
ibatis2.3.4 + h2 1.3.146数据不能保存的问题
一个简单的测试用例中ibatis2.3.4 + h2 1.3.146。只有一个map类,H2是用的Embedded模式运行的 package org.jamsacase class User(var userName:String,var id:Int){ def this()=this("abc",-1)}import com.ibatis.sqlmap.cl...2011-01-13 16:51:13 · 117 阅读 · 0 评论 -
无意中发现ibatis中ResultMap也处理了无setter的private字段
在用scala写的ibatis程序中使用case类作映射对象的时候,发现即使没有使用scala.reflect.BeanProperty注释来让编译器产生getter setter,在ibatis中查询的时数据库字段值也能映射到对象字段上去。 case class User(var id:Int,var userName:String){ def this()=this(-1,...2011-01-13 12:57:59 · 151 阅读 · 0 评论 -
NetBeans 6.7发布了!
刚刚看了下NetBeans官网,貌似6.7正式版发布了! http://www.netbeans.org/downloads/index.html原创 2009-06-29 22:37:51 · 117 阅读 · 0 评论 -
JBPM 与 Spring 结合
今天尝试了将jbpm和spring进行结合,主要参考http://betafox.iteye.com/blog/177649来进行。版本:jbpm 3.1.4struts2 2.0.11spring 2.5.1hibernate 3.2.5.ga配置文件如下:<?xml version="1.0" encoding="UTF-8"...2008-05-14 16:56:13 · 118 阅读 · 0 评论 -
Better Builds With Maven 学习笔记(使用Maven创建应用 )
使用Maven创建应用介绍将要创建的应用名叫Proficio,拉丁语的"help"。设置应用程序的目录结构在设置Proficio的目录结构时,注意Maven强调的实践标准化和构建模块化构建是很重要的。这种实践自然将产生分离的可重用的开发工程。决定如何最优化的分解应用的原则叫做“分离关注点(Separation of Concerns)”原则,即SoC原则。SoC有助于识别、封装、操...2008-10-03 14:20:30 · 192 阅读 · 0 评论 -
Better Builds With Maven 学习笔记(开始)
开始之前阅读笔记时请参阅原书英文版开始准备使用MavenMaven默认读取<user_home>/.m2/settings.xml,通过proxy段的配置设置代理信息。通过mirror段设置镜像服务器。这两个配置在M2_HOME/conf/settings.xml中都有范例。将M2_HOME/bin添加到环境变量。运行mvn -version查看使用的Maven...2008-09-30 15:19:58 · 147 阅读 · 0 评论 -
为WebWork simple theme 添加客户端校验功能!
默认情况下,要使用WebWork的客户端校验需要使用xhtml theme,但是这个theme会自动生成布局用的表格,给我们的页面布局带来不便。 查看了生成这些校验的ftl模板后,发现直接修改simple中的几个模板就可以xhtml theme中的校验功能。 步骤如下: 1. 将webwork-2.xx.jar中的template中的xhtml和simple个目录拷...2006-12-25 15:48:36 · 122 阅读 · 0 评论 -
Hibernate一对多、多对多关系级联删除时,二级缓存该如何处理?
在我的应用中菜单(Menu)这个持久化对象是组织成树形结构的,Menu与另一对象Module有对应关系,Menu与Module是多对一的,一个Module对应于多个Menu,其对应关系由Module中的menuSet维护。在删除某个Menu对象时,其子节点应该被级联删除,这样就引出了一个问题,我如何来维护Module中的那个menuSet(这个模块对应的菜单)?假设在删除前,所有对象都已经处于...2006-12-09 13:15:24 · 320 阅读 · 0 评论 -
XFire1.1-all.jar有内存泄漏
困扰多日的WebService客户端应用的内存泄漏的问题终于解决了,原来是XFire的问题。昨天抓取的内存快照来看,在运行一段时间后,XFire产生了大量的HashMap类型的数据,且无法回收,内存就这样一点点的被耗光,隔一段时间就需要将应用重启一次。这个Bug似乎只对WebService的客户端产生影响,服务端并未出现问题。昨天在XFire网站上看到XFire1.2.2的更新,在更新...2006-11-09 08:48:41 · 118 阅读 · 0 评论 -
scala中泛型类型中的一元操作符
Scala中泛型定义中一元符号总可以进行如下的转换:~[A, B]可以写为A ~ B因此我们可以写出下面的代码scala> case class ~[+A, +B](_1: A, _2: B)defined class $tildescala> val a = new ~( new ~(1,2),3)a: ~[~[Int,...原创 2012-04-13 16:19:51 · 203 阅读 · 0 评论