笔记
文章平均质量分 84
徐长卿@
这个作者很懒,什么都没留下…
展开
-
会话技术 Cookie和Session(长达两万字总结)
HTTP(超文本传输协议)是一个基于请求与响应模式的无状态协议。无状态主要指 2 点:协议对于事务处理没有记忆能力,服务器不能自动维护用户的上下文信息,无法保存用户状态; 每次请求都是独立的,不会受到前面请求的影响,也不会影响后面的请求。当浏览器发送 HTTP 请求到服务器时,服务器会响应客户端的请求,但当同一个浏览器再次发送请求到该服务器时,服务器并不知道它就是刚才那个浏览器,即 HTTP 协议的请求无法保存用户状态。通常情况下,用户通过浏览器访问 Web 应用时,服务器都需要保存和跟踪用户原创 2022-03-19 19:49:08 · 1302 阅读 · 0 评论 -
请求转发和重定向
1.请求转发的概念(服务器行为)请求转发指一个web资源收到客户端请求后,通知服务器去调用另外一个web资源进行处理。请求转发一定要和HttpServletResponse.sendRedirect所表示的请求重定向区别开来!什么意思?简单点来说,你是一名银行客户,现在你正在银行办理业务,你已经在窗口一挂上号了,你提出了要求,该窗口的银行工作人员无法帮你办理业务。于是他去沟通那个窗口能为你办理业务,沟通之后,让你去窗口二,你拿着窗口一挂的号去了窗口二,窗口二的工作人员从窗口一人员得道你的信息和你要原创 2022-03-17 15:57:53 · 8233 阅读 · 2 评论 -
HttpServletResponse接口详解
1.HttpServletResponse接口在 Servlet API 中,定义了一个 HttpServletResponse 接口,它继承自 ServletResponse 接口。HttpServletResponse 对象专门用来封装 HTTP 响应消息,简称 response 对象。Servlet 容器会针对每次请求创建一个 response 对象,并把它作为参数传递给 Servlet 的 service 方法。Servlet 处理请求后,会将响应信息封装到 response 对象中,并由容器原创 2022-03-17 15:18:14 · 3424 阅读 · 0 评论 -
Servlet的生命周期(简单易懂)
当服务端第一次请求Servlet时,Servlet会被加载到内存中。 服务器创建这个Servlet的实例,并调用该对象的init方法进行初始化。 每当客户端发来请求的时候,容器创建请求对象和响应对象,并调用该对象的service方法对用户的请求进行处理,并对用户进行响应。 当服务器不再需要servlet的时候,服务器调用destroy方法卸载该Servlet注意:在servlet中,service()方法是其中的核心,每当客户端向Servlet发出一个请求时,service()方法就会...原创 2022-03-17 12:23:56 · 1218 阅读 · 0 评论 -
Servlet技术基础
1.什么是servletServlet 是 Server Applet 的简称,译作“服务器端小程序”。它是一种基于 Java 技术的 Web 组件,运行在服务器端,由 Servlet 容器管理,用来生成动态的 Web 内容,Servlet 程序其实就是一个按照 Servlet 规范编写的 Java 类。它具有平台独立性,可以被编译成字节码,移植到任何支持 Java 技术的服务器中运行。Servlet 可以使用所有的 Java API。换句话说就是,Java 能做的事情,Servlet 都能做转载 2022-03-17 11:03:03 · 50 阅读 · 0 评论 -
Spring JDBC 和事务控制
1.Spring 整合 JDBC环境Spring框架除了提供 IOC与AOP核心功能外,同样提供了基于JDBC的数据访问功能,使得访问持久层数据更加方便。使用Spring JDBC环境,首先需要一套整合的Spring 整合JDBC的环境。1.1 添加依赖坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww原创 2022-03-12 16:48:55 · 1750 阅读 · 0 评论 -
Spring AOP的实现
什么是AOPAspect Oriented Programmingn面向切面编程,相比较OOP面向对象编程来说,Aop'关注的的不再是程序代码中的某个类,某些方法,而Aop考虑的更多的是一种面到面的切入,即层与层之间的一种切入,所以称之为切面,联想大家吃汉堡(中间的夹肉),那么aop是怎么做到拦截整个页面的?Aop能做什么Aop平常用到,日志,性能统计,安全控制,事物处理,实现公共功能性的重复使用。Aop的特点降低了模块与模块之间的耦合度,提高了业务代码的聚合度, .提...原创 2022-03-11 19:19:55 · 295 阅读 · 0 评论 -
JDK动态代理
目录静态代理代理的三要素咱们简单实现一下先实现一个接口(共同的行为):定义一个目标角色类:定义一个代理角色类定义一个test类去实现:静态代理的特点动态代理动态代理的两种实现方式动态代理的特点JDK动态代理 newProxylnstance(返回代理对象) 简单实现: 定义一个测试类:优势在了解动态代理之前。我们先了解一下静态代理。静态代理某一个对象提供了一个代理,代理角色固定,...原创 2022-03-11 15:17:01 · 716 阅读 · 0 评论 -
CGLIB 动态代理
目录CGLIB 动态代理简单结构:添加依赖定义类CGLIB 动态代理JDK的动态代理机制只能代理实现了接口的类。而不能实现接口的类就不能使用JDK的动态代理,CGLIB是针对类来实现代理的,它的原理是对指定目标类生成一个子类,并覆盖其中的方法实现增强,但因为采用的是继承,所以不能对final修饰的类进行代理。简单结构:实现原理:继承思想代理类继承目标类,重写目标类中的方法,CGLIB像是一个拦截器,在调用我们的代...原创 2022-03-11 14:13:14 · 7077 阅读 · 0 评论