Henry Sun

没有所谓的偶然,一切皆是因果

博客园 首页 新随笔 管理

2015年5月13日 #

摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述调停者(Mediator)模式的: 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相... 阅读全文
posted @ 2015-05-13 17:40 Sam Flynn 阅读(368) 评论(0) 推荐(0) 编辑

摘要: 概念:就一个类而言应该只有一个因其他变化的原因。流程:问题由来:设类或接口类C负责两个不同不同的职责:职责T1,职责T2。当由于职责T1需求改变进而需要修改类C时,可能导致职责T2收到不可预知的影响。解决方案:分别建立两个类C1、C2,分管职责T1,T2。优缺点:1.优点: (1)、降低类的复杂度;... 阅读全文
posted @ 2015-05-13 10:31 Sam Flynn 阅读(468) 评论(0) 推荐(0) 编辑

2015年5月9日 #

摘要: 游标的概念在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集... 阅读全文
posted @ 2015-05-09 19:31 Sam Flynn 阅读(161) 评论(0) 推荐(0) 编辑

摘要: REPEAT-UNTIL循环 [loopname]:REPEAT commands; UNTIL condition END REPEAT [loopname]; 在这种循环里,关键字repeat和until之间的语句将一直循环执行到给定条件第一次得到满足为止,因为对条件表达式的求值发生在每次循... 阅读全文
posted @ 2015-05-09 11:52 Sam Flynn 阅读(1029) 评论(0) 推荐(0) 编辑

摘要: 示例数据库Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 0 and expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 exp... 阅读全文
posted @ 2015-05-09 11:50 Sam Flynn 阅读(763) 评论(0) 推荐(0) 编辑

摘要: 创建存储过程1、格式MySQL存储过程创建的格式:CREATE PROCEDURE过程名([过程参数[,...]]),举个例子:CREATE PROCEDURE proc1 (OUT s INT)BEGINSELECT COUNT(*) INTO s FROM authors;END 注:(1)存储... 阅读全文
posted @ 2015-05-09 10:25 Sam Flynn 阅读(162) 评论(0) 推荐(0) 编辑

摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装... 阅读全文
posted @ 2015-05-09 08:36 Sam Flynn 阅读(206) 评论(0) 推荐(0) 编辑

2015年5月8日 #

摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得... 阅读全文
posted @ 2015-05-08 21:22 Sam Flynn 阅读(285) 评论(0) 推荐(0) 编辑

摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述代理(Proxy)模式的: 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的结构 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个... 阅读全文
posted @ 2015-05-08 21:20 Sam Flynn 阅读(244) 评论(0) 推荐(0) 编辑

2015年5月5日 #

摘要: Cookie cookie是保存在客户端的一个“键值对”,用来存储用户的一些信息 cookie的应用: -在电子商务会话中标识用户 -对网站进行定制,比如你经常浏览哪些内容,就展示哪些页面给你 -网站广告,比如百度联盟,你搜索了什么关键字,在各个网站就可以看到那个关键字的广告 创建coo... 阅读全文
posted @ 2015-05-05 20:35 Sam Flynn 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 获取请求头信息package servletdemo;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.annotati... 阅读全文
posted @ 2015-05-05 20:34 Sam Flynn 阅读(327) 评论(0) 推荐(0) 编辑

摘要: 1、我们来试着向一个servlet提交一个表单,现在webcontent下新建一个login.html页面,其中action对应servelt类名,代码如下:提交表单用户名:密码:代码 附:request.getParameter("username");可以读取用户名输入框的值,针对复选框需要调... 阅读全文
posted @ 2015-05-05 08:22 Sam Flynn 阅读(222) 评论(0) 推荐(0) 编辑

2015年5月3日 #

摘要: 1、文件>新建>动态WEB项目 "javaeedemo">在Java Resource的src下新建包“servletdemo”,包下新建一个类“MyServet”,另外在WebContent>WEB_INF下新建一个XML文件,这个是servlet的配置文件,稍后会用到2、MyServet类必须继... 阅读全文
posted @ 2015-05-03 22:30 Sam Flynn 阅读(158) 评论(0) 推荐(0) 编辑

2015年4月27日 #

摘要: (1)、HTTP协议Web浏览器和服务器通过HTTP协议在Internet上发送和接收消息。HTTP是一种基于请求/响应模式的协议。客户端发送一个请求,服务器端返回对该请求响应。HTTP使用可靠的TCP连接,默认端口是80。(2)、HTTP请求HTTP请求由3个部分构成,分别是:l 请求方法URI协... 阅读全文
posted @ 2015-04-27 21:38 Sam Flynn 阅读(375) 评论(0) 推荐(0) 编辑

摘要: Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类... 阅读全文
posted @ 2015-04-27 21:37 Sam Flynn 阅读(390) 评论(0) 推荐(0) 编辑

2015年4月25日 #

摘要: 一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序... 阅读全文
posted @ 2015-04-25 21:33 Sam Flynn 阅读(224) 评论(0) 推荐(0) 编辑

2015年4月21日 #

摘要: 事件传播 为了说明不可单击的页面元素处理单击事件的能力,例如样式转换器中包含按钮的div元素或者兄弟元素h3,我们来实现一个鼠标指针进入元素和离开元素时的效果,首先需要添加一种翻转状态,表明能与鼠标进行某种交互,然后我们.hover()方法给h3元素添加这个样式,伪代码如下:$(document)... 阅读全文
posted @ 2015-04-21 16:53 Sam Flynn 阅读(199) 评论(2) 推荐(0) 编辑

摘要: 在页面加载后执行任务 之前我们已经知道了$(document).ready()是jQuery基于页面加载执行任务的一种主要方式,但是要知道原生的window.onload事件也可以实现相同的效果,虽然这两个方法具有类似的效果,但是,它们在触发操作的时间上存在着微妙的差异,这种差异只有在加载的资源多... 阅读全文
posted @ 2015-04-21 16:18 Sam Flynn 阅读(180) 评论(0) 推荐(0) 编辑

2015年3月30日 #

摘要: 前言 连接类型分为三类:内连接,外连接,交叉连接。内连接使用INNER JOIN关键字,INNER JOIN在两个表中匹配共同的值,只有满足联结条件的行才会被用来构建结果集,INNER JOIN是默认的JOIN类型,可以仅使用JOIN关键字替代。 外连接有三种类型:LEFT OUTER JOIN... 阅读全文
posted @ 2015-03-30 11:18 Sam Flynn 阅读(746) 评论(0) 推荐(0) 编辑

2015年3月4日 #

摘要: DOM遍历方法利用前面介绍的jQuery选择符取得一组元素,就像是我们在DOM树中纵横遍历再经过筛选得到的结果一样。如果只有这一种取得元素的方式,那我们选择的余地从某个角度讲也是很有限的。很多情况下,取得某个元素的父元素或者祖先元素都是基本的操作,而这正是jQuery的DOM遍历方法的用武之地。有了... 阅读全文
posted @ 2015-03-04 17:12 Sam Flynn 阅读(212) 评论(0) 推荐(0) 编辑