- 博客(11)
- 收藏
- 关注
原创 会话、过滤器、监听器
Cookie是在浏览器与服务器端交互时,由服务器在响应头中,存储的一小段数据,响应给客户端浏览器在接收到响应头时,有Cookie,就保存在客户端而后续每次对该服务器的访问,都会携带Cookie过去如何创建Cookie并响应给客户端1.创建Cookie对象2.将Cookie对象放在response里。创建的Cookie必须在创建的同时指定存储的name和value。cookie的数据只能是String类型。简单数据服务器端借助响应头Set-cookie告知浏览器cookie的保存。
2024-01-17 20:49:20
908
原创 Servlet和MVC架构模式
/浏览器请求的资源,资源将请求转发给了另一个资源,以完成一次响应。->重写了GenericService的service,调用了自身重载的有HTTP协议的service方法。HttpServletRequest代表的是Http协议的请求对象,其封装的是请求相关的所有内容(请求报文)重定向是客户端发送了一次请求,得到了一个响应,该响应是新的请求路径,客户端再一次发送新请求,得到一次新响应。HttpServletResponse代表的是响应对象,其包含的是响应相关的内容(响应报文)转发是服务器内部的行为。
2024-01-17 19:59:22
1070
原创 多线程详解
1.1 步骤:① 创建一个继承于Thread类的子类② 重写Thread类的run() 方法 ----> 将此线程要执行的操作,声明在方法体中③ 创建当前Thread的子类的对象④ 通过对象调用start() : 1.启动线程 2.调用当前线程的run()
2023-12-26 09:54:37
923
1
原创 集合源码分析
LinkedHashMap在HashMap使用的数组+ 单向链表 + 红黑树的基础上,又增加了一对双向链表,记录添加的(key,value)的先后顺序。在选择了ArrayList的前提下,推荐使用:new ArrayList(int capacity):底层创建指定的capacity长度的数组,这样就避免了底层的扩容和数组的复制。情况2,情况3:(key1,value1)元素与现有的(key2,value2)构成单向链表结构,(key1,value1)指向(key2,value2)默认扩容为原来的2倍。
2023-12-24 10:35:35
394
1
原创 数据结构与算法分析中的稀疏数组
解释: 每一列分别表示的是:在原始二维数组中的行、列、值。第一行第一个表示的是原始数组的行数,第二个数表示的是原始数据的列数,第三个数是原始数组中除0以外的数据的个数。当一个数组中大部分元素为0,或者为用一个数据时,可以使用稀疏数组来保存该数组。2)把具有不同值的元素的行列记录在一个小规模的数组中,从而缩小程序的规模。1)先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组。2)在读取稀疏数组后几行的数据,并赋值给原始的二维数组即可。1)遍历原始的二维数组,得到有效数据的个数sum。
2023-06-28 13:32:48
82
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人