Welcome 微信登录

首页 / 软件开发 / JAVA

运用反射实现ejb动态委派

运用反射实现ejb动态委派

运用反射实现ejb动态委派2011-01-08每个bean可能会有很多方法,一般我们通过一个delegate来调用sessionbean中的方法,而非直接调用sessionbean,delegate中只是简单的对每个相对应的sessionbean的public方法的简单封装,在调用的时候省去了每次对home的查找和ejb对象的create,但是可能我们的bean会有很多方法,如果每个bean都写这样一个delegate,这样工作量就会很大,而且也不便于以后...
有状态和无状态会话bean的区别

有状态和无状态会话bean的区别

有状态和无状态会话bean的区别2011-01-08现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,你会发现,事实恰好相反:有状态和无状态会话bean的本质区别是它们的生命期。首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法。...
关于JVM的垃圾收集(一)

关于JVM的垃圾收集(一)

关于JVM的垃圾收集(一)2011-01-08 BlogJava 隔叶黄莺Java 中使用 new、newarray、anewarray 和 multianewarray 指令来创建的对象,当这些对象不再使用时由垃圾收集来释放。那么 反序列化等都是间接使用了前面的某个指令, clone() 是个本地方法?JVM 规范不需要任何特定的垃圾收集技术,甚至也没要求有垃圾收集机制。大概只是说不需要手工释放内存,具体怎么实现各 JVM 自行决定。GC 除了释放不再...
关于JVM的垃圾收集(二)

关于JVM的垃圾收集(二)

关于JVM的垃圾收集(二)2011-01-08 BlogJava 隔叶黄莺自适应收集器在第一篇:中谈到过几种垃圾收集的算法,然而我们的 JVM 启动之后并不要求彻头彻尾的死板的使用一种垃圾收集算法,固定的算法参数。因为某种情况下某些垃圾收集算法工作得更好,而别外一些收集算法在另外的情况下工作得更好,所以自适应的垃圾收集技术应运而生。自适应算法监视堆中的情形,并且对应的调整为合适的垃圾收集技术。或能是换一种垃圾收集算法,或者是调整当前算法参数,或者把堆划分为...
关于JVM的垃圾收集(三)

关于JVM的垃圾收集(三)

关于JVM的垃圾收集(三)2011-01-08 BlogJava 隔叶黄莺对象可触及时的生命周期在 JVM 1.2 之前,堆中的对象分为三种状态,分别是:1.可触及的 -- 从根节点开始可追踪到2.可复活的 -- 从根节点开始追踪不到,但有可能被终结方法触及并复活。不仅仅是那些声明了 finalize() 方法的对象,而是所有的对象都要经过可复活状态3.不可触及的 -- 以上两种可能性都不存在,可以真正回收它们所占据的内存了版本 1.2 中,可触及按强弱进...
流媒体程序开发之H264解码器移植到OPhone

流媒体程序开发之H264解码器移植到OPhone

流媒体程序开发之H264解码器移植到OPhone2011-01-08 BlogJava 银河使者1.移植目标将H.264解码器移植到OPhone操作系统之上(NDK+C),并写一个测试程序(OPhoneSDK+Java)测试解码库是否正常运行,下面是解码时的截图:OPhone的模拟器和Mobile的模拟器一样是模拟ARM指令的,不像Symbian模拟器一样执行的是本地代码,所以在模拟器上模拟出来的效率会比真实手机上的效率要低,之前这款解码器已经优化到在no...
动态表单及动态建表实现原理

动态表单及动态建表实现原理

动态表单及动态建表实现原理2011-01-08 blogjava limq1 应用场景项目中往往需要动态的创建一个表单,或者添加一个新的数据模板,这时候因为需要在运行时动态的创建表以及动态的维护表字段甚至表关系 使得普通java解决方案变得困难重重。2 实现工具Hibernate + Spring + Groovy +FreemarkerHibernate 作用很简单负责创建数据库表这样可以避免我们自己去写复杂的sql和判断。Spring 作为桥梁起到连接...
hibernate注解方式实现复合主键

hibernate注解方式实现复合主键

hibernate注解方式实现复合主键2011-01-08 BlogJava 轻松有时一个实体的主键可能同时为多个,例如同样是之前使用的“CustomerEO”实体,需要通过name和email来查找指定实体,当且仅当name和email的值完全相同时,才认为是相同的实体对象。要配置这样的复合主键,步骤如以下所示。(1)编写一个复合主键的类CustomerPK,代码如下。CustomerPK.javaimport java.io.S...
<< 101 102 103 104 105 106 107 108 109 110 >>