- 军军小站|张军博客
搜索到与相关的文章
编程技术

Struts2中的拦截器的内部结构

让我们再来回顾一下之前我们曾经用过的一张ActionLifeCycle的图:图中,我们可以发现,Struts2的Interceptor一层一层,把Action包裹在最里面。这样的结构,大概有以下一些特点:1.整个结构就如同一个堆栈,除了Action以外,堆栈中的其他元素是Interceptor2.Action位于堆栈的底部。由于堆栈"先进后出"的特性,如果我们试图把Action拿出来执行,我们必须首先把位于Action上端的Interceptor拿出来执行

系统 2019-08-29 22:25:43 2000

编程技术

《解剖PetShop》系列之六

六PetShop之表示层设计表示层(PresentationLayer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(UserInterface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍然难以讨得客户的欢心。俗语云:“佛要金装,人要衣装”,特别是对于Web应用程序而言,Web

系统 2019-08-29 22:19:58 2000

编程技术

韩语入门教程:关于韩语

韩语主要依靠词尾的变化来表现其语法关系,这一点和汉语有很大的区别。韩语字母被认为是世界上最科学的书写形式之一。它有10个元音和14个辅音,可能组成许多音节。它既简单又具系统性和全面性。韩语的方言主要分作以下三大系统:韩国语:包括京畿、全罗、庆尚、忠清、济洲五个小分支,其中济洲方言跟其他方言的分别比较大。南部方言的主要特色,是词语开首的"r"音变为"n"及"y"音,以及大量从日语及英语的外来词。北朝鲜语:包括平安、黄海、咸镜等分支,主要特色是保留了词语开首的

系统 2019-08-29 22:18:24 2000

编程技术

日期处理

日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。java.util.Date类提到日期和时间,我想大家最先想到应该是java.util.Date类吧。Date类可以精确到毫秒数,这个毫秒数是相对于格林威治标准时间“1970-01-0100:00:00.000GMT”的差值。那么,什么是格林威治标准时间呢?要

系统 2019-08-29 22:08:27 2000

编程技术

ESBasic 可复用的.NET类库(13) -- 分组对象

1.缘起:假设我们的订单系统需要管理所有未处理的订单,而客人经常需要查询属于自己的未处理的订单列表。另外,可能客服人员也需要根据订单ID迅速地找到对应的未处理订单。基于第一个需求,我们就可以将未处理的订单依据客人的帐号进行分组管理。我设计了ESBasic.ObjectManagement.Managers.IGroupingObjectManager分组对象管理器来完成对对象进行分组管理的功能。分组对象管理器的形象示意图如下:2.适用场合:当你的需求覆盖以

系统 2019-08-29 22:05:25 2000

编程技术

魅族M9自定义来电/短信铃声

第一,将我们需要的铃声从互联网下载下来(外面在这里假定下载好的铃声是“ChinaMeizu.Com_Ring.mp3”)第二,将M9与电脑连接,然后在M9的文件夹里面找到名为“Ringtones”的文件夹,并打开它。第三,将铃声复制进这个文件夹然后安全断开M9与电脑的连接,打开M9的主菜单进入设置然后选择手机铃声滑动到最下面,就会看到我们刚才复制到M9里面的铃声了。再点击一下铃声名字,前面出现绿色勾,就可以了。自定义短信铃声也可以按照这个方法操作的,魅友们

系统 2019-08-29 22:03:25 2000

编程技术

【串和序列处理 5】KMP子串匹配算法

模式匹配:在字符串S中,子串P的定位操作通常称做串的模式匹配。说白了,就是在一个字符串中寻找子串。在SuffixTrie和PATtree中我们已经讨论过匹配子串的方法了。这里我们讨论一种线性匹配算法来寻找子串。例:我们要在S="ababcabcacbab"中查找子串P="abcac"。下图左侧是一种很普通的模式匹配算法这种普通的模式匹配算法很简单,但时间复杂度是O(n*m)。其中n=S.length,m=T.length.代价很高。难道真的要像第三趟到第四

系统 2019-08-29 21:59:50 2000

编程技术

【文本分类】 特征抽取之χ2统计量

全文转载:http://www.blogjava.net/zhenandaci/archive/2008/08/31/225966.html作者:Jasper大家应该还记得,开方检验(χ2,又称Chi-square)其实是数理统计中一种常用的检验两个变量独立性的方法。开方检验最基本的思想就是通过观察实际值与理论值的偏差来确定理论的正确与否。具体做的时候常常先假设两个变量确实是独立的(行话就叫做“原假设”),然后观察实际值(也可以叫做观察值)与理论值(这个理

系统 2019-08-29 21:59:29 2000

编程技术

SNA架构的几种实现方式

参考资料:SharedNothingArchitecture与PHP的童话SharedNothingArchitecture以往集群架构都采用Session共享模式进行设计,而后PHP等方面提出了SNA架构,主张Session不共享。SNA架构思想,无论对企业应用还是大型互联网站,极大提高了web应用的吞吐量和性能。一般SNA架构以集成分布式Cache例如memcached的方案居多,此处姑且称为Cache模式。我结合公司电信项目的情况,以及思考,总结另一

系统 2019-08-12 09:30:17 2000

编程技术

浅谈权限管理的对象模型和实现

目录:1.权限管理问题的分析1.1权限管理简要分析1.2电子政务系统的权限管理1.3商业化应用系统的权限管理1.4他山之石2.权限管理子系统设计2.1权限管理子系统的总体目标2.2权限管理子系统的对象模型2.3注意与不足3.权限管理子系统的实现3.1面向对象的实现3.2组件层与功能层对对象的包装3

系统 2019-08-12 09:30:13 2000