java
文章平均质量分 73
chenlili_liumiao
程序员
展开
-
java设计模式学习(一)
模式1. 单例模式(singleton) 也称单态模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用性 1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 class Singleton{ private Sing原创 2012-08-02 16:25:10 · 501 阅读 · 1 评论 -
java设计模式学习(二)
工厂方法 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候原创 2012-08-02 16:34:15 · 680 阅读 · 0 评论 -
Iterator迭代器
今天纠结了下关于Iterator迭代器的问题,主要是格式问题。迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。 从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞到容器对象中去;或者根本不去提供什么遍历算法,让使原创 2012-08-09 10:17:53 · 429 阅读 · 0 评论 -
接口 Map.Entry<K,V>
今天纠结了这个问题。 就是Map.Entry接口Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织得更符合逻辑。举例如下:Map map = new HashMap(); Iterator iterator = m原创 2012-08-09 11:00:05 · 13926 阅读 · 2 评论 -
java中String,StrignBuffer和StringBuilder之间的区别
今天纠结了下String类,其实这三者之间的区别有,但是很多人都不理解,我把它们总结了下。 String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String类型进行改变的时原创 2012-08-09 10:32:55 · 1296 阅读 · 1 评论 -
为什么要有cookie和session,以及cookie和session的区别
使用Cookie1、创建一个新的Cookie Cookie cookie = new Cookie("username",name);2、设置cookie在客户端上存活多久 cookie.setMaxAge(30*60);3、把cookie发送到客户 response.addCookie(cookie);4、从客户请求得到原创 2012-08-15 16:47:12 · 9199 阅读 · 1 评论 -
servlet中get和post区别
servlet get和post的区别,get和post这是http协议的两种方法,另外还有head,delete等中两种方法有本质的区别,get只有一个流,参数附在url后,大小个数有严格限制且只能是字符串。post的参数是通过另外的流传递的,不通过url,所以可以很大,也可以传递二进制数据,如文件的上传。在servlet开发中,以doGet()和doPost()分别处理get和post转载 2012-08-16 10:45:01 · 4659 阅读 · 0 评论 -
Servlet会话
HTTP协议是一种无状态的协议,而对于现在的web应用而言,我们往往需要记录从特定客户端的一系列请求间的联系。现在已经有很多会话跟踪的技术,但是对于程序员而言都不是很方便直接使用。servlet规范定义了一个简单的HttpSession接口以方便servlet容器进行会话跟踪而不需要开发者注意实现的细节。一般而言,有两种最常用的会话跟踪机制,一种就是URL重写。在客户端不接受cooki转载 2012-08-16 11:44:47 · 935 阅读 · 0 评论 -
操作分类
思路中值处理的步骤1、获取值2、处理值3、保存值页面中一般进行验证,java代码中一般进行数值的处理。我的购物车思路,只供参考。第一步:登录与注册1) 获取用户输入的值;2) 通过getParameterByName取的用户输入的用户名和密码;3) 在数据库中进行匹配,不匹配的提示重新输入用户名和密码;原创 2012-09-18 15:23:14 · 784 阅读 · 0 评论