![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
@ni 在编程路上成长
这个作者很懒,什么都没留下…
展开
-
MyBatis中的二级缓存
二级缓存的开启当二级缓存开启后,同一个命名空间(namespace) 所有的操作语句,都影响着一个共同的 cache,也就是二级缓存被多个 SqlSession 共享,是一个全局的变量。当开启缓存后,数据的查询执行的流程就是 二级缓存 -> 一级缓存 -> 数据库二级缓存默认是不开启的,需要手动开启二级缓存,实现二级缓存的时候,MyBatis要求返回的POJO必须是可序列化的。开启二级缓存( 配置文件)1、2、在 Mapper 的xml 配置文件中加入 标签(1)设置 cache原创 2021-08-30 19:45:55 · 117 阅读 · 0 评论 -
Cookie和Session的区别
Cookie和Session有什么区别?1、存储位置不同Cookie产生于服务器端存储在客户端Session存储在服务器端。2、存储容量不同Cookie的大小和容量都有限制。一般单个Cookie保存的数据<=4KB,一个站点最多保存20个Cookie。Session在大小和容量上一般来说没有限制,但出于对服务器端性能的考虑,不建议存放过多的信息,并且可以设置失效时间,一个Session的默认失效时间是30分钟!3、存储方式不同Cookie只能存储String字符串类型的数据Sessi原创 2021-08-25 11:41:50 · 115 阅读 · 0 评论 -
spring的优点
Spring优点:spring的优点主要体现在它的两大思想上:IOC/DI和AOP中IOC/DI(控制反转/注入依赖):方便解耦,简化java的复杂开发过程。通过Spring提供的IOC容器,我们可以将对象之间的依赖关系交给Spring容器进行控制。AOP:面向切面编程通过Spring供的AOP功能,方便进行面向切面的编程,让传统的OOP(面向对象编程)无法实现的功能,可通过AOP可以轻松完成。除此之外,Spring还有一些优点比如简化事务管理操作: 在Spring中,我们可以从事务管理的代码原创 2021-08-24 17:02:43 · 284 阅读 · 0 评论 -
常见面试题
MyBatis中的一级缓存和二级缓存有什么区别?答:首先,MyBatis中的缓存指的是Session缓存,分为一级缓存和二级缓存。一级缓存的作用域是SqlSession,MyBatis默认开启的是一级缓存。在执行相同的SQL,第一次会去数据库进行查询,并写到缓存之中,到第二次查询乃至以后,都会直接从缓存中查询. 。如果执行增删改的操作,会清空一级缓存,为了让缓存中存储最新的信息,避免脏读。二级缓存的作用域是(SqlSessionFactory)针对mapper进行缓存,只要mapper的namesp原创 2021-08-24 10:35:31 · 81 阅读 · 0 评论