-
动态web页面不具有动态性 ×
-
静态web页面不具有交互性 √
-
事务隔离级别是数据库自带的与Spring无关 √
-
Spring自己实现了—套与数据库无关的事务机制 ×
-
软件框架是面向某个领域的、可复用的半成品软件 √
-
使用软件框架的优势是开发的灵活性和扩展性更好 ×
-
拦截器可以拦截所有请求(包括静态请求和动态请求) ×
-
拦截器只有prehandler方法可以截断请求 √
-
参数转换错误状态码401
-
Redis应用场景:
- 数据缓存
- 分布式锁
- 共享Session
- 排行榜
-
声明式事务:
- 使用声明式事务时,我们主要关注“在哪儿使用”和“采用什么样的事务策略"
- 配置声明式事务需要tv和aop两个命名空间的支持
- 声明式事务是非侵入式的,不需要修改程序代码
-
SpringBoot的内嵌容器支持哪些服务器:
- Tomcat
- Jetty
- Undertow
-
如何在Spring Boot应用程序中启用跨域资源共享(CORS) :
- 使用@CrossOrigin注解
- 继承WebMvcConfigurerAdapter或者实现WebMvcConfigurer接口
- 采用过滤器(filter)的方式
-
Spring的内部模块包括哪些:
- Spring MVC
- Spring loC容器
- Spring AoP
-
Spring声明式事务管理底层是采用Spring AOP实现的
-
Redis为何这么快
-
1)完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是0(1);(根本原因)
-
2)数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;
-
3)采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗CPU(线程切换需要进入到内核态切换),不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;
-
4)使用多路I/O复用模型,非阻塞IO;
-
-
MyBatis 中表字段名与类属性名不一致有哪些解决办法
-
核心文件配置
在字段名和属性名都满足规范的前提下开启驼峰映射mapUnderscoreToCamelCase。 -
使用resultMap自定义映射
在mapper文件中配置
-
Spring、Redis相关知识查漏补缺
最新推荐文章于 2024-11-02 22:54:18 发布