- 浏览: 145796 次
- 性别:
- 来自: 北京
-
最新评论
-
abc08010051:
请问楼主:既然hashmap是用数组存放Entry,为什么还在 ...
java hashSet与hashMap -
adam_zs:
没看懂哦
Java-----装饰模式 -
hekai1990:
受教了...
java date和hibernate date -
jarorwar:
...
Spring中Bean的初始化过程 -
tyut8518:
探究的相当深啊 得循序渐进来了
java hashSet与hashMap
文章列表
题目:请说出hashCode方法,equals方法,HashSet,HasMap之间的关系?
解答:策略,分析jdk的源代码:
Java代码
1. public HashSet() {
2. ap = new HashMap<E,Object>();
3. }
1、HashSet底层是采用HashMap实现的。
private transient HashMap<E,Object> map;是HashSet类里面定义的一个私有的成员变量。并且是transient类型的,在序列化的时候是不会序列化到 ...
- 2009-08-06 16:05
- 浏览 6413
- 评论(2)
来源:IT实验室周报 作者熔岩
摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。
一、 异常的概念和Java异常体系结构
异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。
Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超 ...
- 2009-08-05 10:28
- 浏览 1244
- 评论(0)
幕后英雄的用武之地
——浅谈Java内部类的四个应 ...
- 2009-08-04 17:36
- 浏览 996
- 评论(0)
//ArrayList
{
ArrayList arraylist=new ArrayList();
arraylist.add(0,"end");//指定索引加入值
//需注意的是,如果现有2个值,我加入索引为5的那么就会出现异常
for(int i=0;i<2;i++){
arraylist.add(i,String.valueOf(i));
}
System.out.println("ArrayList:");
for(int i=0;i<arraylist.size();i++){
System.out.print(arraylist. ...
- 2009-08-03 17:53
- 浏览 1364
- 评论(0)
DBA学习第一步,了解system下各视图功能
-----------DBA----------------
DBA_2PC_NEIGHBORS 包含待处理事务进入连接和退出连接信息。
DBA_2PC_PENDING 包含等待恢复的分布式事务的信息。
DBA_ALL_TABLES 显示数据库中所有表(对象表和关系表)的描述 ...
- 2009-07-28 10:54
- 浏览 3226
- 评论(0)
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。
1. 执行一个SQL脚本文件
SQL>start file_name
SQL>@ file_name
我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。
2. 将显示的内容输出到指定文件
SQL> SPOOL file_name
在屏幕上的所有内容都包含在该文件中,包括你输入的sql语句。
3. 关闭spool输出
SQL> SPOOL O ...
- 2009-07-14 17:50
- 浏览 1183
- 评论(0)
启动:
注意$代表shell命令提示符,这里的oracle是9.0以上版本。
$ su - oracle
$ sqlplus / nolog
sql> conn / as sysdba
sql> startup (一般不需要加参数,只要设置好环境变量)
sql> quit (退出sql模式)
$ lsnrctl start (启动监听器)
关闭:
$ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序)
$ sqlplus /nolog
sql>shutdown 其参数 :
shutdown有四个参 ...
- 2009-06-24 23:07
- 浏览 1177
- 评论(0)
24、视图:
a)创建视图:
create or replace view 视图名称 as
select 表A.字段1,表A.字段2,……,表B.字段1,表B.字段2……
from 表A,表B on 表A. 字段=表B.字段;b)删除视图:
drop view 视图名称;
25、索引:
a)创建索引:
create index 索引名称 on 表名称 (列名称) [ tablespace 表空间名称];
注:索引还有其他多种类型,请参看书102-103页。26、游标的使用:
a)动态游标:示例如下:
declare
存储游标的变量 test_tab%rowtype;
--定 ...
- 2009-06-24 23:05
- 浏览 1056
- 评论(0)
18、表分区:
一般表的分区是在创建表的时候便已经完成。例如:
范围分区:
create table 表名称
(
ID number(4),
Name char(20)
)
partition by range (列名)
(
partition 分区名 values luess than (分区边界值1) [tablespace 表空间名],
partition 分区名 values luess than (分区边界值2) [tablespace 表空间名],
partition 分区名 value ...
- 2009-06-24 22:56
- 浏览 1188
- 评论(0)
1、 创建表空间:
create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ];
注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。
【 autoextend 】 表示创建的表空间是否为自动扩展类型。
2、 创建新用户:
create user 用户名 identified by 密码 [ default tablespace 表空间名 ] [ temporary tablespace 表空间名 ];
注:【default】 语句表示为新创建的 ...
- 2009-06-24 22:48
- 浏览 1578
- 评论(0)
/******************************************************************/
--查询表空间参数
select tablespace_name,min_extents,max_extents,pct_increase,status from dba_tablespaces;
--查询数据文件信息
--autoextensible数据库已满后是否自动扩展
select tablespace_name,bytes,autoextensible,file_name from dba_data_files;
/***************** ...
- 2009-06-15 15:24
- 浏览 1643
- 评论(0)
哈希表(也叫散列表)的类.通过哈希表,您可以将一个任意类型的对象同另一个任意类型的对象联系起来.可以使用下列哈希表表达式来生成哈希表.
{a=>b, ... }
通常使用Object#hash方法来计算哈希表的值,而使用Object#eql?方法来判定索引是否相同.
若用作索引的对象的内容发生了变化,且hash方法的返回值也有所不同时,将无法取出哈希表中的值.所以Array、Hash等的实例并不面向索引对象本身. 例如,若将字符串作为索引时,将先拷贝该字符串,然后把拷贝设为只读(freeze),最后将该拷贝用作索引.若想更改索引字符串的内容时,将引发TypeError异常.
哈希表的建 ...
- 2009-06-10 10:53
- 浏览 1410
- 评论(0)
IP路由选择,是思科网络工程师必须要了解的一个基础知识。其实,IP路由并没有大家想的那么复杂。笔者在这篇文章中,将通过一个案例,来帮助大家深入了解IP路由的选择过程。希望这篇文章能够帮助大家扫清IP路由选择上的 ...
- 2009-06-05 09:16
- 浏览 1698
- 评论(0)
字符串替换:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:g/str1/s//str2/g 用字符串 str2 替换行中所有出现的字符串 str1
chgrp命令:
功能:改变文件 ...
從映射文件生成資料表
public class HbmToTablesTest {
public static void main(String[] args) {
Configuration config = new Configuration().configure();
System.out.println("Create tables ......");
SchemaExport shemaExprot = new SchemaExport(config);
shemaExprot.create(true, true);
}
}
從 ...
- 2009-05-25 20:53
- 浏览 1200
- 评论(0)