11 2021 档案
摘要:#DispatcherServlet初始化过程 ##概括 DispatcherServlet本质上就是一个Servlet,所以宏观上是 Servlet 生命周期来进行调度。 ##初始化WebApplicationContext HttpServlet没有重写init方法 所在类:org.spring
阅读全文
摘要:#概括 pringMVC中的拦截器用于拦截控制器方法的执行 #环境 <dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</art
阅读全文
摘要:#概括 HttpMessageConverter,报文信息转换器,用于在HTTP请求和响应之间进行转换的策略接口,即将请求报文转换为Java对象,或将Java对象转换为响应报文。 HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,
阅读全文
摘要:#什么是RESTful RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。 #环境 <dependencie
阅读全文
摘要:#概括 Spring MVC定义了viewResolver和View接口,在浏览器中呈现模型中的数据。Spring MVC视图默认有转发视图(InternalResourceView)和重定向视图(RedirectView) #环境 IDE:idea 2020.3 构建工具:maven-3.8.1
阅读全文
摘要:#环境 IDE:idea 2020.3 构建工具:maven-3.8.1 服务器:tomcat9 Spring版本:5.3.1 <dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId>
阅读全文
摘要:#环境 IDE:idea 2020.3 构建工具:maven-3.8.1 服务器:tomcat9 Spring版本:5.3.1 <dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId>
阅读全文
摘要:#环境 IDE:idea 2020.3 构建工具:maven-3.8.1 服务器:tomcat9 Spring版本:5.3.1 <dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId>
阅读全文
摘要:#什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分,V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。M即model模型是指模型表示业务规则。C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用
阅读全文
摘要:#基本介绍 在MyBatis中,通过拦截器来实现插件,通过动态代理组织多个插件(拦截器),通过这些插件可以改变Mybatis的默认行为,如果你想做的不仅仅是监控方法的调用,那么你最好相当了解要重写的方法的行为。 因为在试图修改或重写已有方法的行为时,很可能会破坏 MyBatis 的核心模块。 这些都
阅读全文
摘要:#概括 MyBatis的底层封装了JDBC,简化了JDBC的开发。 #SqlSessionFactory 解析配置文件 MappedStatement代表一个增删改查的详细信息 根据configuration对象来创建SqlSession #openSession 返回一个DefaultSQlSes
阅读全文
摘要:#环境 mybatis-generator-core-1.4.0.jar:https://github.com/mybatis/generator/releases 文档:http://mybatis.org/generator/ /* Navicat Premium Data Transfer S
阅读全文
摘要:#环境 /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 80022 Source Host : localhost:3306 S
阅读全文
摘要:#1为什么用缓存 缓存机制减轻数据库压力,提高数据库性能,高性能、高并发。 #2mybatis缓存 MyBatis系统中默认定义了两级缓存,一级缓存和二级缓存。 ##2.1 一级缓存 默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启,它仅仅对一个会话中的数据进行缓存,M
阅读全文
摘要:#基本介绍 #环境 /* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 80022 Source Host : localhost:
阅读全文
摘要:#基本介绍 #环境 /* Navicat Premium Data Transfer Source Server : school Source Server Type : MySQL Source Server Version : 80022 Source Host : localhost:330
阅读全文
摘要:##标签顺序 configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environ
阅读全文
摘要:##什么是mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet
阅读全文
摘要:##什么是Spring Webflux Spring Webflux是 Spring5 添加新的模块,用于 web 开发的,功能和 SpringMVC 类似的,Webflux 使用当前一种比较流程响应式编程出现的框架。 ##响应式编程 响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编
阅读全文
摘要:##什么是事务 访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begi
阅读全文
摘要:##什么是 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 ##环境 在Spring配置文件中配置数据库连接池 <!--引入外部属性文件--> <context:property-placeholder location="c
阅读全文
摘要:##什么是 AOP AOP的本质就是方法拦截,能够在方法执行之前、或者之后,自动执行某些代码。在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个
阅读全文