一般情况下,自己动手写一个简单排序程序还是没有问题的,但是你能保证写出来的排序程序的时间复杂度吗?你能保证程序的正确性吗,鲁棒性呢,还有程序结构的清晰性,可维护性.......综上所述,学习一下排序接口来实现对复杂对象的排序还是很有必要的。Java中有两个用来实现排序的接口Comparator和Comparable接口,本人比较喜欢使用java的Comparator接口,在程序里实现Comparator接口里的compare(Object o1,Object o2)方法,然后在程序中通过调用Arrays.s...
分类:
编程语言 时间:
2015-03-29 10:48:44
阅读次数:
184
负载均衡有以下几种方式:
一、基于客户端方式:
每个客户程序都具有一定的服务器集群的知识,进而把以负载均衡的方式将请求发到不同的服务器。这种方式比较原始,现在一些老系统还在使用这种方式,客户端简单的使用轮询实现负载均衡。这种方式的可靠性,可维护性都很低,加重客户端开发的难度。
结构图如下:
二、基于DNS(DNS服务器)
...
分类:
其他好文 时间:
2015-03-28 18:46:08
阅读次数:
215
测试框架什么是测试框架测试框架是一组自动化测试的规范、测试脚本的基础代码,以及测试思想、惯例的集合。可用于减少冗余代码、提高代码生产率、提高代码重用性和可维护性。测试框架出现的最终目的是花少量的资源来完成尽可能多的测试任务,所以测试框架的建立以及框架的重用性方面是最值得测试人员深入探究的地方。测试框...
分类:
其他好文 时间:
2015-03-28 15:37:50
阅读次数:
133
1 概述应用的合理部署即能提高系统的可靠性和稳定性,又能提高系统的可维护性和扩展性。本文档详细阐述基于Apache负载均衡和JBOSS7集群的应用系统部署方案和配置步骤。内容涉及部署方案、环境配置、方案特性。2 安装步骤介绍支持以上设计方案所需的各个相关软件的版本信息及针对以上方案在实施时的详细配置...
分类:
其他好文 时间:
2015-03-20 20:12:52
阅读次数:
464
??
MVC思想概述
MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)、Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。
在经典的MVC模型中,事件由控制器处理,控制器根据事件的类型改变模型或视图,反之亦然。具体地说,每个模型对应一系列的视图列表,这种对应关...
分类:
Web程序 时间:
2015-03-19 22:12:28
阅读次数:
314
标准的“主备倒换测试和破坏性测试”(后简称测试),以每季度/半年做一次为准。“测试”是检验架构设计安全性、有效性、可维护性,以及人员配备是否完整有效的最好演习。“测试”的预案和流程应该涉及到架构中所有的元素,任何刻意避开的元素,说明存在一定的风险,也不要试图..
分类:
其他好文 时间:
2015-03-18 18:21:57
阅读次数:
148
1. 使用4个空格字符作为一个缩进层级。2. 不省略分号。 ---> 自动插入分号机制非常复杂,且难于记忆。3. 行的长度限定于80个字符。4. 通常在运算符换行之后,下一行会增加两个层级的缩进。5. 当给变量赋值时, 第二行的位置应当和赋值运算符的位置保持对齐。6. 空行添加在 方法之间 局部变量...
分类:
编程语言 时间:
2015-03-18 12:00:31
阅读次数:
167
22:48:452015-03-16说道用控件,很地东方都在用。用好了,可以加快开发进度,提高可维护性,程序的稳定,健壮性,用不好,也可以提高经验值啊,下次就好了,算是学习成本吧。不同语言,不同项目个不相同。IOS中还是xib方式。用户控件.h用户控件.m用户控件.xib .相互配合。xib文件还U...
分类:
移动开发 时间:
2015-03-17 00:29:23
阅读次数:
132
相对机器,1.人类进化过程太缓慢了2.大脑的处理速度也差,就目前的技术可扩展性也几乎不可能实现3.人类身体可维护性也很差4.人类本身寿命很短5.人类本身材料的适应力很差…………………………………… 未来人是人创造了智慧机器,但是这个人的"孩子"却在未来的发展中,他的各方面能力可预见的会超过人类;开....
分类:
其他好文 时间:
2015-03-16 14:10:52
阅读次数:
141
观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。
观察者设计模式定义了...
分类:
其他好文 时间:
2015-03-14 11:07:55
阅读次数:
166