代码改变世界

阅读排行榜

spring Mock Test

2011-02-12 15:03 by myjava2, 573 阅读, 收藏,
摘要: public class ABCTest {private MockHttpServletRequest request = null;private MockHttpServletResponse response = null;private XmlWebApplicationContext context;private MockServletContext msc;private ABCController controller;@Beforepublic void setUp() throws Exception { request = new MockHttpServletRequ 阅读全文

解析三层架构(1)---为什么要分层?

2011-05-10 08:52 by myjava2, 564 阅读, 收藏,
摘要: 随着分层设计的进行,对分层逐渐有了更深的了解.准备利用几篇文章,深度的分析一下分层设计.我这里的题目之所以叫三层架构,不一定代表着系统就是三层.古语中三为多.这里的三层也可能是四层,五层 或者更多层.为什么要分层:这是一个很基础的问题.很多的人都在讨论为什么分层.分层到底有哪些好处.在什么样的情况下分层其实网上已近有很多这样的解释,首先我总结一下他们的观点1.方便团队分工以前的按功能模块一般是几个人将项目的功能模块一分,每个人从操作数据库、完成业务逻辑到实现界面都要独自完成,当然数据库的设计可以由一个人完成,这样的开发显然有弊病,首先每个开发人都需要掌握大部分技术,还要有很强的业务逻辑的理解能 阅读全文

实用算法实现-第 8 篇 后缀树和后缀数组 [2 最长公共子串]

2011-10-16 00:01 by myjava2, 554 阅读, 收藏,
摘要: 8.3 最长公共子串求N个串的最长公共子串,可以转化为求一些后缀的最长公共前缀的最大值,这些后缀应分属于N个串。设N个串分别为S1,S2,S3,…,SN。具体方法如下:1. 建立字符串S,使得S = S1[P1]S2[P2]S3…SN-1[PN-1]SN。其中P1,P2,…,PN-1应为不同的N - 1个不在字符集中的字符,作为分隔符。插入分隔符的目的是为了防止S的后缀的公共前缀超出原有串Si的范围。2. 求出S的后缀数组及其Height数组。可以用倍增算法,或DC3算法。3. 将S1,S2,S3,…,SN的公共子串大小至少为A的真假表示为check(A),如果check(A) == true 阅读全文

并行博弈树搜索算法-第5篇 人多力量大(?):并行Alpha-Beta算法

2012-02-29 00:22 by myjava2, 534 阅读, 收藏,
摘要: 在Alpha-Beta算法的并行化的过程中,一个较为困难的问题是判断从哪里开始并行搜索,因为一个分支的搜索可能会发现并行进行的另一个搜索完全可以避免.正因为如此,Alpha-Beta算法是一个很难并行的算法.虽然仿真可能预计出设计的Alpha-Beta并行算法具有非常好的性能,但是很多仿真都是基于一些不现实的假设的基础上.在实际的实现中,以下的因素经常会导致Alpha-Beta并行算法的并行效率低下[11]:1. 同步开销(Synchronization Overhead).如果算法中存在过多的同步点(synchronization point),那么处理器很多时候会处于空闲(idle)状态. 阅读全文

Web组件的三种关系

2012-04-11 15:16 by myjava2, 532 阅读, 收藏,
摘要: Web应用程序如此强大的原因之一是他们彼此连接和聚合信息资源,J2EE平台为特定的URL的WEB组件提供三种相互关联的方式:请求转发、URL重定向和包含。 一、转发请求:请求转发允许组件发送请求到某个应用程序中的URL,并通过统一应用程序中的不同URL中的组件来处理该请求,这个种技术通常用于WEB应用控制层Servlet流程控制器,检查web请求中的数据,并将请求转发到合适的目标组件,以便进行处理,如下图:Servlet把请求转发给另一个JSP组件的过程。 1、请求转发是指将请求转发到另一个资源(一般为JSP或Servlet),此过程依然在同一个请求范围内,转发后浏览器地址内容不变。 2、请. 阅读全文
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 104 下一页