`
toolkit1216
  • 浏览: 27868 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
   String提供有大小写转换方法:String.toUpperCase()和String.toLowerCase(),        另外还有带Locale参数的大小写转换方法:String.toUpperCase(Locale locale)和String.toLowerCase(Locale locale)。         String.toUpperCase(Locale locale)和String.toLowerCase(Locale locale)之所以要带Locale参数,        就是希望你指定使用的是哪种语言,不带参数的String.toUpperCase()和S ...
   String提供有大小写转换方法:String.toUpperCase()和String.toLowerCase(),        另外还有带Locale参数的大小写转换方法:String.toUpperCase(Locale locale)和String.toLowerCase(Locale locale)。         String.toUpperCase(Locale locale)和String.toLowerCase(Locale locale)之所以要带Locale参数,        就是希望你指定使用的是哪种语言,不带参数的String.toUpperCase()和S ...
sqlplusconn / as sysdba;alter user system account unlock;

oralce 子查询

 
基本的子查询   高级子查询   --分页查询 --1、最内层用于控制需要对源数据进行相关的过滤。--2、次内层用于控制当前显示页最后一条记录的位置(ROWNUM<=40))。--3、外层用于控制当前显示页的第一条记录的位置( RN>=21)。SELECT * FROM (SELECT A.*,ROWNUM RN FROM (SELECT * FROM  ALARM_INFO ORDER BY ALARMID DESC) A where ROWNUM<=40) WHERE RN>=21   --递归查询--现在需要取出ID是1的以及其下所有的记录--其中id为 ...
3种标准角色      Qracle提供了三种标准的角色(role):CONNECT、RESOURCE和DBA。     1. CONNECT Role(连接角色)     临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECTrole。CONNECT是使用Oracle的简单权限,这种权限只有在对其他用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有 CONNECT role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym )、会话(session)和与其他数据库的链(link) ...
   //前递归函数。首先找到这个节点下第一层最下层的节点。然后一层层递归判断回来    //该函数实现:没有选中该节点下所有节点,返回为true,如果选择其中任何一个节点都将返回false。    /**     * 递归判断当前节点是否删除,      *     * @param parentNode当前树节点      * @param dList      *            当前已经选择了的节点唯一键集合      *      * @return true 不删除当前节点 false 删除当前节点      */     private boolean recursive ...
给用户增加导入数据权限的操作 第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED BY 密码 (如果已经创建过用户,这步可以省略) 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,    DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,       DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字 数据导出: 1 将数据库TEST完全导出,用 ...
oracle创建过程的项有: create tablespace  test no logging 创建时是否需要写日志。 datafile "test\test.ora" size 100M, 文件路径    "test\test1.ora" size 120M     EXTENT MANAGEMENT LOCAL  本地管理    next 10M  增量值    maxsize 200M  最大值    SEGMENT SPACE MANAGEMENT  使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可 ...
//打桩对现有的测试桩进行少量的覆盖 比如打桩测试时,第一次测试时,只需要对部分方法进行打桩,第二次测试时,只需要对另外一部分方法进行打桩, 或者对第一次打桩的方法进行二次打桩,下面给出一个简单的例子来说明这个问题,此例子中实现对象有两个方法,测试时, 第一次测试,需要对两个方法都打桩,第二次测试时,只需要对第二个方法打桩,第一个方法要求为原实现, 而且第二个方法的打桩实现和第一次不同,如下: 功能类: package com.test; class MyGroovy { public void test1(){println 'my test1' } public void test2 ...
//需要测试的类 RemoteNoticeEmailDSServiceImpl impl = new RemoteNoticeEmailDSServiceImpl(); EmailServerManager 是测试类中需要调用的接口 //对接口类的函数打桩 EmailServerManager emailAsService = [ setEmailServer:{arg-> }] as EmailServerManager; //将mocket的对象注入到你需要调用该mocket对象函数的(setEmailServer) 的实体类对象中。 RemoteNoticeEmailDSS ...
静态方法打桩,统一使用Mockit.redefineMethods方法实现 另外,打桩的实现要和原实现类一一对应,所有人共用这些资源,防止滥用 比如,需要对com.icnfg.comapi.Tracer类的实现进行打桩 就需要创建桩类: com.icnfg.comapi.MyTracer 在使用到Tracer之前,使用 Mockit.redefineMethods Tracer, MyTracer 进行打桩即可 另外,对于公共的操作,可以提取,不能每个测试方法中都放,这个测试代码会很多,比如Tracer初始化,涉及到很多静态方法,可以封装 class TestUtils {     ...
单元测试中的打桩对象,主要有两种: 1、对象参数:在外部构造,作为参数传入调用的方法; 2、静态方法:在功能方法内部调用; 由于我们系统中有很多静态方法,所以前面选型的mock工具:jmock/easymock/gmock/mockito 就直接被淘汰,它们不支持这种能力 现在支持这种能力的mock工具只有JMockit, 但是,经过昨天和今天的测试,发现它使用起来还是比较复杂的,而且,它不能和groovy很好的兼容 ! 下面是成功实现:就是结合使用JMockit和groovy两种能力,只使用JMockit的静态方法替换能力,剩下的全部使用groovy自身的map和expando能力 下面的例 ...

oracle表空间2

第四: EXTENT MANAGEMENT LOCAL 存储区管理方法在Oracle 8i以前,可以有两种选择,一种是在字典中管理(DICTIONARY),另一种是本地管理(LOCAL ),从9I开始,只能是本地管理方式.因为LOCAL 管理方式有很多优点.在字典中管理(DICTIONARY): 将数据文件中的每一个存储单元做为一条记录,所以在做DM操作时,就会产生大量的对这个管理表的Delete和Update操作.做大量数据管理时,将会产生很多的DM操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片,这就是为什么要做磁盘整理的原因.本地管理(LOCAL): 用二进制的方式管 ...

oracle表空间1

//创建一个完整的表空间 //oracle 创建表空间分为三种:临时表空间,用户表空间,还原表空间。 (1)TEMPORARY: 临时表空间,用于临时数据的存放;创建临时表空间的语法如下:CREATE TEMPORARY TABLESPACE "SAMPLE"......   (2)UNDO : 还原表 ...
Global site tag (gtag.js) - Google Analytics