- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
精彩文档
面试总结
2013年8月6日:
问题1:JPBM的常用接口有哪些?
ProcessEngine工作流的流程引擎对象
1、RepositoryService 流程资源服务的接口。
作用: 提供对流程定义的部署、查询、删除等操作。
2、ExecutionService 流程执行服务的接口。
作用: 提供启动流程实例、“执行”推进,设置流程实例变量等操作。
3、ManagementService 流程管理控制服务接口。
作用: 提供异步工作相关的执行和查询操作。
4、TaskService 人工任务服务接口。
作用: 提供对任务(Task)的创建、提交、查询、保存、删除等操作。
5、HistoryService 流程历史服务的接口。
作用: 提供对任务的管理操作,提供对流程历史库中历史流程实例、历史活动实例等记录的查询操作。还提供诸如某个流程定义中所有活动的平均持续时间、某个流程定义中某转移的结果次数等数据分析服务。
6、IdentityService 身份认证服务的接口。
作用: 提供对流程用户、用户组以及组成员关系的相关服务。
问题2:Hibernate的核心接口有哪些?
Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。
这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。
问题3:Hibernate的缓存有哪些?
Session是一级缓存,SessionFactry是二级缓存。
SessionFactory是Hibernate的概念,对应一个数据存储源(如MySql,SQLServer,Oracle)
看你项目中用的哪个数据库,可以有多个,在XML文件中配置,由Configuration创建
SessionFactory可以创建Session,Session用来控制事务以及增删改查操作
SessionFactory是线程安全的,多线程可以同时访问它,创建一次就行
Session是线程不安全的,代表对数据库一次操作。一般每一次对数据库的操作都要创建一个Session,用之后关闭
1、内部缓存存在Hibernate中又叫一级缓存,属于应用事务级缓存
2、二级缓存:
a) 应用级缓存
b) 分布式缓存,比如使用Memcached可作为Hibernate二级分布式缓存
条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据
c) 第三方缓存的实现
问题4:Hibernate中get和load有什么区别?
不存在对应记录时表现不一样
load返回的是代理对象(javassist.jar生成二进制码),等到真正用到对象的内容才会发出SQL语句
get直接从数据库加载,不会延迟
get不支持懒加载 ,load支持
get查询数据库不存在的记录时返回null ,load就报异常了
问题5:什么是Session?
Session 是客户端与服务器之间的会话,用来保存用户的信息。
在编程里是会话的意思
Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话
问题6:Session和Cookie区别?
Session是服务器端缓存,Cookie是客户端缓存。
Cookie机制采用的是在客户端保持状态的方案,而Session机制采用的是在服务器端保持状态的方案
2013年8月7日:天懋数码、图创科技
问题1:书籍表,借书表,查询借书表每一本书的最新借书时间
书籍表 Book 表结构:主键ID、书名Name
借书表 Lend 表结构:主键ID、外键BookID、借书时间Time
要求精确到秒
/* 查询lend表,通过bookId分组,查出每组中时间最大的,时间最大的代表最新的*/
SELECT max(l.time)
FROM lend as l
GROUP BY l.bookId;
/* 查询book表和lend表 */
SELECT as 书名, l.time as 最新借出时间
FROM book as b , lend as l
WHERE l.bookId = b.
您可能关注的文档
最近下载
- 新人教版三年级上册数学第八单元《分数的简单计算》名师教学设计.doc
- 第13课《社会治理与总体国家安全观》第一框《促进社会治理体系现代化》教案.docx
- 消防安全重点单位消防安全管理要求第1部分 总则.pdf VIP
- 太阳对地球的影响(教学设计).docx VIP
- 16S401 管道和设备保温、防结露及电伴热 (附条文说明).pdf VIP
- 2023年中国黄金企业招聘笔试真题.docx VIP
- QCR 749.3-2020 铁路桥梁钢结构及构件保护涂装与涂料 第3部分:附属钢结构.docx
- 全屋整装定制装修合同范本.docx
- 固体废物 可提取石油烃总量的测定 红外分光光度法.pdf VIP
- 养老机构院内感染控制检查记录单.docx
文档评论(0)