摘要:weblogin类是哥们儿以前做的一个模块中的模块,当时这个项目里要求身份验证的功能,而且后面还有好几个类似的项目,伙计就在想是不是把这个功能做成一个模块呢这样的话剩下每次都要做同样的事情,那多没劲啊,后来想想最主要是人懒吧,呵呵。 言归正传 当一个用户登录的时候,我们需要他填写登录名和密码,然后到后台数据库进行比对,如果有值则允许用户看到所请求的页面,如果没有,那就对不起了你是非法用户,out!......
摘要:java中原子操作是线程安全的论调经常被提到。根据定义,原子操作是不会被打断地的操作,因此被认为是线程安全的。实际上有一些原子操作不一定是线程安全的。这个问题出现的原因是尽量减少在代码中同步关键字。同步会损害性能,虽然这个损失因jvm不同而不同。另外,在现代的jvm中,同步的性能正在逐步提高。尽管如此,使用同步仍然是有性能代价的,并且程序员永远会尽力提高他们的代码的效率,因此这个问题就延续了下来。......
有效用例模式(四) 第四章 用例集
4.1 sharedclearvision(愿景共识) 【程序编程相关:浅谈Asp.net多层架构中的变量引用与】
用例集模式是编写一组良好用例的质量标志. 【推荐阅读:
轻松搞定数据访问层[续]】 原因: 【扩展信息:
轻松搞定数据访问层[续1]】 缺乏一个清晰的系统愿景可能会导致优柔寡断,涉众之间不能达成一致意见,并可能很快就使项目瘫痪. 时间压力可能会使人过早的开发系统,他们的工作建立在错误的基础之上,使其步入正轨的代价可能会非常昂贵; 构建人员有一种扩展系统范围的自然倾向; 涉众之间有一些相互冲突的愿景; 项目目标不清晰; 开发人员之间缺乏交流; 所以: 准备一份清晰描述系统目标的陈述,确保其支持组织的使命,并将其直接分发给参与项目的每个人. 愿景陈述应该包括: ? 系统目标; ? 系统将解决的问题; ? 系统不会解决的问题; ? 涉众是谁; ? 系统将如何使涉众受益;
4.2 visibleboundary(可见的边界)
如果不知道系统的边界,系统的范围就会以一种不可控制的方式增长. 原因:...
下一页 摘要:相关源码下载:java.util.arraylistjava.util.abstractlistjava.util.listarraylist是list接口的一个可变长数组实现。实现了所有list接口的操作,并允许存储null值。除了没有进行同步,arraylist基本等同于vector。在vector中几乎对所有的方法都进行了同步,但arraylist仅对writeobject和readobje......