摘要: 本人! 阅读全文
posted @ 2017-09-21 18:10 山鬼幽篁 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、spring设计目标 一方面,spring提供轻量级开发平台,即使用pojo的开发方式,只需要使用简单的Java对象或者javabean就能进行javaEE开发;另一方面,通过Ioc容器来管理和维护业务中复杂对象的耦合关系,把原来对象-对象的关系变成 对象-Ioc容器-对象 的关系,从而实现对象 阅读全文
posted @ 2017-09-12 13:34 山鬼幽篁 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 做save与update的方法合并操作时,判断条件是主体对象的ID是否存在。 但是当页面中,涉及到多个主体对象的关联对象时,情况变得复杂起来,特总结项目中的几点 一、页面中的VO对象属性可以分为三类:1、需要在页面中显示的主体对象属性, 需要在页面中显示的主体关联对象的属性 ,不需要显示的隐藏属... 阅读全文
posted @ 2017-07-13 15:11 山鬼幽篁 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、数据库连接池 在程序启动时建立足够的数据库连接放置在内存中(List),这些连接组成连接池由程序动态的对池中的连接进行申请,使用,释放。 优势:资源重用;由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销;另一方面也增加了系统运行环境的平稳性。 更快的系统反应速度;数据库连接池在 阅读全文
posted @ 2017-06-19 19:20 山鬼幽篁 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一,什么是事务? 数据库事务是指由一个或多个SQL语句组成的工作单元,这个工作单元中的SQL语句相互依赖,如果有一个SQL语句执行失败,就必须撤销整个工作单元。 在并发环境中,多个事务同时访问相同的数据资源时,可能会造成各种并发问题,可通过设定数据库的事务隔离级别来避免,还可采用悲观锁和乐观锁来解决 阅读全文
posted @ 2017-06-18 18:20 山鬼幽篁 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一,代理对象实现 1,静态代理 目标对象和代理对象都实现同一个处理接口,代理对象中引入了处理接口的构造方法,在不改变目标对象源码的同时,实现目标对象的方法添加额外的功能。 2,动态代理 利用了java.lang.reflect包下的一个接口InvocationHandler和代理类Proxy Inv 阅读全文
posted @ 2017-06-17 16:09 山鬼幽篁 阅读(220) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-06-13 15:35 山鬼幽篁 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一,延迟加载 1、实体类延迟加载 通过代理机制完成,由javassist类库实现运行时代理,修改实体类的字节码实现了运行时代理 <class lazy="true|false"> 实体级别的延迟加载默认值为true,意味实体对象是延迟加载,只影响load方法。 <class lazy="true|f 阅读全文
posted @ 2017-06-12 19:33 山鬼幽篁 阅读(681) 评论(0) 推荐(0) 编辑