12 2016 档案
摘要:1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 Scanner类的使用 Scanner使用next()方法接收输入的任何字符串 以回车换行符为结束标
阅读全文
摘要:回顾:SortedSet是TreeSet的实现接口,此接口可以排序。 SortedMap接口同样可以排序,是TreeMap的实现接口,父类。 定义如下; SortedMap接口扩展的方法。 范例: 输出结果:
阅读全文
摘要:正常Map操作中,key是不能重复的。 先看使用HashMap()操作,增加相同Key内容的结果: 先看代码: 输出结果: 可见,HashMap()操作的时候,key内容是不能重复的,当新增相同key的内容时候,新增内容会替换掉原来的key的内容。 要想key内容能够重复(指的是两个对象的地址不一样
阅读全文
摘要:Collection接口之前接触过,每次保存的对象是一个对象,但是在map中保存的是一对对象,是以key->value形式保存的。 定义: Map.Entry接口。 定义: 常用方法: Map与Map.Entry关系: 常用子类: 以HashMap为例说明基本操作方法:put()增加内容,get()
阅读全文
摘要:在这里,可以省略前面的sum(value)。成这样 A1 B12 42 412 4112 231112 31。 要想求出重复的字段。可以用这种方法: 最后结果是: B1 COUNT(A1.B1) 4 2
阅读全文
摘要:1,ListIterator接口与Itreator接口的区别。 2,使用限制。 定义如下: 常用方法: 虽然此接口可以实现双向输出,但是collection接口并没有为此类定义实例化的操作。 只要List接口中才存在ListIterator接口的实例化操作。 范例:完成双向输出: 输出结果; 但是,
阅读全文
摘要:在集合中支持以下几种方式。 iterator ListIterator foreach输出 emumeration输出。 集合输出的标准操作: 集合输出的时候必须形成以下的思路:只要碰到了集合输出的操作,就一定使用iterator接口,这是最重要的标准。 iterator接口的操作原理: itera
阅读全文
摘要:TreeSet类是可以排序的类。TreeSet实际上也是SortSet接口的子类。 此接口的所有类都是可以排序的。 所有的方法: 实例: 输出结果: 总结: 1,只要看到了Sorted开头的接口基本上都是可以排序的接口。
阅读全文
摘要:先看下面一段代码: 运行结果: 报错。此时没有排序,因为java.lang.comparable类导致。 comparable是进行排序的接口。一个对象数组要想排序需要依靠comparable接口完成。对于treeset一样,要想进行排序,则对象所在的类也要依靠comparable接口。 修改如下,
阅读全文
摘要:Set接口与List接口的不同之处在于: 不允许有重复的数据。 定义如下: 主要方法与collection接口差不多。 常用子类: 散列存放:HashSet 有序存放:TreeSet。 Set接口实例无法像List接口一样双向输出。 输出: HashSet是无序排列存放的。List的内容插入顺序就是
阅读全文
摘要:LinkedList表示的是一个链表的操作类。定义如下: queue接口是collection的子接口,是队列操作。定义如下: linkList的方法: 本身大量扩充了Queue和List接口操作。所以对于链表的使用时,最好直接使用LinkList类完成操作。 返回结果: 通过继承的Queue接口的
阅读全文
摘要:掌握List接口与collection接口关系。 掌握List接口常用子类:ArrayList,Vector 掌握ArrayList和Vector类区别。 List是collection接口子类,里面可以存放各个重复数据。定义如下: List扩展方法: List接口比collection强大很多,因
阅读全文
摘要:类集就是一个动态的对象数组,与一般的对象数组不同,类集的对象类容可以随意扩充。 1,对象数组使用的时候会存在一个长度的限制,那么类集是专门解决这种限制的。使用类集可以向数组增加任意多的数据。 2,对象数组基本要求 对象类型的一致性,对于类集而已也应该保持一致性,不管何种类型的数据。所有操作方式应该一
阅读全文
摘要:数据库三个范式详解 数据库范式的提出是为了对关系数据库中的数据进行规范而提出的一个概念,第一范式,第二范式,第三范式这三个范式逐渐对数据进行细分,意思就是指属于这三种范式之一的关系数据库的数据相互之间的依赖关系越来越清晰明了。下面对三种范式进行详细的讲解。 第一范式(1NF):属于第一范式的数据库的
阅读全文
摘要:with as语法–针对一个别名with tmp as (select * from tb_name) –针对多个别名with tmp as (select * from tb_name), tmp2 as (select * from tb_name2), tmp3 as (select * fr
阅读全文
摘要:如何把用逗号等字符隔开的字符串转换成列表,下面依逗号分隔符为例: 比如有一个字符串,其值为:香港,张家港,北京,上海用SQL把这个字符串转换成列表的方法是: 1、方法一 输出结果是: 应用举例:如果table1表的city字段的值为:北京;table2表的city字段的值为:香港,张家港,北京,上海
阅读全文
摘要:1, String.Compare 方法 (String, String) 比较两个指定的 String 对象。 值 条件 小于零 strA 小于 strB。 零 strA 等于 strB。 大于零 strA 大于 strB。 实例: String.IsNullOrEmpty 方法 (String)
阅读全文
摘要:处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 n
阅读全文
摘要:例子1: 例子2: rebatepolicy表是主表,rebatepolicyitems是从表,从表有主表的主键,现在对于主表一些条件的数据的对应子表要求删除。 如下方式:
阅读全文
摘要:一维数组: 二维数组: 要注意 这种声明方式,不能这样写: 不能直接声明二级数组大小,否则会报错。 或者:
阅读全文
摘要:1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 alter table table_name drop column column_name 3.修改字段类型 alter table table_name alter column col
阅读全文
摘要:本文导读:在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。下面主要就介绍一下SQL Server日期时间转字符串的相关知识 一、日期转换为字符串、日期格式 1、使用函数CONVERT: 2、参
阅读全文
摘要:例子:将日历控件的值转化成DateTime类型。 DateTime beginDate = Convert.ToDateTime(this.beginCalendar.EditValue);
阅读全文
摘要:Oracle trunc()函数的用法 /**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm')
阅读全文
摘要:Oracle job procedure 存储过程定时任务 oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 二、执行间隔interval 运行频率 三、创建job方法 四、其他job相关的存储过程 在dbms_job这个
阅读全文
摘要:需要指出的是,C#中有datetime类型,但是这个类型是包括小时,分钟,秒的。这个格式与数据库中的Date类型不符,如果将now设为datetime类型插入数据会失败。 需要通过TO_DATE('字段','YYYY-MM-DD'))转换。如下: 错误写法: 不需要逗号引起来,这是画蛇添足。
阅读全文
摘要:逗号分隔的字符串转行数据的存储过程一个: 2,调用存储过程方法,获取转化后的行数据(collection) 打开Collection,可看到是这个字段是一个只有一列的列名为COLUMN_VALUE的表。 3,得到的这个值,因为是collection,不能直接使用。例如: 4,所以必须先把这个语句转化
阅读全文
摘要:Oracle中INSTR、SUBSTR和NVL的用法 INSTR用法:INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。若起始位置为0,返回值为0。 SUBST
阅读全文
摘要:--substr(字符串,截取开始位置,截取长度)=返回截取的字 select substr('miaoying',0,1) from dual;--返回结果为:m select substr('miaoying',1,1) from dual;--返回结果为:m--说明0和1都表示截取的位置为第一个字符 select substr('miaoying',-7,4) from dual;--返回...
阅读全文
摘要:逗号分隔的字符串转换为行数据(collection) CREATE OR REPLACE FUNCTION "GET_STR_TAB" (v_str in varchar2) return table_str pipelined as v_new_str varchar2(8000); begin if v_str is null then pipe row(-1); e...
阅读全文
摘要:因为sum的使用需要group by的,所以,对于sum出来的东西想要排序,使用rownum的话,不能直接放在SQL里面的。 可以这样。
阅读全文
摘要:oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] ) 如: substr('This is a test', 6, 2) would return 'is' substr('This i
阅读全文