Servlet HTTP协议 是客户端与服务器通信的一种方式
参考链接 request: 请求行 请求头 请求体 response: 响应行 响应头 响应体 Get: GET用于信息获取,而且应该是安全的和幂等的
带上数据,在URL上面拼接
www.baidu.com name = zhanshan
age = 18
url:www.baidu.com?name = zhanshan&age = 18
url可见
传输方式
HTTP header
设计目的
获取数据
具有安全隐患,GET方法不会改变服务器端数据,所以不会产生副作用
GET请求返回的内容可以被浏览器缓存起来
Post: 以流的方式传输,数据无限制
url …
Cookie和Session 会话:浏览器发出http请求。服务器接受,对请求进行响应,浏览器接受http响应
Cookie 把会话数据保存在浏览器客户端
服务器第一次访问时,服务端生成cookie,并且把这个cookie通过响应,发送给客户端,客户端把cookie保存下来,以便在最近的下一次访问中使用
缺点
Cookie有大小和数量的限制
明文传递有风险
//创建Cookie对象 Cookie userNameCookie = new Cookie("userName",userName); Cookie userPasswordCookie = new …
Xml Xml eXtendsible markup language 可扩展的标记语言
XML 有什么用? 可以用来保存数据
可以用来做配置文件
数据传输载体
定义xml 其实就是一个文件,文件的后缀为 .xml
文档声明 简单声明, version : 解析这个xml的时候,使用什么版本的解析器解析
`<?xml version="1.0" ?>` encoding : 解析xml中的文字的时候,使用什么编码来翻译
`<?xml version="1.0" encoding="gbk" ?>` standalone : no - 该文档会依赖关联 …
jdbc JAVA Database Connectivity java 数据库连接
为什么会出现JDBC SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。
jdbc是一种接口规范
优势:
简单
快捷
移植性
框架(在jdbc的基础上开发更好的框架)
jdbc Manager的上层JDBC API负责与java Application通信,JDBC Driver API 负责与具体的数据库通信(由数据库厂商开发和提供)
API介绍: Driver:接口,定义 …
业务场景1 过滤条件比较弱,一次读出多条记录 读取数据库表中的所有记录 海量数据读取 这些都容易产生内存溢出,为了不使得内存溢出,我们采用游标的方式
游标:提供一种客户端读取部分服务器端结果集的机制 一个批次的大小为:Fetch Size
游标的使用 开启游标,DB_URL的处理(加上useCursorFetch=true) eg:
jdbc:mysql://<ip>:<port>/<database>?useCursorFetch=true
使用PreparedStatement接口
PreparedStatement接口继承自Statement接口,我们可以使 …