03 2019 档案
摘要:什么是事务? 保证数据的一致性 事务特效? 原子性 要么成功,要么失败 隔离性 多个事务互不影响 持久性 永久 一致性 转账案例 什么是spring事务? spring事务分为两种 手动事务(编程事务) 实现原理:手动的去实现获取数据源api,自动封装手动的提交,回滚 声明事务(xml,注解) 原理
阅读全文
摘要:如何防止别人模拟请求? 使用令牌token解决模拟请求 好处是 唯一性只能有一次请求 已经拿到生成的token 如何防止呢? 怎样防止非人工? 使用验证码 xss攻击? xss攻击也叫脚本注入 为什么会有xss攻击? 提交了<script></script>标签 怎么解决xss攻击 过滤请求 转码
阅读全文
摘要:跨域原因产生:在当前域名请求网站中,默认不允许通过ajax请求发送其他域名 解决方案 使用后台response添加header 后台response添加header,response.setHeader("Access-Control-Allow-Origin", "*"); 支持所有网站 使用JS
阅读全文
摘要:转发与重定向的区别? 转发是服务器内部跳转 而重定向是外部访问客户端跳转,地址会发生改变 2次请求 重定向实现原理? 客户端 发送请求 服务器端会给客户端返回一个302状态码 和一个重定向的地址 然后客户端又会重新请求服务端返回的地址
阅读全文
摘要:什么是http协议? http协议: 对浏览器客户端 和 服务器端 之间数据传输的格式规范 如何解决版本发行的缓存问题? 在url添加时间戳进行版本更新 防止非法链接(referer) referer: 当前请求来自于哪里 可以用拦截器 <filter> <filter-name>ImgFilter
阅读全文
摘要:Cookie实现原理: 服务器创建cookie对象,把会话数据存储到cookie对象中。 服务器发送cookie信息到浏览器 浏览器得到cookie信息保存在浏览器端 下次访问的时候浏览器就会带着cookie信息 服务器就接收浏览器 session实现原理: 创建session后,將会创建唯一的se
阅读全文
摘要:Servlet重要的四个生命周期方法 构造方法: 创建servlet对象的时候调用。默认情况下,第一次访问servlet的时候创建servlet对象只调用1次。证明servlet对象在tomcat是单实例的。 init方法: 创建完servlet对象的时候调用。只调用1次。 service方法: 每
阅读全文
摘要:DNS解析域名过程 使用域名转换成IP地址,先读取本地HOST文件,本地文件没有从当前电信网管获取对应IP。 本地host文件 C:\Windows\System32\drivers\etc 画图演示。
阅读全文