摘要: GET和POST的本质区别是什么? 使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。在使用上,当且仅当请求幂等(字面意思是请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用GET,当请求会改变服务器数据或状态时(更新数据,上传文件),应该使用POST。 区别使用GET,POST意义何在? 重复访问使用GET方法请求的页面,浏览器会使用缓存处理后续请求。使用POST方法的form提交时,浏览器机遇POST将产生永久改变的假设,将让用户进行提交确认。当编成人员正确的使用GET,POST后,浏览器会给出很... 阅读全文
posted @ 2012-12-13 23:11 zdp072 阅读(165) 评论(0) 推荐(0) 编辑
摘要: Http之Get/Post请求区别 1.HTTP请求格式: <request line> <headers> <blank line> [<request-body>] 在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。 1. get是从服务器上获取数据,post是向服务器传送数据。 get 和 post只是一种传递数据的方式 阅读全文
posted @ 2012-12-13 23:08 zdp072 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1、 大家需要了解的是为什么我们需要分页?因为当数据量太大时,会影响查询和传输的性能,并且我们从用户角度来考虑的话,如果让用户一次性看到成千上万条记录那用户也会疯掉的。 2、 对我们来说有哪些可实现的分页技术?a、 存储过程分页,即在数据库中创建一个存储过程,传入SQL和页码获取当前页的记录,这个需要大家对存储过程有比较好的认识(我这块不行),当然这个从性能上来说是最好的,但是不能跨数据库平台。 b、 使用数据库专有SQL语句进行分页(Oracle的rownum、MSSQL的top、MySql的limit等),性能也很好,但是还是不能跨数据库(其实真实项目中没那么多项目要求都跨数据库)。 c. 阅读全文
posted @ 2012-12-13 22:41 zdp072 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 首先我们先分析一下多条件综合查询的实现方式有哪些?1、直接将参数值拼接到SQL语句中,然后进行Select,但是说这种方式存在安全性问题,比如说SQL的注入,尽管我们可以通过正则等手段来过滤掉这些特殊字符,但是这样看上去不是很爽。2、先使用占位符“?”来拼接SQL,然后再通过条件判断去填充PreparedStatement,但是这种方式显然很麻烦,因为我们在拼SQL的时候需要判断一次,在填充pst的时候还需要再进行判断,所以不是好的解决方案。3、存储过程,这个因为本人对存储过程认识不是很深,所以这里不加描述;其实方法很多,只是找一个相对好一点的,工作的这段时间做.NET项目时使用里面的SqlH 阅读全文
posted @ 2012-12-13 22:32 zdp072 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 假设我们有一个表Student,包括以下字段与数据: 1 drop table student; 2 3 create table student 4 ( 5 id int primary key, 6 name nvarchar2(50) not null, 7 score number not null 8 ); 9 10 insert into student values(1,'Aaron',78);11 insert into student values(2,'Bill',76);12 insert into student values(3, 阅读全文
posted @ 2012-12-13 22:01 zdp072 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.1. for/in for关键字在javascript中有两种用法,在for循环里,你已经看到了他是如何使用的,for也可以使用在for/in语句里,下面的语句稍微不同于循环,1 for (variable in object)2 statement variable可以是以下中的任何一个,命名变量、var关键字声明的变量、数组的一个元素或者对象的一个属性(即其必须是一个适当的、可赋值的左值),object是命名对象或者是可返回对象的表达式,通常,statement是声明语句或构成循环体的语句块。 你可以使用while或者for循环简单的通过递增索引的方式迭代任意数组元素。... 阅读全文
posted @ 2012-12-08 22:23 zdp072 阅读(176) 评论(0) 推荐(0) 编辑
摘要: js代码如下:View Code 1 <!-- 2 var cal; 3 var isFocus=false; //是否为焦点 4 var pickMode ={ 5 "second":1, 6 "minute":2, 7 "hour":3, 8 "day":4, 9 "month":5, 10 "year":6 }; 11 12 var topY=0,leftX=0; //自定义定位偏移量 2007-02-11 由 寒羽枫... 阅读全文
posted @ 2012-11-14 13:08 zdp072 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 最近项目中要用到定时器,就从网上找了一些关于spring的定时器,感觉这个不错,就拿来转载了希望大家一起分享,它不仅实现起来方便,功能强大,而且在web开发时正好配合spring框架使用。 spring支持jdk内置的Timer类和Quartz Scheduler介绍spring的定时器,当然要先介绍配置文件applicationContext.xml了。<bean name="job" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name 阅读全文
posted @ 2012-11-13 13:48 zdp072 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 有一个List<String> list, 现在需要将其清空[不使用removeAll()方法], 很容易在for循环的remove中出现ConcurrentModificationException. 1 package cn.iwoo; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6 7 public class ListRemoveTest { 8 public static void main(String[] args) { 9 ... 阅读全文
posted @ 2012-11-13 13:22 zdp072 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 在Spring的applicationContext.xml中配置映射文件,通常是在<sessionFactory>这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,定义方法如下:<property name="mappingResources"> <list> <value>com/w3cs/vlar/hibernate/Person.hbm.xml</value> <valu 阅读全文
posted @ 2012-10-18 17:15 zdp072 阅读(157) 评论(0) 推荐(0) 编辑