摘要:
ReadWriteLock 是 JDK 中的读写锁接口 ReentrantReadWriteLock 是 ReadWriteLock 的一种实现 读写锁非常适合读多写少的场景。读写锁与互斥锁的一个重要区别是读写锁允许多个线程同时读共享变量,这是读写锁在读多写少的情况下性能较高的原因。 读写锁的原则: 阅读全文
摘要:
1、什么是 session session 是浏览器和服务器会话过程中,服务器分配的一块储存空间。服务器默认为浏览器在cookie中设置 sessionid,浏览器在向服务器请求过程中传输 cookie 包含 sessionid ,服务器根据 sessionid 获取出会话中存储的信息。 由于 ht 阅读全文
摘要:
浏览器和应用服务交互,一般都是通过 Http 协议交互的。Http 协议是无状态的,浏览器和服务器交互完数据,连接就会关闭,每一次的数据交互都要重新建立连接。即服务器是无法辨别每次是和哪个浏览器进行数据交互的。 为了确定会话中的身份,就可以通过创建 session 或 cookie 进行标识。 两者 阅读全文
摘要:
page(当前页面作用域):相当于 Java 关键字中 this。在这个作用域中存放的属性值,只能在当前页面中取出。 request(请求作用域):范围是从请求创建到请求消亡这段时间,一个请求可以涉及的多个页面。<jsp:forward>和<jsp:include>跳转到其他页面,也在作用域范围。 阅读全文
摘要:
request:对应 Java 类 javax.servlet.http.HttpServletRequest;客户端的请求信息:Http协议头信息、Cookie、请求参数等 respons:对应 Java 类 javax.servlet.http.HttpServletRespons;用于服务端响 阅读全文