引言: weblogin类是哥们儿以前做的一个模块中的模块,当时这个项目里要求身份验证的功能,而且后面还有好几个类似的项目,伙计就在想是不是把这个功能做成一个模块呢这样的话剩下每次都要做同样的事情,那多没劲啊,后来想想最主要是人懒吧,呵呵。
摘要:java中原子操作是线程安全的论调经常被提到。根据定义,原子操作是不会被打断地的操作,因此被认为是线程安全的。实际上有一些原子操作不一定是线程安全的。这个问题出现的原因是尽量减少在代码中同步关键字。同步会损害性能,虽然这个损失因jvm不同而不同。另外,在现代的jvm中,同步的性能正在逐步提高。尽管如此,使用同步仍然是有性能代价的,并且程序员永远会尽力提高他们的代码的效率,因此这个问题就延续了下来。......
摘要:相关源码下载:java.util.arraylistjava.util.abstractlistjava.util.listarraylist是list接口的一个可变长数组实现。实现了所有list接口的操作,并允许存储null值。除了没有进行同步,arraylist基本等同于vector。在vector中几乎对所有的方法都进行了同步,但arraylist仅对writeobject和readobje......
weblogin类--简介(一)weblogin类是哥们儿以前做的一个模块中的模块,当时这个项目里要求身份验证的功能,而且后面还有好几个类似的项目,伙计就在想是不是把这个功能做成一个模块呢这样的话剩下每次都要做同样的事情,那多没劲啊,后来想想最主要是人懒吧,呵呵.
当一个用户登录的时候,我们需要他填写登录名与密码,然后到后台数据库进行比对,如果有值则允许用户看到所请求的页面,如果没有,那就对不起了你是非法用户,out! 【程序编程相关:轻松搞定数据访问层[续2]】
言归正传 【推荐阅读:轻松搞定数据访问层[续1]】
我们可以把一个用户看作一个独立的个体,而这个用户的信息可以看作是该个体的属性.作为一个个体我们需要对它的信息进行查询.修改等操作.我们为什么不能把这些信息集成到一个类中呢? 【扩展信息:不可小视视图对效率的影响力】
那个时候正看一同事的软件工程,里面详细的讲解组件及其组件技术.我就想现学现卖了.呵呵
有了这些想法以后我们就可以做该类的规划.
以下是该类的功能要求
? islogin属性:该属性用于反映用户是否成功登陆.属性类型为bool,只读? name属性:该属性用于反映已经成功登陆的用户的姓名.属性类型为string,只读? userpower属性:该属性用于反映已经成功登陆的用户的权限.属性类型为string,只读.? pwd属性:该属性用于输入要登陆用户的口令.... 下一页
摘要:vector 还是arraylist――哪一个更好,为什么? 要回答这个问题不能一概而论,有时候使用vector比较好;有时是arraylist,有时候这两个都不是 最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑 的因素: l api l 同步处理 l 数据增长性 l 使用模式 下面针对这4个方面进行一一探讨 api 在由ken arnold等编著的《ja......