欢迎光临散文网 会员登陆 & 注册

千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真

2023-07-19 22:24 作者:是你的宝贝芽  | 我要投稿

分别讲一二级缓存的机制原理,流程,特点,源码方向需要注意的点,然后回来分析一二级缓存的利弊.

一级缓存的底层数据结构就是HashMap,缓存是本地存放的一个map对象,每一个SqlSession都会存放一个map对象的引用.

二级缓存开启后,同一个namespace下的所有操作语句,都影响着一个Cache,即二级缓存被多个SqlSession共享,是一个全局变量.

开启缓存后,数据的查询流程是先二级缓存->一级缓存->数据库,二级缓存默认关闭,需要手动开启.

线上环境中,我们不使用MyBatis缓存!!!!

MyBatis的一二级缓存只作为ORM框架使用就可,线上环境得关闭MyBatis的缓存机制

从jvm架构 , 内存模型, jdk7与jdk8的内存结构区别区别,根据JVM架构,JVM内存分为虚拟机栈 , 堆 , 方法区 , 程序计数器 , 本地方法栈五个部分

千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真的评论 (共 条)

分享到微博请遵守国家法律