`
文章列表
打开记事本:notepad 画图板:mspaint
一、     高级 Fixture 上一篇文章中我们介绍了两个 Fixture 标注,分别是 @Before 和 @After ,我们来看看他们是否适合完成如下功能:有一个类是负责对大文件(超过 500 兆)进行读写,他的每一个方法都是对文件进行操作。换句 ...
在Eclipse中使用JUnit4进行单元测试(中级篇) 分类: JAVA技术 2006-10-09 15:29 9466人阅读 评论(4) 收藏 举报 我们继续对初级篇中的例子进行分析。初级篇中我们使用Eclipse自动生成了一个测试框架,在这篇文章中,我们来仔细分析一下 ...

oracle 阅读笔记-2

1,表连接 自然连接:将两个数据源中有相同名称的列进行连接           select * from a natural join b 内连接:略 外连接:左外连接 略         右外连接 略         完全连接 是一个左连接和右连接的组合。即先执行一个左连接,再执行一个右连接,左后在进行union操作得到最终的结果集。 2.层次化查询 利用connect by 进行,详情略 3. oracle会进行锁转换, sqlserver会进行锁升级 4.oracle中的正则表达式

oracle 阅读笔记-1

1.函数与存储过程 函数必须有返回值,存储过程有in out参数,不需要返回值。 函数有确定性函数,关键字为deterministic,使用目的是该函数对于传入的相同的参数,其返回值是确定不变的,例如个税计算等。数据库会使用之前的计算结果,提高效率。 使用函数的原因是:可以将计算等封装复用。。。。。 使用存储过程的原因是:减少连接,提高效率;可复用;将复杂sql转为存储过程提高效率。 2.程序包(规范和主题的关系类似与接口和实现) 3.游标(显示游标 与 隐式游标) 显示游标相关: 显示游标的声明 declare cursor cur is select..... 带有参数的显示游 ...

ORA-01502

java.io.IOException:   --- The error occurred while applying a parameter map.  --- Check the UpdateWorkflowInstanceData-InlineParameterMap.  --- Check the statement (update failed).  --- Cause: java.sql.SQLException: ORA-01502: index 'FLEXFLOW_INTG.PK_WF_INSTANCEDATA' or partition of such index i ...
1、异常的优点       使用异常,可以方便处理错误,而且异常处理程序与正常的事务逻辑分开,提高了可读性,如   BEGIN   SELECT ...   SELECT ...   SELECT ...   ...   EXCEPTION   WHEN NO_DATA_FOUND THEN -- catches all ’no data found’ errors      2、异常的分类      有两种类型的异常,一种为内部异常,一种为用户自定义异常.     内部异常是执行期间返回到PL/SQL块的ORACLE错误或由PL/SQL代码的某操作引起的错误,如除数为 ...
1.异常处理 2.从java代码中调用存储过程.下边示例包含从out参数中取数据。 CallableStatement proc=null;             proc=myConnection.prepareCall("{call getdcsj(?,?,?,?,?)}");             proc.setString(1, strDate);             proc.setString(2, jzbh);             proc.registerOutParameter(3, Types.NUMERIC);             ...
create or replace PROCEDURE misr016_RepaymentPlanSummary IS /******************************************************************************    NAME:       misr016_RepaymentPlanSummary    PURPOSE:    REVISIONS:    Ver        Date        Author           Description    ---------  ----------  --------- ...
在处理日期的格式转换的时候总结些经验,和大家分享,如下:        String  text  ="1996-2-1";        Date  d  =  null;         SimpleDateFormat  df  =  new  SimpleDateFormat("yyyy-MM-dd");        df.setLenient(false);//这个的功能是不把1996-13-3 转换为1997-1-3         try        {           d  =  df.parse(text);      ...

eclipse 代码重构

选中要重构的代码,通过右键菜单的 refactor,选择相应选项,即可进行方法重命名,将一段代码抽出为方法,接口等。
1.stringtokenzer   .hasMoretokens   .nextToken 2.父类,继承与构造函数之间的关系   在新建对象的时候,所有继承下来的构造函数都会执行。构造函数执行的时候,第一件事就是执行父类的构造函数,直到连锁反应到objec这个类为止。 父类的部分必须在子类创建完成之前就必须完整的成型。记住,子类可能要动用到从父类继承下来的东西,所以那些东西必须完成。父类的构造函数必须在子类的构造函数之前结束

bbbbbbbbbb

 无论是修复bug还是增强系统,首先你都要找到该用例调用且需要修改的类及方法。基本上有两种方式理解用例的工作方式,静态代码分析和运行时分析。   源码分析统计会扫描所有代码并且展现类之间的关系。市场上有很多工具。比如:Architexa、AgileJ、UModel、Poseidon等。   所有静态代码分析工具的缺点在于,它们无法确切展现 用例中类或方法的运行时调用情况。因此Java新加入了一些特性,如回调机制(callback patterns)。比方说,静态分析工具无法推断出当前页面提交按钮被点击时,会调用哪个Servlet。   运行时分析工具能够展现类和方法在用例运行时的状态。这样的工具 ...
注意!!! 在较高版本的oracle中不存在下述的问题!!! 复合索引第一个原则:前缀性(Prefixing) 复合索引的前缀性是指只有当复合索引的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。 如复合索引为(ename,job,mgr),只要谓词条件中出现第一个字段ename,就可以用复合索引,否则不会用。 唯一的例外是skip scan index,就是如果Oracle发现第一个字段的值很少,会自动拆分为两个复合索引。如复合索引(gender,ename,job,mgr),因为第一个字段gender只有两个值:男和女,因此Oracle会将这个索引拆分成('男',ename, ...
浅谈hibernate性能优化的几点建议1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。     即在hibernate配制文件中进行配制: 1 <property name="hibernateProperties"> 2             <pr ...
Global site tag (gtag.js) - Google Analytics