page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6253 次

3096 个回答

0 赞同

Mybatis 有哪些执行器(Executor)?

Mybatis 有 3 种基本的执行器(Executor): 1. SimpleExecutor:每执行一次 update 或 select,就开启一个 Statement 对象,用完立刻关闭 Statement 对象; 2. ReuseExecutor:执行 update 或 select,以 SQL 作为 key 查找 Statement 对象,存在就使用,不存在就创建,用完后,不关闭 Statement 对象,而是放置于 Map...

回答于 2022-02-14 14:54

0 赞同

MyBatis 动态 SQL 是做什么的?都有哪些动态 SQL?能简述一下动...

1. MyBatis 动态 SQL 可以让我们在 XML 映射文件内,以标签的形式编写动态 SQL,完成逻辑判断和动态拼接 SQL 的功能; 2. MyBatis 提供了 9 种动态 SQL 标签:trim、where、set、foreach、if、choose、when、otherwise、bind; 3. 执行原理:使用 OGNL 从 SQL 参数对象中计算表达式的值,根据表达式的值动态拼接 SQL,以...

回答于 2022-02-14 14:54

0 赞同

谈谈你对 MVC 模式的理解?

MVC 是 Model — View — Controler 的简称,它是一种架构模式,它分离了表现与交互。它被分为三个核心部件:模型、视图、控制器。 Model(模型):是程序的主体部分,主要包含业务数据和业务逻辑。在模型层,还会涉及到用户发布的服务,在服务中会根据不同的业务需求, 更新业务模型中的数据。 View(视图):是程序呈...

回答于 2022-02-14 14:50

0 赞同

SpringMVC 的工作原理/执行流程?

简单来说:客户端发送请求-> 前端控制器 DispatcherServlet 接受客户端请求 -> 找到处理器映射 HandlerMapping 解析请求对应的 Handler -> HandlerAdapter 会根据 Handler 来调用真正的处理器来处理请求,并处理相应的业务逻辑 -> 处理器返回一个模型视图 ModelAndView -> 视图解析器进行解析 -> 返回一...

回答于 2022-02-14 14:48

0 赞同

SpringMVC 的核心组件有哪些?

1. 前端控制器 DispatcherServlet 作用:Spring MVC 的入口函数。接收请求,响应结果,相当于转发器,中央处理器。有了 DispatcherServlet 减少了其它组件之间的耦合度。用户 请求到达前端控制器,它就相当于 MVC 模式中的 C,DispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求, DispatcherServ...

回答于 2022-02-14 14:31

0 赞同

SpringMVC 常用的注解有哪些?

1. @RequestMapping:用于处理请求 url 映射的注解,可用于类或方法上。用于类上,则表示类中的所有响应请求的方法都是以该地址作为父路 径; 2. @RequestBody:注解实现接收 HTTP 请求的 json 数据,将 json 转换为 Java 对象; 3. @ResponseBody:注解实现将 Controller 方法返回对象转化为 json 对象响应给客户。

回答于 2022-02-14 14:29

0 赞同

@RequestMapping 的作用是什么?

RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路 径。RequestMapping 注解有六个属性,下面我们把它分成三类进行说明。 value、method: 1. value:指定请求的实际地址,指定的地址可以是 URI Template 模式; 2. method:指定请求的...

回答于 2022-02-14 14:29

0 赞同

如何解决 POST 请求中文乱码问题,GET 的又如何处理呢?

1.解决 POST 请求乱码问题:在 web.xml 中配置一个 CharacterEncodingFilter 过滤器,设置成 utf-8; 2. GET 请求中文参数出现乱码解决方法有两个: (1)修改 tomcat 配置文件添加编码与工程编码一致,如下: “`java <ConnectorURIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" red...

回答于 2022-02-14 14:28

0 赞同

Spring 中的事物传播行为?

事务传播行为是为了解决业务层方法之间互相调用的事务问题。当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。在 TransactionDefinition 定义中包括了如下几个表示传播行为的常量: 支持当前事务的情况: TransactionDefi...

回答于 2022-02-12 14:35

0 赞同

Spring 常用的注入方式有哪些?

1. 构造器依赖注入:构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖。 2. Setter 方法注入:Setter 方法注入是容器通过调用无参构造器或无参 static 工厂方法实例化 bean 之后,调用该 bean 的 Setter 方法,即实现了基于 Setter 的依赖注入。 3. 基于注解的注入...

回答于 2022-02-12 14:34