Java笔试面试题004

1、请解释分布式事务管理?

解答:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务。如果任意一个资源决定异常结束事务,则整个事务取消,不会进行资源的更新。否则,事务将正常执行,除非发生灾难性的失败。为了防止会发生灾难性的失败,所有资源的更新都会写入到日志中。这些日志是永久性的,因此,这些日志会幸免遇难并且在失败之后可以重新对所有资源进行更新。阶段二:只在阶段一没有异常结束的时候才会发生。此时,所有能被定位和单独控制的资源管理器都将开始执行真正的数据更新。在分布式事务两阶段提交协议中,有一个主事务管理器负责充当分布式事务协调器的角色。事务协调器负责整个事务并使之与网络中的其他事务管理器协同工作。为了实现分布式事务,必须使用一种协议在分布式事务的各个参与者之间传递事务上下文信息,IIOP便是这种协议。这就要求不同开发商开发的事务参与者必须支持一种标准协议,才能实现分布式的事务。

2、请写出一段表单提交的HTML代码,表单名称为form1,提交方式为post,提交地址为submit.asp

解答:

<formname=”form1” method=”post” action=”submit.jsp”>

<inputtype=”submit”>

</form>

3、请写出一个超链接,点击链接后可以向[email protected]发送电子邮件。

<ahref=”mailto: [email protected]”>发邮件</a>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 03:10:48

Java笔试面试题004的相关文章

Java笔试面试题002

  Java笔试面试题002 1.struts2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的? 解答: 1)可以直接通过与表单元素相同名称的数据成员(需要存在符合命名规范set和get方法)获取页面表单数据. 2)会把处理好的数据成员放入值栈中,到页面可以使用struts2标签取值就可以了. 2.常用的设计模式有哪些?说明工厂模式. 解答:Java中的23种设计模式: Factory(工厂模式), Builder(建造模式),Factory Me

Java笔试面试题整理第一波

(本系列同步更新于 个人博客小站) 本系列整理Java相关的笔试面试知识点.其它几篇文章例如以下: Java笔试面试题整理第八波 Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理第二波 Java笔试面试题整理第一波 1.Java变量 Java中主要有例如以下几种类型的变量 局部变量 类变量(静态变量)-- 属于类 成员变量(非静态变量)-- 属于对象 2.关于枚举 pack

Java笔试面试题整理第四波

1.HashMap.HashTable.ConcurrentHashMap的区别 [参考:http://www.cnblogs.com/carbs/archive/2012/07/04/2576995.html] (关于HashMap的分析,在第三篇总结<Java笔试面试题整理第三波>中的hashCode有分析,同样在这篇中有关于Java容器的介绍.HashMap和HashTable都属于Map类集合.) HashMap和HashTable都实现了Map接口,里面存放的元素不保证有序,并且不存

Java笔试面试题001

Java笔试面试题之中的一个 1.Struts1中actionform和action属于MVC哪一层,为什么? 解答:actionform和action属于MVC的Model层,Action用来处理业务逻辑,actionform保存用户表单数据以便于在不同页面间传递.而MVC中的model层就是业务逻辑层,该层用于实现详细的业务逻辑.状态维护及管理. 2.error和exception有什么差别? 解答: error表示系统级的错误和程序不必处理的异常.是恢复不是不可能但非常困难的情况下的一种严

Java笔试面试题整理第八波

本系列整理Java相关的笔试面试知识点,其他几篇文章如下: Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理第二波 Java笔试面试题整理第一波 1.运算符相关 What results from the following code fragment? inti = 5; intj = 10; System.out.println(i + ~j); A.Compilati

java笔试面试题

** 记录一些Java笔试,面试时遇到的不太确定的问题: 1,String,StringBuffer,StringBuilder的区别 2,Servlet是单实例还是多实例 3,HashMap<Integer,String>,请写出可能的一种输出结果 4,Hibernate中,session的三种对象状态 5,javascript的闭包,js获取表单中<input id="test" type="name"/>,请描述一下怎么取 6,web中

Java笔试面试题003

1.启动一个线程是用run()还是start()? 解答:start(). 2.是否可以继承String类 解答:不可以.因为String类有final修饰. 3.Java异常处理中,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 解答:会执行,在return前执行. 1.EJB包含哪3种bean 解答:session bean(会话bean), entity bean(实体bean), mes

Java笔试面试题008

1.struts中如何实现国际化,涉及哪些文件? 解 答:"国际化"是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区.语言的不同而显示不同的用户界面.Struts框架通过使 用<bean:message>标记,以及使用java.util数据包中定义的Locale和ResourceBundle类来支持国际 化.java.text.MessageFormat类定义的技术可以支持消息的格式.利用此功能,开发人员不需了解这些类的细节就可进行国际化和设置消息的格式.会涉及

Java笔试面试题005

1.在java语言中int 和 Integer 有什么区别 解答:int是基本数据类型,Integer是int的包装类,属于引用类型 85.计算下列结果: 25&3 = 25|3= 解答:25的二进制是11001 , 3的二进制是00011,按位与的结果是:00001 ,按位或的结果是:11010,因此转成10进制分别为:1 和27 2.如何获得<divid="div1">This is first layer</div>中的值? 解答: <scr