上一页 1 ··· 4 5 6 7 8

2012年3月21日

摘要: packagecom.censoft.portlets.db.base; importcom.censoft.portlets.db.DbTools; importnet.sf.hibernate.*; importnet.sf.hibernate.cfg.*; publicclassHibernateSession{ publicstaticfinalThreadLocalsessionContext=newThreadLocal();; privateSessionsession; privateintlevel; publicstaticSessioncurrentSession(Str 阅读全文
posted @ 2012-03-21 17:00 anuo_ruibo 阅读(244) 评论(0) 推荐(0) 编辑
摘要: class A{ public method(){ ...... }}class A1 extends A { public method(){ ...... }}class A2 extends A{ public method(){ ...... }}main 方法 A a=new A1(); 出现多态了,对象的引用指向了他子类A1的new出来的对象 ,method方法的指针已经指向A1的method,当他调用method方法时候,调的就是A1的方法 a.method(); 调用A1的method方法,跟重载没关系.只有重写 A a=new A2(); 出现多态了,对象的引用指向了他子类A 阅读全文
posted @ 2012-03-21 16:57 anuo_ruibo 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Java编程准则 Java编程准则内容摘录自:《Java 编程思想》第2版《附录C J a v a 编程准则》/(美) 埃克尔(Eckel,B)著;候捷译的,机械工业出版社,2002.9版权归原作者和原出版社。 这份附录所提供的建议,可以帮助你进行低阶的程序设计,并帮助你写码。 当然,这些都只是一种方针而不是硬性规则。你应该视它们为一种灵感来源。记住,某些情况下你需要加以变通或甚至打破规则。设计1. 优雅需要付出代价。从短期利益来看,对某个问题提出优雅的解决方法,似乎可能花你更多的时间。但当它终于能够正确执行并可轻易套用于新案例中,不需要花上数以时计,甚至以天计或以月计的辛苦代价时,你会看得到 阅读全文
posted @ 2012-03-21 15:51 anuo_ruibo 阅读(215) 评论(0) 推荐(0) 编辑
摘要: EJB的编程规则(1)之Session Bean-,Session Bean被用于这实现含有特定商业逻辑的商业对象,不能直接表现DB中的共享资料,Session对象的状态是非持久的存储的,不不需写到DB中。Session Bean实现Bean的商业逻辑,而远程访问安全并行和事务等耻Bean容器提供二,编写EJB的规则:(1)编写Enterprise Bean: 1.可能有一个或多个ejbCreate方法。 2.访问控制修饰符必须为public ,不能为static 3.参数是JavaRMI的合法类型,且修饰符不能为static 或void. 4.throws 子句可包括CreateExcept 阅读全文
posted @ 2012-03-21 15:44 anuo_ruibo 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 装载:http://www.iteye.com/topic/283208 yingfang05SessionContext javax.ejb.SessionContext接口提供了一个到EJB容器环境的视 图.SessionContext对象可以像组件实例的接口到EJB容器一样获取关于方法调 用的上下文信息,和提供快速的访问EJB服务.一个会话Bean可以获得一个会话上 下文的引用通过@Resource 批注: @Stateless public class ProcessPaymentBean implements ProcessPaymentLocal { @Resource Sessi 阅读全文
posted @ 2012-03-21 10:18 anuo_ruibo 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 转贴:http://baike.baidu.com/view/1487140.htmHashmap百科名片基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键-值映射关系数)成比例。所以,如果迭代性能很 阅读全文
posted @ 2012-03-21 09:41 anuo_ruibo 阅读(341) 评论(0) 推荐(0) 编辑

2012年3月20日

摘要: 转载自:http://www.4ucode.com/Study/Topic/1161684网上的JAVA面试题经常有两个String 字符串相加没有 StringBuffer.append();速度高但是很少有说明原因的。所以自己做了个小测试源代码1 public class TestMain {public static void main(String[] args) { String test1="测试测试1"; String test2="测试测试2"; String test3=test1+test2; System.out.println(t 阅读全文
posted @ 2012-03-20 15:38 anuo_ruibo 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1.输入参数一般而言,传递给update的对象要是处于游离状态的对象。如果传一个持久化对象,那么update方法就是多余的,因为Hibernate的脏检查机制会自动根据对象属性值的变化向数据库发送一条update语句;如果传入的对象处于临时状态,那么此时Hibernate应该会抛出异常。因为Hibernate在更新数据时会根据对象的OID去数据库查找相应的记录并更新之,而在数据库中是没有记录与这个临时对象相关联的,因此Hibernate会抛出异常,当然如果你人为的给临时对象指定一个OID就该另当别论了,如下所示代码片段:Customer customer=new Customer();cust 阅读全文
posted @ 2012-03-20 14:50 anuo_ruibo 阅读(490) 评论(0) 推荐(0) 编辑
摘要: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。Session在加载实体对象时,将经过的过程:首先,Hibernate中维持了两级缓存。第一级缓存由Session实例维护, 阅读全文
posted @ 2012-03-20 14:48 anuo_ruibo 阅读(266) 评论(0) 推荐(0) 编辑

2012年3月18日

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-03-18 12:29 anuo_ruibo 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8

导航