文章列表
深入浅出事务之传播属性
本文参考《java Transaction design strategies》 大部分时候,我们都习惯了spring容器默认的配置,但有时候,我们需要知道更多…… 当使用声明式事务模型时,您必须告诉容器如何去管理事务,例如,何时开 ...
开贴讲一下自己的理解
先建一个表
CREATE TABLE TEST(ID NUMBER PRIMARY KEY NOT NULL, NAME VARCHAR2(15));
/
INSERT INTO TEST VALUES(1, 'John');
INSERT INTO TEST VALUES(4, 'Tim');
INSERT INTO TEST VALUES(2, 'Julie');
INSERT INTO TEST VALUES(3, 'Stacy');
INSERT ...
Autonomous transactions allow you to leave the context of the calling transaction, perform an independant transaction, and return to the calling transaction without affecting it's state. The autonomous transaction has no link to the calling transaction, so only commited data can be shared by both tra ...
Java工厂模式看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。 一、引子 话说十年前,有一个****户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,****户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?! 而当把这个****户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java ...
encodeURI两次原因
- 博客分类:
- js
如果因为项目需要,不能指定容器(web服务器)使用何种编码规则来解码提交的参数, 比如:需要接收来自不同页面,不地编码的参数内容时。 (又或者是开发人员被这有点复杂的东东搞得晕头转向,不懂得如何正确的去做好这接收参数的工作)这个时候,在客户端对参数进行二次编码,可以有效的避开“提交多字节字符”的这个棘手问题。因为第一次编码,你的参数内容便不带有多字节字符了,成了纯粹的 Ascii 字符串。(这里把编第一次的结果叫成 [STR_ENC1] 好了。[STR_ENC1] 是不带有多字节字符的)再编一次后,提交,接收时容器自动解一次 (容器自动解的这一次,不管是按 GBK 还是 UTF-8 ...
1、非预定义异常使用预定义异常,只能处理21个Oracle错误.而当使用PL/SQL开发应用程序时,可能还遇到其他的上结错误. 使用非预定义异常的步骤如下: 定义异常 -> 关联异常和错误 -> 引用例外 当定义Oracle错误和例外之间的关联关系时,要使用伪过程EXCEPTION_INTI.下面以处理ORA-02291错误为例说明:
DECLARE e_integrity EXCEPTION; PRAGMA EXCEPTION_INIT(e_integrity,-2291); BEGIN UPDATE emp SET dept ...
Oracle PL/SQL异常处理类型: Oracle中异常分为预定义例外,非预定义例外和自定义例外三种。处理预定义异常预定义异常是指由PL/SQL所提供的系统异常.当PL/SQL应用程序违反了Oralce规则或系统限制时,则会隐含的触发一个内部异常。当PL/SQL应用程序违反了Oralce规则或系统限制时,则会隐含的触发一个内部异常。 PL/SQL为开发人员提供了二十多个预定义异常:
1、ACCESS_INTO_NULL 该异常对应于ORA-06530错误.当开发对象类型应用时,如果没有初始化对象,直接为对象属性赋值,该异常触发。 DECLARE emp emp_type; BEGI ...