自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 hashtable和hashmap的区别

<br />首先C#只有Hashtable,Hashtable表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。C#中没有HashMap,而HashMap是Java1.2引进的Map interface的一个实现.... <br /><br />1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; <br />2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Has

2011-04-11 11:32:00 193

原创 oracle ORA-22992 无法使用从远程表选择的 LOB 定位器

解决方法:可以先创建一个临时表,然后把远程有lob字段的表克隆到临时表中,然后再进行链接操作1、本地创建临时表sql代码:create global temporary table user_temp as select * from user;  2、用dblink导入远程数据临时表sql代码:insert into user_temp select * fr

2011-06-09 11:49:00 921

原创 ruby on rails环境搭建

<br />1、下载Ruby Installer for Windows并安装,网址http://rubyforge.org/projects/rubyinstaller/,如下图:<br /><br />  <br />  查看ruby是否安装成功,可以在dos命令行下输入:ruby -v看下ruby的版本号<br />  <br />2、下载RubyGems,网址http://rubyforge.org/frs/?group_id=126&release_id=45995,直接解压到ruby的安装目录下

2011-05-26 16:49:00 268

转载 Oracle中的Union、Union All、Intersect、Minus

<br />众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。<br />假设我们有一个表Student,包括以下字段与数据:<br />drop table student;<br />create table student<br />(<br />id int primary key,<br />name nvarchar2(50) not null,<br />score number not null<br />);<br />insert into student

2011-04-19 13:47:00 218

转载 (Oracle)rownum用法详解

<br />对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。<br />(1) rownum 对于等于某值的查询条件<br />如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为rownum都是从1开始,但是1以上的自然数在rownum做等于判断是时认为都是fa

2011-04-19 11:26:00 236

转载 为什么Oracle的伪列rownum不支持>,>=,=,between...and,而都用<比较

<br />对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明<br />假设某个表 t1(c1) 有 20 条记录<br />如果用 select row

2011-04-19 11:06:00 536

转载 row_number over 函数

<br />row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的). <br />  与rownum的区别在于:使用rownum进行排序的时候是先对结果集加入伪列rownum然后再进行排序,而此函数在包含排序从句后是先排序再计算行号码.<br /> <br />  row_number()和rownum差不多,功能更强一点(可以在各个分组内从

2011-04-19 09:52:00 511

原创 Java中抽象类和接口的区别

Java中抽象类和接口的区别<br /><br />1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。<br /><br />2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的

2011-04-19 09:51:00 197

转载 接口和内部类、抽象类的特性

Java中抽象类和接口的区别<br /><br />1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。<br /><br />2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的

2011-04-13 16:19:00 809

转载 list map set区别

<br />List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的Iterator只能对容器进行向前遍历,而ListIterator则继承了Iterator的思想,并提

2011-04-13 10:28:00 271

原创 short s1 = 1; s1 = s1 + 1;

<br /> s1=s1+1和s1+=1是有区别的。 <br />s1=s1+1会错因为s1是short,而1是int,所以运算时会自动转换为int,再将int赋值给s1是需要强制转换,所以会错。 <br />JAVA规范上说e1+=e2 实际上是 e1=(T1)(e1+e2),其中T1是e1的数据类型s1+=1等效于   s1=(short)(s1+1),所以是正确的。 <br /><br />下面是详细分析: <br /><br />基本型别 大小 最小值 最大值 <br />boolean -----

2011-04-11 11:56:00 660 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除