随笔分类 -  SSH

摘要:一、缓存1、什么是缓存缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。2、缓存的范围缓存的范围决定了缓存的生命周期以及可以被谁访问。缓存的范围分为三类。1 、事务范围:缓存只能被当前事务访问。缓存的生命周期依赖于事务的生命周期,当事务 阅读全文
posted @ 2014-03-19 17:21 mumumy 阅读(388) 评论(0) 推荐(0)
摘要:1、Struts2框架结构 Struts2的框架结构图如下所示(来自Apache Struts 2 Documentation): 图中我们可以看到一个原始请求通过一系列的标准过滤器链传递给Servlet容器,这些过滤器包括ActionContextCleanUp过滤器(可选的,Struts2.1.3之后的版本均不需要配置该过滤器,下文会对这个过滤器作进一步解释)还有如SiteMesh等其他过滤器。 接下来调用核心控制器FilterDispatcher,它将调用ActionMapper去确定该请求将触发哪个action。一旦ActionMapper确定了调用的action,核心控制器... 阅读全文
posted @ 2013-12-26 23:52 mumumy 阅读(353) 评论(0) 推荐(0)