JavaWeb
文章平均质量分 80
fFee-ops
it's tough.
展开
-
cookie session token的区别
首先我们需要知道,之所以出现cookie、seesion等,是因为http是无状态的。无状态:就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。原创 2023-04-06 10:54:54 · 1131 阅读 · 1 评论 -
CDN的基本概念
CDN(Content Delivery Network)被称为内容分发网络,主要用于解决减少客户端请求的网络时延问题。假如一个上海的主机想要访问北京的主机的一些数据,那么数据肯定要走几百公里的路程。能不能在上海设置一个代理主机来缓存北京的主机对应的数据,这样的话,上海的主机直接访问上海的代理主机而不用在访问源服务器了,大大的减少了时延。CDN通过设置边缘代理服务器来大大的减少了客户端请求的网络时延。原创 2022-09-14 13:38:52 · 863 阅读 · 0 评论 -
刷新令牌应该如何设计
刷新令牌应该如何设计为什么要刷新Token的过期时间客户端如何更新令牌如何在响应中添加令牌为什么要刷新Token的过期时间我们在定义JwtUtil工具类的时候,生成的Token都有过期时间。那么问题来了,假设Token过期时间为15天,用户在第14天的时候,还可以免登录正常访问系统。但是到了第15天,用户的Token过期,于是用户需要重新登录系统。HttpSession的过期时间比较优雅,默认为15分钟。如果用户连续使用系统,只要间隔时间不超过15分钟,系统就不会销毁HttpSession对象。JWT原创 2021-01-30 17:10:33 · 894 阅读 · 3 评论 -
JWT
JWT简介JWT可以用在单点登录的系统中JWT兼容更多的客户端简介JWT(Json Web Token), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。JWT可以用在单点登录的系统中传统的JavaWeb项目,利用HttpSession保存用户的登陆凭证。如果后端系统采用了负载均衡设计,当用原创 2021-01-30 14:23:41 · 250 阅读 · 0 评论 -
跨域
跨域概念简介跨域流程解决方法①:使用nginx部署为同一域解决方法②:配置当次请求允许跨域概念简介跨域: 指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略(同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;) 造成的,是浏览器对javascript施加的安全限制。跨域流程详细解析解决方法①:使用nginx部署为同一域解决方法②:配置当次请求允许跨域自己写一个配置类@Configurationpublic class GulimallCrosConf {原创 2020-11-11 14:42:14 · 224 阅读 · 0 评论 -
URL和URI的区别
URL和URI的区别二者的关系URI组成URL组成URI:Uniform Resource Identifier,统一资源标识符URL:Uniform Resource Location统一资源定位符二者的关系1、URL是URI的一种2、URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URI是抽象的定义,不管用什么方法表示,只要能定位一个资源,就叫URI,本来设想的的使用两种方法定位:1,URL,用地址定位;2,URN 用名称定位。3、举个例子:去村原创 2020-11-10 00:13:01 · 675 阅读 · 0 评论 -
简述七种请求方法,get、head、put、delete、post、options、trace区别
简述六种请求方法,get、head、put、delete、post、options区别GetHEADPOSTPUTDELETEOPTIONS注意Getget请求是用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。在这里我们认为get请求是安全的,以及幂等的。安全就是指不影响服务器的数据,幂等是指同一个请求发送多次返回的结果应该相同。资源通过一组HTTP头和呈现据(如HTML文本,或者图片或者视频等)返回给客户端。GET请求中,永远不会包含呈现数据特点:get请求会把原创 2020-11-09 23:58:38 · 3032 阅读 · 0 评论 -
XML基础
XML基础概述XML语法概述XML是Extensible Markup Language 的缩写,是一种类似于HTML的标记语言,称为可扩展标记语言。所谓的可扩展就是指用户可以按照一定的规则自定义标记。city.xml:<?xml version="1.0" encoding="UTF-8"?><中国> <河北> <城市>张家口</城市> <城市>石家庄</城市> </河北></中原创 2020-09-14 09:53:33 · 187 阅读 · 0 评论 -
前端获取后端定义Cookie的参数|前端获取URL?后参数的值
//获取cookie中的参数 function getCookiesPbyName(s) { var strcookie = document.cookie; strcookie = strcookie.replace(/\ +/g, ""); strcookie = strcookie.replace(/[\r\n]/g, ""); var arrcookie = strcookie.split(";");//分割 for (var i = 0; i < arr..原创 2020-06-03 21:42:07 · 878 阅读 · 0 评论 -
Ajax
AjaxJS方法实现jquery:推荐Ajax:异步js 和 xml异步刷新: 如果网页中某一个地方需要修改,异步刷新可以使:只刷新该需要修改的地方,而页面中其他地方 保持不变。例如:百度搜索框、视频的点赞JS方法实现js: XMLHttpRequest对象XMLHttpRequest对象的方法:open(方法名(提交方式get|post),服务器地址,true) :与服务端建立连...原创 2020-05-07 11:08:41 · 153 阅读 · 0 评论 -
EL表达式和过滤器
EL表达式和过滤器ELEL目的:EL :为了消除jsp中的Java代码语法:${EL表达式}????${范围.对象.属性.属性的属性 }a.EL不需要导包b.在el中调用属性,其实是调用的getXxx()方法操作符:操作属性,不是对象。. : 使用方便[ ] : 如果是常量属性,需要使用双引号/单引号 引起来;比点操作符更加强大????[ ]强大之处:a.可以容纳一些 特殊符...原创 2020-05-06 14:56:54 · 318 阅读 · 0 评论 -
上传、下载
上传、下载上传文件下载:上传文件a.引入2个jarapache: commons-fileupload.jar组件commons-fileupload.jar依赖 commons-io.jarb.代码:前台jsp: <input type="file" name="spicture"/>表单提交方式必须为post在表单中必须增加一个属性 entype="mult...原创 2020-05-06 13:19:34 · 234 阅读 · 0 评论 -
分页sql(不完善,有错误)
分页MYSQL实现分页的sql:oracle分页:SQLServer分页: 3种分页sql要实现分页,必须知道 某一页的 数据 从哪里开始 到哪里结束页面大小:每页显示的数据量MYSQL实现分页的sql:假设每页显示10条数据mysql分页:mysql:从0开始计数0 0 91 10 192 20 29n n*10 (n+1)*10-1结论:...原创 2020-05-06 13:06:04 · 211 阅读 · 0 评论 -
JavaBean与MVC设计模式
JavaBean与MVC设计模式JavaBeanMVC设计模式ServletServlet生命周期:5个阶段Servlet继承关系三层优化JavaBean定义:JavaBean(就是一个Java类)的定义:满足一下2点 ,就可以称JavaBeana.public 修饰的类 ,public 无参构造b.所有属性(如果有) 都是private,并且提供set/get (如果boolea...原创 2020-05-06 12:55:01 · 788 阅读 · 0 评论 -
response、session、cookie
response、session、cookieresponsesession(服务端)session (会话)responseresponse :响应对象提供的方法:void addCookie( Cookie cookie ); 服务端向客户端增加cookie对象void sendRedirect(String location ) throws IOException; :页面跳转的...原创 2020-05-05 11:54:15 · 266 阅读 · 0 评论