摘要:
先看一张图: 从这张图我们可以很直观地看出来,SpringMVC的执行流程大致分为以下几步: 1.用户发起的请求被前端控制器DispatcherServlet接收; 2.DispatcherServlet调用处理映射器HandlerMapping得到一个执行链; 3.DispatcherServle 阅读全文
摘要:
总页数 当前页 上一页 下一页 总数据 一页的数据 总页数 = (总数据 - 1)/ 一页的数据 + 1 阅读全文
摘要:
这是我在刷面试题的时候遇到的一个使用方法,之前甚至对这种方法闻所未闻,不禁感慨自己的才疏学浅。 闲话少说,直接进入正题。 具体的使用就是在需要跳出的循环结构前面加一个标记(如outfor),我们只需要break outfor就可以直接跳出我们所标记的循环结构。 public class outFor 阅读全文
摘要:
一、什么是事务 事务就是一系列的业务逻辑的操作,必须要全部执行成功,否则每个操作所执行的内容都要撤销。 二、事务的四大特性 1.原子性(atomicity):事务虽然有一系列的操作,但要把它看作一个整体(单一原子),要么都成功,要么都失败; 2.一致性(consistency):事务必须是使数据库从 阅读全文
摘要:
在学习之前,我们先了解一个网站mybatis-spring,这是mybatis-spring整合的官方文档,里面有详细的教程,网址如下: https://mybatis.org/spring/zh/index.html 一、什么是mybatis-spring 以下是mybatis-spring官方给 阅读全文
摘要:
一、什么是AOP AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以 阅读全文
摘要:
Spring中AOP的底层原理就是动态代理模式,所以我们在这里对代理模式进行学习。 一、代理模式 1.什么是代理 代理,顾名思义,就是一个人代替另一个人去做他需要做的事情。代理是一种设计模式,具体实现就是一个类代替某个类去实现功能。 我们举一个例子: 我要租房子,我可以找房东直接租房子。同样我可以找 阅读全文
摘要:
上一篇文章我们学习了使用注解开发,但还没有完全脱离xml的配置,现在我们来学习JavaConfig配置来代替xml的配置,实现完全注解开发。 下面我们用一个简单的例子来进行学习。 一、首先建立两个实体类 User: package com.jms.pojo; import org.springfra 阅读全文
摘要:
一、导包(添加依赖) 在Spring4之后,想要使用注解就必须要导入spring-aop这个包,这里我直接添加的spring-webmvc,其中包含了我们需要的包。 maven:spring-webmvc <dependency> <groupId>org.springframework</grou 阅读全文
摘要:
上一篇文章我们已经学习了Bean的自动装配,是在xml文件中配置autowire来实现的,现在我们来学习一下通过注解来实现自动装配。 一、使用注解需要的准备工作 使用注解在xml配置文件中导入约束并配置对注解的支持: <?xml version="1.0" encoding="UTF-8"?> <b 阅读全文