摘要:
Session 是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用Cookie,那么Session也会失效。服务器也可以通过URL重写的方式来传递SessionID的值,因此不是完全依赖Cookie。如果客户端Cookie禁用,则服务器可以自动通过重写URL的方式来 阅读全文
posted @ 2011-04-26 16:36
ajian005
阅读(237)
评论(0)
推荐(0)
摘要:
看这个之前,可以先大致看一下我以前的一篇总结(HTTP请求模型和头信息):http://www.51testing.com/index.php?uid-225738-action-viewspace-itemid-216200做Web测试相关工作,了解一下HTTP协议规定的8中请求方式中最常用的GET和POST是很有必要的,现简单总结一下吧,也当是自己做个笔记。1.HTTP协议的格式:为了理解两者在传输过程中的不同,我们先看一下HTTP协议的格式: HTTP请求:<request line><headers><blank line>[<request- 阅读全文
posted @ 2011-04-26 16:16
ajian005
阅读(388)
评论(0)
推荐(0)
摘要:
线程安全就是多线程访问时,采用了加锁机制(如synchronized),当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据查看ArrayList和Vector的源码会发现,其实Vector跟ArrayList基本一样,只是把所有改变列表元素的方法和部分跟位置或变化有关系的查询方法加上了synchronized。可以这样理解:1、如果List不会被多线程并发访问,使用ArrayList就没有问题;2、如果有多线程并发访问List, 阅读全文
posted @ 2011-04-26 15:12
ajian005
阅读(211)
评论(0)
推荐(0)

浙公网安备 33010602011771号