![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb笔记
文章平均质量分 75
椰子Tyshawn
你眼中的世界就是你自己的样子。
展开
-
分布式Session
分布式Session的实现原理Session的实现原理我们先来看下单机Session的实现原理.客户端第一次发送请求到服务端.服务端生成Session和Cookie, Cookie中存储了JSESSIONID, 服务端将Cookie返回给客户端.客户端再次发送请求到服务端时, 请求Cookie中会携带JSESSIONID.服务端根据Cookie中的JSESSIONID找到对应的Ses...原创 2020-03-24 11:15:23 · 323 阅读 · 0 评论 -
HTTPS详解
HTTP介绍: HTTP详解HTTPS简介HTTPS出现的目的就是为了弥补HTTP的缺陷, HTTP有哪些缺陷呢?通信使用明文(不加密), 内容可能会被窃听不验证通信方的身份, 因此有可能遭遇伪装无法证明报文的完整性, 所以有可能已遭篡改HTTPS采用SSL协议(Secure Socket Layer)解决了HTTP的上述缺陷, SSL协议的安全机制如下:数据加密传输身份认证...原创 2020-03-19 22:25:57 · 754 阅读 · 0 评论 -
绝对路径与相对路径
访问路径与资源名称通常的URL资源访问路径由两部分构成:访问路径与资源名称. 资源名称指的是要访问资源的直接名称, 如show.jsp, 或与要访问资源存在映射关系的间接名称, 如show.do. 而访问路径, 则是通过该路径可以定位到指定的资源, 即在URL资源访问路径中除了资源名称以外的其他部分. 一般情况下, 在URL访问路径中, 最后一部分为资源名称, 而其他部分则为访问路径.如下面的...原创 2019-01-14 23:00:22 · 1087 阅读 · 0 评论 -
HTTP基础
HTTP, TCP, IP 三者之间的关系在OSI网络模型中, HTTP是应用层的协议, TCP是传输层的协议, IP是网络层的协议.一个完整的HTTP请求过程用户输入URLDNS域名解析TCP三次握手HTTP请求/响应TCP四次挥手客户端并不是直接与目标服务器创建连接, 而是先与代理服务器创建连接, 接着根据代理服务器所使用的代理协议, 请求对目标服务器创建连接, 或者获得...原创 2018-12-11 15:03:30 · 413 阅读 · 0 评论 -
Listener
观察者模式观察者模式定义了一种一对多的关联关系, 让多个观察者对象同时监听某一个主题对象. 这个主题对象在状态上发生变化时, 会通知所有观察者对象, 使它们能够自动更新自己.//观察者接口public interface IObserver { //处理目标对象发送来的消息 void handleNotify(String message);}public cla...原创 2018-08-03 15:37:06 · 255 阅读 · 0 评论 -
Filter
Filter的作用Filter可以在请求到达目标资源之前先对请求进行拦截过滤, 也可以在响应到达客户端之前先对响应进行拦截过滤.Filter的生命周期Filter的生命周期和Servlet的生命周期类似, 其主要生命周期阶段有四个: Filter对象的创建、Filter对象的初始化、Filter执行doFilter()方法、Filter对象的销毁. Filter的整个生命周期过...原创 2018-08-02 18:10:40 · 460 阅读 · 0 评论 -
CSS基础(一)
CSS简介格式<style type="text/css"> 标签名称{ 属性名称: 属性对应的值; ... }</style>注意点style标签必须写在head标签的开始标签和结束标签之原创 2018-07-10 08:46:28 · 2765 阅读 · 0 评论 -
HTML5基础
网页的基本结构<!DOCTYPE html><html> <head> <meta charset="UTF-8"&原创 2018-07-09 17:40:00 · 409 阅读 · 0 评论 -
Cookie和Session
用户打开一个浏览器,点击多个超链接,访问服务器多个Web资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。例如:用户点击超链接通过一个Servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结帐Servlet时,结帐Servlet...原创 2018-01-14 15:11:17 · 240 阅读 · 0 评论 -
response 和 request
简介Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向容器输出数据,只需要找response对象就行了。response常见应用向客户端输出中文数据用Outp原创 2018-01-11 21:02:43 · 320 阅读 · 0 评论 -
Java Web中文编码问题
为什么要编码?在计算机中存储信息的最小单元是1个字节,即8个bit,所以能表示的字符范围是0~255个。人类要表示的符号太多,无法用1个字节来完全表示。解决这个矛盾必须要有一个新的数据结构char,而从char到byte必须编码。常见的编码格式ASCII码 总共128个,用1个字节的低七位表示,0~31是控制字符如换行、回车、删除等,32~126是打印字符,可以通过键盘输入并且能够显示出转载 2017-12-29 19:05:09 · 1588 阅读 · 0 评论 -
Servlet
1、Servlet简介Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想开发一个动态web资源,需要完成以下2个步骤: 编写一个Java类,实现servlet接口。把开发好的Java类部署到web服务器中。2、Servlet在web应用中的位置按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的ja原创 2017-12-20 19:58:28 · 1043 阅读 · 2 评论 -
WEB-INF目录防止通过URL直接访问页面
WEB-INF是Java的web应用的安全目录,只对服务端开放,对客户端是不可见的。所以我们可以把除首页(index.jsp)以外的页面都放在WEB-INF目录下,这样就无法通过URL直接访问页面了。注意:1,超链接a标签或者js的window.location.href()无法访问WEB-INF下的某一个jsp页面。javascrtpt:window.location.hre原创 2016-12-11 21:34:22 · 7586 阅读 · 0 评论 -
URL中文乱码问题
URL中文乱码问题**使用URLEncoder和URLDecoder对URL进行编码和解码来解决中文乱码**URLEncoder.encode(name,"UTF-8") //编码URLDecoder.decode(name,"UTF-8") //解码详细介绍:java中的URLEncoder和URLDecoder类*URL在传递过程原创 2016-11-16 22:00:06 · 1017 阅读 · 0 评论 -
分页查询-JDBC版
数据库为SqlServer, Oracle应该也行.分页查询的sql语句:select top "+pageSize+" * from DrugInfo where drugid not in (select top "+pageSize*(pageNow-1)+" drugid from DrugInfo where drugid is not null"+s_where+")"+s_...原创 2016-11-16 18:48:48 · 472 阅读 · 0 评论 -
JS注册表单验证
register.html表单验证 用户名* : *姓名不能为空 年龄* : *年龄不能小于十七岁 密码* : *密码小于八个字符 确认密码*: *两次密码不一致 电子邮件*: *电子邮件名非法 电话* : QQ号码* : 个人简介*: verity.j原创 2016-09-09 22:12:04 · 764 阅读 · 0 评论