最后
Java架构进阶面试及知识点文档笔记
这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理
Java分布式高级面试问题解析文档
其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!
互联网Java程序员面试必备问题解析及文档学习笔记
Java架构进阶视频解析合集
-
//设置有效路径
-
c.setPath(String uri)
-
//响应Cookie信息给客户端
-
resp.addCookie(c);
-
Cookie的获取
-
//获取Cookie信息数组
-
Cookie[] cks=req.getCookies();
-
//遍历数组获取Cookie信息
-
使用for循环遍历即可,示例:
if(cks!=null){
for(Cookie c:cks){
String name=c.getName();
String value=c.getValue();
System.out.println(name+“:”+value);
}
}
-
注意:
-
一个Cookie对象存储一条数据。多条数据,可以多创建几个Cookie对象进行存储。
-
特点:
-
浏览器端的数据存储技术。
-
存储的数据声明在服务器端。
-
临时存储:存储在浏览器的运行内存中,浏览器关闭即失效。
-
定时存储:设置了Cookie的有效期,存储在客户端的硬盘中,在有效期内符合路径要求的请求都会附带该信息。
-
默认cookie信息存储好之后,每次请求都会附带,除非设置有效路径
-
@author MyPC
*/
@WebServlet(“/CookieServlet”)
public class CookieServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置请求编码格式
req.setCharacterEncoding(“utf-8”);
//设置响应编码格式
resp.setContentType(“text/html;charset=utf-8”);
//获取请求信息
//处理请求信息
//响应处理结果
//使用Cookie进行浏览器端的数据存储
//创建Cookie对象
Cookie c=new Cookie(“mouse”, “thinkpad”);
Cookie c2=new Cookie(“key”, “bjsxt”);
//设置Cookie
//设置Cookie的有效期
c2.setMaxAge(3243600);
//设置有效路径
c2.setPath(“/04-Cookie/GetCookieServlet”);
//响应Cookie信息
resp.addCookie©;
resp.addCookie(c2);
//直接响应
resp.getWriter().write(“Cookie学习”);
//请求转发
//重定向
}
}
package com.bjsxt.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
- Servlet implementation class GetCookieServlet
*/
@WebServlet(“/GetCookieServlet”)
public class GetCookieServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//设置请求编码格式
req.setCharacterEncoding(“utf-8”);
//设置响应编码格式
resp.setContentType(“text/html;charset=utf-8”);
//获取请求信息
//获取Cookie信息
Cookie[] cks=req.getCookies();
if(cks!=null){
for(Cookie c:cks){
String name=c.getName();
String value=c.getValue();
System.out.println(name+“:”+value);
}
}
//获取用户信息
//处理请求信息
//响应处理结果
//直接响应
//请求转发
//重定向
}
总结
在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了
gQaC-1714869583377)]
[外链图片转存中…(img-n9z6g1lV-1714869583377)]