点击免费获取最新BATJ面试题,2020最新面试技巧和简历模板!


事务常见问题:

一、 ACID

1. 原子性:一系列的操作具有不可分割性,要么成功,要么失败             

2. 一致性:操作的前后满足同样的规则,保持平衡。

3. 隔离性:在事务运行的过程中。事务内的数据对外的可见性      和可操作性(必需由数据库的支持)

4. 稳定性:保证数据在事务的操作的过程中不会遭到破坏,而 且是永久性存储的

 

二、 事务模型

1. 经典事务模型(JDBC) 事务不允许嵌套

2. 分布式事务  两阶段提交协议和稳定性

三、 事务的两种方式               

1. 声明式

在配置文件中设置以下6项

 (1).required 

      如果客户端没有事务 在bean中新起一个事务

      如果客户端有事务bean 中就加进去

 (2)、 requiresNew

      不管客户端有没有事务服务器段都新起一个事务

      如果客户端有事务就将事务挂起

 (3)、supports 

      如果客户端没有事务服务端也没有事务

      如果客户端有事务服务端就加一个事务

 (4)、mandatcry

     如果客户端没有事务服务端就会报错

     如果客户端有事务服务端就加事务

 (5)、notSupported

     不管客户端有没有事务服务端都没有事务 

     如果客户端有事务服务端就挂起

 (6)、never

     不管客户端有没有事务服务端都没有事务

     如果客户端有事务就报错

2. 编程式事务

Javax.transaction.UserTranscation

JTA 事务可以精确到事务的开始和结束

 

 

UML常见面试题

一、是什么?

   一种标准的图形化的建模语言:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。使用UML可以帮助沟通与交流,辅助应用设计和文档的生成,还能够阐释系统的结构和行为。

二、有什么?

   1.视图

     1.1、用例视图

     1.2、逻辑视图

     1.3、并发视图

     1.4、组件视图

     1.5、展开视图(部署视图)

   2.图

     2.1、用例图 :指用户、系统、用例之间的关系,通过该图可以迅速的了解系统的功能模块及其关系

     2.2、类图   :表示系统中的类和类之间的关系,通过该图可以快速了解系统。

     2.3、对象图 :表示类的实例图

     2.4、状态图 :用来描述对象的状态和引起状态变化的事件 

     2.5、时序图 :按着时间的顺序描述对象之间的交互关系,通过该图可以了解对象能接收的消息也就是说对象能够向外界提供的服务。

     2.6、协作图 :按照空间的顺序描述对象之间的协作(调用)的关系

     2.7、组件图 :描述组件及其组件之间的关系

     2.8、展开图 :描述系统中软、硬件的物理架构(软件在硬件上的分布)

     2.9、活动图 :描述活动的流程(流程图)

用例图:

【Java面试】事务,UML常见面试题!

【Java面试】事务,UML常见面试题!

 

相关文章:

  • 2021-10-18
  • 2021-12-05
  • 2021-05-25
猜你喜欢
  • 2021-12-12
  • 2021-06-12
  • 2021-11-06
相关资源
相似解决方案