06.2、框架—其他(12题)1
需积分: 0 90 浏览量
更新于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
最新资源
- Comsol光子晶体仿真技术:拓扑荷与偏振态的精细分析,三维能带结构与Q因子计算研究,远场偏振计算的探索与应用,光子晶体仿真技术:拓扑荷与偏振态的深度探索与三维能带Q因子计算研究,comsol光子晶体
- 基于python深度学习的交通标志识别系统
- TTAO-VMD算法:2024年最新优化技术助力科研小白的Matlab应用研究工具,TTAO-VMD【24年最新算法】 三角拓扑聚合优化算法(TTAO)优化VMD变分模态分解 实现平台:Matlab
- 基于阻感性线路阻抗下的T型三电平功率均分VSG控制策略与中点电位平衡控制仿真研究,基于阻感性线路阻抗下的T型三电平功率均分VSG控制策略与实现研究,两台T型三电平功率均分-VSG控制(同样适用于下垂)
- 微环谐振腔中光学频率梳的Matlab仿真研究:考虑色散、克尔非线性及外部泵浦因素的LLE方程求解与可延展性分析,微环谐振腔光学频率梳的MATLAB仿真研究:基于LLE方程实现色散克尔效应分析与拓展应用
- COMSOL仿真介质波导模型:演示平面介质板波导原理及电场磁场计算,COMSOL仿真介质平板波导模型:解析电场、磁场及有效折射率与理论对比,comsol仿真回音壁模型 一个平面介质板波导演示介质波导(
- 基于盘式电机的Maxwell电磁仿真模型设计与应用:双转单定Halbach结构参数化模型及全周期性模型的研究,基于盘式电机的Maxwell电磁仿真模型设计与应用:双转单定Halbach结构参数化调整及
- 分布式电源接入电网对电压影响的研究:基于不同类型电源等效节点的潮流计算与系统电压相角分析,分布式电源接入电网对电压影响的综合研究:以风机、光伏、燃料电池为例的节点电压与相角分析,风机、光伏、燃料电池等
- 多智能体协同编队与避障控制的MATLAB仿真实现:分布式模型预测方法与改进DWA算法融合速度障碍法,分布式模型预测控制下的多智能体协同编队控制与动态避障仿真算法优化实现研究,多智能体协同编队控制,分布
- 数字人分身源码资源下载包
- 三相并网逆变器预测控制的Simulink仿真研究:价值函数驱动下的开关状态选择及文献参考,三相并网逆变器预测控制的Simulink仿真研究:价值函数下的电流预测与开关状态选择,三相并网逆变器预测控制的
- 《基于PLC的四层电梯控制系统组态画面设计与实现》,基于PLC控制的四层电梯运行与界面优化展示的组态画面研究,#PLC 四层电梯组态画面 ,PLC; 四层电梯; 组态画面; 电梯控制系统; 电梯调度
- 现代电机控制技术-PPT.pdf
- 现代永磁同步电机控制原理及MATLAB仿真__随书仿真模型.zip
- 永磁同步电机抗负载扰动控制策略研究_王伟颖.pdf
- 电机学概念、公式.pdf