05 2013 档案

摘要:在没有使用Spring提供的Open Session In View情况下,事务提交时会在service(or Dao)层里把session关闭,在lazy loading 为true的话,这样就只能使用get()方法,若使用load()方法,Hibernate抛session already closed Exception; Open Session In View提供了一种简便的方法,较好地解决了lazy loading问题. 说明一下Open Session in View的作用,就是允许在每次的整个request的过程中使用同一个hibernate session,可以在这个... 阅读全文

posted @ 2013-05-30 21:20 bokeyuan123465 阅读(2568) 评论(1) 推荐(0) |

摘要:通过JDK实现动态代理,有代理需求的类(这里称之为实现类)必须要实现接口。动态代理可以将逻辑切片,通过代理类(proxy)代实现类实现逻辑,期间还可以进行一些其他的操作。JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中 InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,在并通过反射机制调用目标类的代码,动态将横切逻辑和业务逻辑编织在一 起。关于动态这块儿一直比较迷惑,傻傻分不清楚,今天又有了新的理解,下面通过一个简单的例子来说明: 先叙述下事务逻辑:一个人(people对象)通过交通工.. 阅读全文

posted @ 2013-05-25 21:24 bokeyuan123465 阅读(1097) 评论(1) 推荐(0) |

摘要:1.什么是动态代理?2.为什么使用动态代理?3.使用它有哪些好处?4.哪些地方需要动态代理?--------------------分隔线-----------------------------和动态代理有关的有两个类1.interface InvocationHandlerObject invoke(Object proxy, Method method, Object[] args)只这一个方法,后面再说2.class Proxy真正表示动态代理的类,提供两个静态方法:Class<?> getProxyClass(ClassLoader loader, Class<?& 阅读全文

posted @ 2013-05-14 15:55 bokeyuan123465 阅读(143) 评论(0) 推荐(0) |

摘要:将当前主键的值单独保存到一个数据库的表中,主键的值每次都是从指定的表中查询来获得,这种生成主键的方式也是很常用的。这种方法生成主键的策略可以适用于任何的数据库,不必担心不同数据库不兼容造成的问题。使用以下SQL脚本创建一个表“tb_generator”,并插入两条数据,SQL脚本如下所示。CREATE TABLEtb_generator (id int(20) unsigned NOT NULL auto_increment,gen_name varchar(255) NOT NULL,gen_value int(20) NOT NULL,PRIMARY KEY(id))INSERT INTO 阅读全文

posted @ 2013-05-13 15:18 bokeyuan123465 阅读(700) 评论(0) 推荐(0) |

摘要:API:public String intern()返回字符串对象的规范化表示形式。一个初始时为空的字符串池,它由类 String 私有地维护。当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由 equals(Object) 方法确定),则返回池中的字符串。否则,将此 String 对象添加到池中,并且返回此 String 对象的引用。它遵循对于任何两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。所有字面值字符串和字符串赋值常量表达式都是内部的。返回:一个字符 阅读全文

posted @ 2013-05-07 21:06 bokeyuan123465 阅读(162) 评论(0) 推荐(0) |

摘要:今天看到《WIN32多线程程序设计》的同步控制时,才发现原来自己对同步和异步的概念很模糊,甚至混淆。于是GOOGLE了一下。下面都是高人们的见解,简单明了。------------------------------------------------------------------------------------------------------同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。------------------------------------------- 阅读全文

posted @ 2013-05-02 20:19 bokeyuan123465 阅读(427) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3