摘要: 观察者模式:定义了对象间一对多的依赖关系,这样一来当一个对象的状态改变时,他的所有依赖都会自动收到通知并自动更新。 java中内置的观察者模式: Observable类 java.util.Observable http://docs.oracle.com/javase/7/docs/api/jav 阅读全文
posted @ 2016-03-06 20:17 是倩倩不是欠欠 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Ehcache: ehcache的配置文件ehcache.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <ehcache> 3 4 <diskStore path="java.io.tmpdir"/> 5 6 <defaultCache 7 maxEl 阅读全文
posted @ 2016-03-06 20:15 是倩倩不是欠欠 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、使用order by对结果集进行排序。 阅读全文
posted @ 2016-03-02 15:27 是倩倩不是欠欠 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1、A (Atomicity) 原子性 原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户 阅读全文
posted @ 2016-03-01 17:28 是倩倩不是欠欠 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 出现这个结果: sql如下: 1 SELECT y ,sum(case jidu when 1 then sales else 0 end) as yijidu,sum(case jidu when 2 then sales else 0 end) as erjidu from a GROUP BY 阅读全文
posted @ 2016-03-01 17:18 是倩倩不是欠欠 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-03-01 13:00 是倩倩不是欠欠 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 在使用hibernate进行查询时,使用得最多的还是通过构建hql进行查询了。在查询的过程当中,除使用经常的查询对象方法之外,还会遇到查询一个属性,或一组聚集结果的情况。在这种情况下,我们通常就需要对返回的结构进行处理。 一般情况下,我们通过构建hql,并通过设置query的resultTransf 阅读全文
posted @ 2016-03-01 11:57 是倩倩不是欠欠 阅读(1992) 评论(0) 推荐(0) 编辑
摘要: 拦截器和过滤器都可以用来实现横切关注功能,其区别主要在于: ①拦截器是基于Java反射机制的,而过滤器是基于接口回调的。 ②过滤器依赖于Servlet容器,而拦截器不依赖于Servlet容器。 ③拦截器只能对Action请求起作用,而过滤器可以对所有请求起作用。 ④拦截器可以访问Action上下文、 阅读全文
posted @ 2016-02-26 15:43 是倩倩不是欠欠 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 最新的Hibernate文档中为Hibernate对象定义了四种状态(原来是三种状态,面试的时候基本上问的也是三种状态),分别是:瞬时态(new, or transient)、持久态(managed, or persistent)、游离态(detached)和移除态(removed,以前Hibern 阅读全文
posted @ 2016-02-25 17:16 是倩倩不是欠欠 阅读(5620) 评论(0) 推荐(0) 编辑
摘要: 延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。Hibernate使用了虚拟代理机制实现延迟加载,我们使用Session的load()方法加载数据或者一对多关联映射在使用延迟加载的情况下从一的一方加载多的一方,得到的都是虚拟代理,简单的说返回给用户的并不是实体本身,而是实体对象 阅读全文
posted @ 2016-02-25 16:08 是倩倩不是欠欠 阅读(1737) 评论(0) 推荐(0) 编辑