`
文章列表
1. 信用证业务 http://baike.baidu.com/view/2716853.htm 信用证业务体现方式 1.1. 打包贷款 http://baike.baidu.com/view/938378.htm?func=retitle 1.2. 出口押汇 http://baike.baidu.com/view/10309.htm 1.3. 票据贴现 http://baike.baidu.com/view/64299.htm 2. 保理业务 http://baike.baidu.com/view/1272040.htm (一) 在国际贸易中,以赊销形式进行结算的方式越来越普遍,它是出口企业拓 ...
今年在做了一年银行审计项目,过程中老感觉业务太少,含金量不高,不过静下心来细细品味下,在业务上还能挤出很多甘露。废话不说了,见下面正文: 审计可细分为 政府审计、注册会计师审计、内部审计三个领域,这里谈的是金融企业里的内部审计,谈到审计,我们必须要熟悉一下一些内容: 审计计划   (参考 http://baike.baidu.com/view/1822827.htm) 审计通知书 (参考 http://baike.baidu.com/view/3392666.htm) 审计证据   (参考 http://baike.baidu.com/view/344425.htm) 审计方案   (参考 h ...
一、使用EJB我们可以开发出分布式的企业应用,那么这里的“分布式”是什么含义? 这里的分布式指的是能使处于不同JVM、物理设备中的内存对象间能够实现相互通信的技术。 二、谈一下对EJB的认识 我们知道,EJB是基于RMI-IIOP ...
那三个类 --- 此处以EJB中的SessionBean为例 1. 远程接口 --extends EJBObject 实例: public interface PoAssetService extends javax.ejb.EJBObject { public VoPoAsset getPoAssetById(AppContext appContext,long assetId) throws RemoteException, PoAssetException, AppSystemException; ----- } 2. 本地接口 --extends EJBHome 功能:提供远程接口对 ...
一、 TRUNCATE和DELETE有以下几点区别 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。 4、TRUNCATE不能触发任何DELETE触发器。 5、不能授予任何人清空他人的表的权限。 6、当表被 ...
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回对应的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 赵 A 3.CON ...
-- 结合空间中的 存储过程实例,学习package的用处 1. TYPES CREATE OR REPLACE PACKAGE "TYPES" AS TYPE cursor_type IS REF CURSOR; END; 2. ERR CREATE OR REPLACE PACKAGE "ERR" AS         UPDATED_BY_OTHER_USER CONSTANT NUMBER := -20001;          -- ERROR CODE = ORA-20001 DELETED_BY_OTHER_USER CONSTAN ...
CREATE OR REPLACE FUNCTION USF_GET_CS_FAC_PUR_MULTI_DSCP /*       Copyright(c) 2007 xxx       20080314 : Initial Creation by xxx */ (   fac_id_in        IN TBL_FAC_PUR.FAC_ID%TYPE ) RETURN VARCHAR2 AS     RETURN_FAC_DSCP NVARCHAR2(2000);     v_record     NVARCHAR2(2000);     V_MT_FAC_DSCP_CUR TYPES.c ...
---此 存储过程 表面上看吓一下跳,其实很简单,其框架无非就是一个 if -- then -XX--else -YY- end if,在XX和YY处增加了查询而已 CREATE OR REPLACE PROCEDURE USP_SUB_LU_FAC_S#LU_APP_ID#EFF /* Copyright(c) 1987-2008 xxx. Remark : First Creation */ ( lu_app_id_in  IN  TBL_LU_FAC.lu_app_id%TYPE, result_cursor  OUT  types.cursor_type ) AS v_max ...
-- 存储过程基础语法 1.1 基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 (     参数1 IN NUMBER,     参数2 IN NUMBER ) AS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END; 1.2 SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where ...
---下面是真实环境下loop运用的实例 CREATE OR REPLACE FUNCTION USF_GET_CS_FAC_PUR_MULTI_DSCP /*       Copyright(c) 2007 XXX */ (   fac_id_in        IN TBL_FAC_PUR.FAC_ID%TYPE ) RETURN VARCHAR2 AS     RETURN_FAC_DSCP NVARCHAR2(2000);     v_record     NVARCHAR2(2000);     V_MT_FAC_DSCP_CUR TYPES.cursor_type; BEGIN   ...
运用 select -- into 时可能会导致的异常: 一,no_data_found 二,too_many_rows 在存储过程中,如果有用到select into ,要捕获他可能抛出的异常,比如: ------ begin      select pos_type into v_postype from pos_type_tbl where 1=0;       dbms_output.put_line(v_postype);   exception   when no_data_found then       dbms_output.put_line('没找到数据' ...
-- 在光大项目中自己负责了工作流的开发任务,运用到了osworkflow,一个感觉,那就是灵活,但以前也了解过JBPM,先简要的对两者说明如下: 1.灵活性上 Oswokflow被业界称为最灵活的工作流引擎,其提供的condition,join,split 等功能节点非常方便用户定制自己的流程。 2.投入和后期维护上 JBPM前期需要花较大的精力去设计自己的工作流,但由于其提供了可视化的流程操作界面,后期易于维护。Osworkflow的流程配置需要在xml文件中定义,面向的是开发人员,后期管理维护成本高。 3.功能上 JBPM 功能上更完善,更强大。 至于哪个好,选适合自己的。
原理 AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP是基于IoC,对OOP的有益补充。 OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决问题方法中的共同点。比如持久化管理(persistent)、事务管理(transaction management)、安全管理(security)、日志管理(logging)和调试管理(Debugging)等。 准确点说,Spring AOP 是利用Java反射与动态代理的来实现的,这里涉及到几个非常重要的Java类或接口,Proxy、Method、Class、Invocation ...
--待整理,比如说 aop:config等
Global site tag (gtag.js) - Google Analytics