`
hanhan8020
  • 浏览: 45639 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
JTA是只是一组java接口用于描述,J2ee框架中事务管理器与应用程序,资源管理器,以及应用服务器之间的事务通讯。   它主要包括高层接口即面向应用程序的接口;XAResource接口即面向资源的接口;以及事务管理器的接口。值得注意的是JTA只提供了接口,没有具体的实现。   JTS是服务OTS的JTA的实现。简单的说JTS实现了JTA接口,并且符合OTS的规范。   资源管理器只要其提供给事务管理器的接口符合XA接口规范,就可以被事务管理器处理。   所以,JTA可以处理任何提供符合XA接口的资源。包括:数据库,JMS,商业对象等等 “Java 事务 API”(JTA)启用两阶段提 ...
1 事务的ACID 事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。 A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成 功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的状态。比如银行的转账服务,这个事务的最终结果一定 是:某个账户的余额增加了x,而另外一个账户的余额减少了x,或者两个账户的余额未发生变化。而不会出现其他情况。C 是Consistency,一致性。一致性是指事务发生前和发生以后,都 ...
JTA和JTS Java事务API(JTA:Java Transaction API)和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分布式事务服务(distributed transaction)。 一个分布式事务(distributed transaction)包括一个事务管理器(transaction manag ...
在Maven与Tomcat配合部署过程中,最常见的错误有三种,折腾了半天,终于找到三种错误产生的原因,以及相应的完美解决办法 1.Connection refused错误 报错信息如下: [ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [ ...
Difference between ArrayList and CopyOnWriteArrayList There are four concrete implementation of List interface:- Vector ArrayList LinkedList CopyOnWriteArrayList Different between Vector,ArrayList and LinkedList is quite clear but difference between Arr ...
一、 简介   线程池类为 java.util.concurrent.ThreadPoolExecutor ,常用构造方法为:   ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler)  
1.    概述        第一次接触 BeanUtils 是在学习 Struts 的过程中,在 Struts 中它被大量用于处理 FormBean 。 BeanUtils 主要提供了对于 Java Bean 进行各种操作,        BeanUtils 一 共分 4 个包: Ø         org.apache.commons.beanutils Ø         org.apache.commons.beanutils.converters ...
  Creating a Map of Bean Properties   3.16. Creating a Map of Bean Properties 3.16.1. Problem You need to create a Map that contains every property in a bean. 3.16.2. Solution Use PropertyUtils.describe() to generate a Map containi ...

Scanner

Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类 之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定 类型数据项的方法。这样,除了能使用正则表达式之外,Scanner类还可以任意地对字符串和基本类型(如int和double)的数据进行分析。借助于 Scanner,可以针对任何要处理的文本内容编写自定义的语法分析器 Scanner是 SDK1.5新增的一个类,可是使用该类创建一个对象 ...
在命令行模式下要输入数据至程序中时,我们可以使用标准输入串对象System.in.但是,我们并不经常直接使用它,因为System.in提供的 read方法每次只能读取一个字节的数据,而我们平时所应用的通常是读取一个字符串或者是一个数字,所 ...
import java.io.*; public class IOStreamDemo { public void samples() throws IOException { //1. 这是从键盘读入一行数据,返回的是一个字符串 BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in)); System.out.print("Enter a line:" ...
参考资料: 《core java》12章 使用Java操作文本文件的方法详解http://java.ccidnet.com/art/3737/20041108/523627_1.html FileReader 是什么类?和 FileInputStream 有什么不同??? http://book.hackbase.com/ask2/ask107572.htm 自己的整理和领会: 引言 ...
Initialization The config object is applied Classes that extend Component do not need to (and usually should not) provide a separate constructor. Component's constructor will not only apply any config passed into its subclasses, it also provides all of the following steps. The ...
var x=prompt("Enter a number between 0 and 10:",""); try   {   if(x>10)     {     throw "Err1";     }   else if(x<0)     {     throw "Err2";     }   else if(isNaN(x))     {     throw "Err3";     }   } catch(er)   ...
Make Local Connections to the Runtime MBean Server .... private String getDomainName() {         InitialContext ctx = null;         String domainName = "DomainName";         try {             ObjectName service = new ObjectName(             "com.bea:Name=RuntimeService,Type= ...
Global site tag (gtag.js) - Google Analytics