06.2、框架—其他(12题)1
需积分: 0 16 浏览量
更新于2022-08-03
收藏 642KB PDF 举报
【知识点详解】
1. Hibernate的状态管理:
Hibernate对象有三种状态:瞬时状态(Transient)、持久化状态(Persistent)和离线状态(Detached)。瞬时状态是指刚刚创建的对象,尚未与Hibernate Session关联,也没有保存到数据库中。持久化状态是指对象已被保存到数据库,并且在当前Session中存在,Session会跟踪对象的改变。离线状态则是指对象存在于数据库中,但与当前Session无关。当Session关闭时,与之关联的一级缓存也会失效,对于离线状态的对象,如果需要再次操作,需要重新加载到Session。
2. Struts工作流程:
Struts是一个MVC(模型-视图-控制器)框架,其工作流程包括:客户端发起HTTP请求,请求被FilterDispatcher拦截,根据struts.xml配置找到相应的Action类和方法,通过依赖注入的方式将参数传给Action,Action执行业务逻辑和表单验证,完成后根据配置的返回结果找到对应的视图进行跳转,最后将响应返回给客户端。
3. Hibernate的一级和二级缓存:
- 一级缓存:由Session提供,生命周期与Session相同,无法配置,自动开启。它以Key-Value形式存储对象,Key是对象的主键ID,Value是对象实例。一级缓存自动维护,可以通过evict()方法删除特定对象,clear()方法清空整个缓存。
- 二级缓存:作用于SessionFactory级别,可供多个Session共享。需手动开启,默认使用EhCache实现。二级缓存中数据的修改需要同步到数据库,避免并发问题。
4. Hibernate的懒加载(Lazy Loading):
懒加载是一种优化策略,当关联对象首次被访问时,才会发起数据库查询,以提高性能。它通过代理模式实现,延迟加载关联的对象,只有在真正需要时才加载数据。
5. MyBatis的批量提交:
MyBatis可以通过两种方式进行批量插入:
a. 使用`<foreach>`标签,遍历集合并在插入语句中生成多个值对,例如在示例中,循环遍历roleIdList并插入数据。
b. 利用ExecutorType.BATCH执行器,创建SqlSession时指定ExecutorType为BATCH,这样可以将多条SQL语句放入批处理,最后调用commit()提交,如果出现异常则rollback()回滚,确保事务一致性。
6. Session机制:
Session是Web应用中用来跟踪用户状态的一种机制。在HTTP无状态的特性下,Session用于存储用户的会话信息,比如用户登录状态、购物车等。Session是由服务器生成,并通过cookie或URL重写等方式将Session ID传递给客户端。服务器根据Session ID找到对应Session中的数据。Session一般有超时设置,超时后Session将被服务器销毁。开发者可以通过HttpSession接口在Java Web应用中操作Session,如设置、获取、移除属性,以及设置Session的有效时间。
![avatar](https://profile-avatar.csdnimg.cn/c0de91c75a5240b49de14582840de0d3_weixin_35832025.jpg!1)
嗨了伐得了
- 粉丝: 26
- 资源: 290
最新资源
- Deepseek不好用,是你真的不会用啊!.pdf
- 基于七自由度整车独立悬架振动仿真模型的研究及说明文档,七自由度整车独立悬架振动仿真模型详解:控制力、路面不平度影响及学习指南,七自由度整车独立悬架振动仿真模型【有说明文档】 有说明文档 (1)输入悬架
- DeepSeek从入门到精通-清华104页.pdf
- 永磁同步电机新型滑模扰动观测器控制(NSMDO)与无差拍电流预测控制(DBCC)的协同优化策略研究,永磁同步电机NSMDO滑模扰动观测器与DBCC无差拍电流预测控制结合技术仿真研究,永磁同步电机新型滑
- DeepSeek法律人使用指南.pdf
- 永磁同步电机复合控制策略:RSMDO滑模扰动观测器与DBCC无差电流预测控制的综合应用,永磁同步电机RSMDO滑模扰动观测器控制与DBCC无差电流预测控制协同仿真研究,永磁同步电机传统滑模扰动观测器控
- DeepSeek全面使用指南:手把手教你从零基础小白进阶AI大神.pdf
- DeepSeek零门槛三步极速部署指南,注册秒过,对话零延迟!.pdf
- 基于线性伽马分布回归模型的多变量时间序列预测:Matlab代码实现(推荐使用2018B及以上版本),基于线性伽马分布回归模型的多变量时间序列预测:Matlab代码实现(推荐使用2018B及以上版本)
- COMSOL模拟:热流固耦合下压缩空气模型中应力场、温度场与渗流场的相互作用研究,COMSOL热流固耦合下的压缩空气模型及其在应力场、温度场与渗流场的应用分析,comsol 热流固耦合 压缩空气模型
- DeepSeek新手必看!DeepSeek个人应用全攻略|最全的 DeepSeek 使用指南(建议收藏).pdf
- DeepSeek新模型大揭秘,为何它能震动全球AI圈.pdf
- 单相并网逆变器:基于400VDC输入的闭环控制仿真研究,采用单电流环PI控制方式实现电网电压电流同相位锁相,单相并网逆变器400VDC输入的闭环控制仿真研究:基于单电流环PI控制方式与电网电压电流同相
- DeepSeek最强使用攻略,放弃复杂提示词,直接提问效果反而更好?.pdf
- 全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】.pdf
- 基于Comsol相控阵超声仿真技术的压力声学模块及其在mph文件中的应用与相控阵聚焦研究,基于Comsol相控阵超声仿真技术的压力声学模块及阵列焦点Mph文件分析研究,comsol相控阵超声仿真 ph