![](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 · 105 阅读 · 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 · 107 阅读 · 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 · 272 阅读 · 0 评论 -
常见面试题
MyBatis中的一级缓存和二级缓存有什么区别? 答:首先,MyBatis中的缓存指的是Session缓存,分为一级缓存和二级缓存。 一级缓存的作用域是SqlSession,MyBatis默认开启的是一级缓存。在执行相同的SQL,第一次会去数据库进行查询,并写到缓存之中,到第二次查询乃至以后,都会直接从缓存中查询. 。 如果执行增删改的操作,会清空一级缓存,为了让缓存中存储最新的信息,避免脏读。 二级缓存的作用域是(SqlSessionFactory)针对mapper进行缓存,只要mapper的namesp原创 2021-08-24 10:35:31 · 71 阅读 · 0 评论