摘要: 将服务端比作在外征战的将军,浏览器比作皇宫里的皇上,Token技术就好比古时候虎符的作用,将军和皇上各执一半;当皇上想要对外征战时,就会派遣部下带着虎符去找将军 ,如果两个虎符恰好对称则将军将自己的半只虎符(session中的Token)销毁领命对外征战,待下一次如果有人还是拿着之前半只虎符来找将军 阅读全文
posted @ 2019-05-07 16:21 茁壮成长的菜鸡 阅读(516) 评论(0) 推荐(0) 编辑
摘要: import java.util.List; /** * 用户每次查询就创建这个对象 * 页面数据对象 * @author Hao */ @SuppressWarnings("all") public class PageUtil { private int pageSize; //每页展示的数据 private int totalData; //总数据数 ... 阅读全文
posted @ 2019-05-06 22:10 茁壮成长的菜鸡 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式:通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例,即一个类只有一个对象实例主要实现步骤分为三步: ①将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象 ②在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型 ③定义一个静态方法返 阅读全文
posted @ 2019-05-06 08:10 茁壮成长的菜鸡 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.1.1. 第一部分:搭建项目环境 1.1.1.1. 第一步:创建数据库 注意事项:使用utf8mb4-general 编码。不要使用utf8-general。 因为如果需要支持一些不规则的符号,如:表情符号!!utf8-general不支持。 1.1.1.2. 第二步:将页面修改成JSP页面 注 阅读全文
posted @ 2019-04-29 20:57 茁壮成长的菜鸡 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 众所周知,SpringMVC的DispatchServlet是不可以以/*规则拦截请求的,否则会将JSP都拦截了,但有时候我们的请求路径是不能有后缀(Resful风格的接口需要),基于上述情况,我们可以将web.xml中的路径配置文件改为<url-pattern>/</url-pattern> /* 阅读全文
posted @ 2019-04-25 20:08 茁壮成长的菜鸡 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 在系统开发过程中,拦截器的使用可以使我们实现一些需求。如:登录认证,权限管理等,拦截器的工作核心就是将一些工作流程进行统一处理 拦截器和过滤器的区别: 过滤器过滤的是请求路径,拦截器拦截的各层方法的映射路径;由于过滤器在SpringMVC组件加载之前就开始工作,将会导致SpringMVC的一些功能组 阅读全文
posted @ 2019-04-25 19:21 茁壮成长的菜鸡 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一.文件上传 流程: 导入包commons-fileuplad组件和依赖包commons-io组件 配置springmvc支持上传的组件: 启动SpringMVC注解支持 配置上传解释器 构建一个上传表单 在业务控制器Controller中编写上传文件的处理方法代码 导入需要的的包 配置Spring 阅读全文
posted @ 2019-04-24 23:15 茁壮成长的菜鸡 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Spring框架默认创建的对象的方式是单例,所以业务控制器Controller也是一个单例对象 由此可证明,无论是同一次请求还是同一次会话和不同请求它的对象都是相同的 然而由于对象是单例的,随之而来的产生了两个问题: 请求数据如果放在成员变量上面,会相互影响。 在处理请求比较多的时候,请求使用同一个 阅读全文
posted @ 2019-04-24 17:46 茁壮成长的菜鸡 阅读(2780) 评论(3) 推荐(0) 编辑
摘要: 四大组件类标签:@Component,@Controller,@Service,@Repository @Controller:用于表示层 @Service:用于服务层 @Repository:用于持久层 @Component:用于1以外 四个标签的出现是由于分层架构的需要,每个标签的作用都相同,类 阅读全文
posted @ 2019-04-23 23:15 茁壮成长的菜鸡 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 错误原因:在StudentMapper.xml中没有增加命名空间,致使xml无法找到映射接口 基于xml的Mybatis配置流程图 当数据库的字段名和javabean的属性名不一致时,会产生NullPoint异常 方案一:用as语句改变sql语句查询后的结果的字段名,使其和javabean的属性名相 阅读全文
posted @ 2019-04-23 08:20 茁壮成长的菜鸡 阅读(103) 评论(0) 推荐(0) 编辑