事务

 

事务是用户定义的一个操作序列,事务认为,这些操作序列是一个不可分割的工作单位。

事务有四个特点:原子性、一致性、隔离性和持久性。

     事务的原子性,表示事务执行过程中,用定义的操作序列要么全部执行成功,要么全部执行失败。

     事务的一致性,表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状态,这称为事务回滚。

事务的隔离性,表示在事务执行过程中对数据的修改,在事务提交之前对其他事务不可见。

事务的持久性,表示事务完成之后,对系统的影响时永久性的。如果已提交的数据在事务执行失败时,数据的状态都应该正确。

反射:在编译期间,并不清楚应该加载哪个类,类的加载时在运行期间进行的。通过反射可以对类进行加载、探知、自审。

//得到Class对象的方式一:类名.class

Class c1=Student.class;

//得到Class对象的方式二:对象.getclass()

Class c2=s1.getClass;

Class c3=null;

 //得到Class对象的方式三:Class.forName(类的全路径(包名+类名))

//得到该类中所有的公有属性列表

Field[] fieldArray=c.getFields();

//得到该类中定义的所有属性列表,包含私有属性

Field[]fieldArray=c.getDeclaredFields();

For(field f:fieldArray){

//f.getName()得到属性对象的属性名

System.out.println(f.getName);

 

}

构造方法:

1、为对分配空间。

2、如果该类没有加载,则加载类

3、初始化成员变量

4、返回对象引用。

 

工厂模式:将对象的创建和对象的使用分开进行。其主要目的时解耦。

 

单列模式:让一个类所产生的对象只有唯一的一个。以减少内存的消耗。

 

立即加载

        在类加载时,直接实例化对象,以后都返回该对象的引用。

延迟加载

        类加载的时候并不实例化,而是再调用方法时,在实例化。

 

什么是XML:可扩展的标记语言。以标记和子标记方式描述对象数据。

 

每个XML文档必须有且只有一个根元素。

 

根元素是一个完全包括文档中其他所有元素的元素

 

所有的元素都必须在根元素中定义

 

XML:可扩展的标记语言

HTML:超文本标记语言

 

CDATA是不被解析器解析的文本。文本内的标签不会被当作标记,实体不会被展开,

语法:

<![CDATA][

5<8

]]>

 

XMl文档必须是格式良好。满足XML基本的语法规则。如果XML文档不是格式良好的,就不能被应用程序和浏览器正确识别和解析。

语法规则:

--必须有XMl声明语句

<?xml version=1.0 encoding =utf-8?>

--必须有且仅有一个根元素

--标记大小写敏感

--属性值用引号

--标记成对

--空标记关闭<a/> <a></a>

--元素正确嵌套

 

文档描述与校验技术:DTDSchema都是用定义XML结构,并且用于校验我们书写的XML文档是否符合要求的技术。

 

有效的XML除了要满足XML规范外,还要满足相应DTDSchema 定义的元素规则。

 

有效的XML一定是格式良好的,但格式良好的XML不一定是有效的

posted on 2019-11-11 23:46  漫天银河  阅读(212)  评论(0)    收藏  举报

导航