摘要: 首先创建一张表:create table cloud(id NUMBER(3) PRIMARY KEY,name VARCHAR2(20),address VARCHAR2(20));步骤1:创建序列 create sequence autoid increment by 1 start with 1 minvalue 2 maxvalue 100 /步骤2:为相应的表创建触发create or replace trigger trg_cloudbefore insert on cloudfor each row --每操作一行就触发一次,默认是表级触发器(无论触发多少行之触发一次)begi. 阅读全文
posted @ 2013-01-18 16:16 华电岳黎明 阅读(1787) 评论(0) 推荐(1) 编辑
摘要: 在Linux命令行下输入ls -l,即可看到当前目录下的所有文件和文件夹的详细信息,文件读、写、执行权限,所属用户,组,所占空间的大小,创建日期,文件或文件夹的名称.-rw-r--r--,1 cloud cloud 316072 Oct 8 04:04 CHANGES.txt如果赋予某个文件可执行的权限,可用如下命令:chmod ug+rwx,o+rw file.txt 或者是chmod 776 file.txt(读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1)表示赋予该文件拥有者和它所在的组具有读、写、执行的权限,其它的用户用读的权限将文件 file1.txt 设为所有人皆可 阅读全文
posted @ 2013-01-18 15:17 华电岳黎明 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 今天利用Hadoop 提供的API将本地文件上传到HDFS中,但出现java.io.IOException: Mkdirs failed to create异常,具体异常如下: java.io.IOException: Mkdirsfailedto create /user/cloud/acceptFile/ at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:378) at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFi... 阅读全文
posted @ 2013-01-14 21:30 华电岳黎明 阅读(10591) 评论(2) 推荐(0) 编辑
摘要: 这是一道微软经典笔试题,就是两个指针h1,h2都从头开始遍历单链表,h1每次向前走1步,h2每次向前走2步,如果h2碰到了NULL,说明环不存在;如果h2碰到本应在身后的h1说明环存在(也就是发生了套圈)。如果环不存在,一定是h2先碰到NULL:如果环存在,h2与h1一定会相遇,而且相遇的点在环内:h2比h1遍历的速度快,一定不会在开始的那段非环的链表部分相遇,所以当h1,h2都进入环后,h2每次移动都会使h2与h1之间在前进方向上的差距缩小1,最后,会使得h1和h2差距减少为0,也即相遇package org.myorg;public class Test{public static b.. 阅读全文
posted @ 2013-01-14 16:44 华电岳黎明 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 我们假如对int型数组A[n]进行排序插入排序的思想: 需要n-1次插入排序,对于第i(从1开始)次插入排序,就是将A[i]插入到有序序列A[0..i-1]中。适用环境: 数据规模较小,并且初始数据基本有序。复杂度: 最好 O(n) 最坏 O(n*n) 平均 O(n*n) 插入排序需要开辟一个额外的存储空间。算法代码:sort(int A[n]) for(int i=1;i<=n-1;i++) insertSort(A,i,A[i]);insertSort(int B[],int pos,int value){ int i=pos-1; while(... 阅读全文
posted @ 2013-01-14 12:39 华电岳黎明 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在命令行输入hadoop dfsadmin -report查不到集群中文件系统的信息,Configured Capacity、DFS Used、Non DFS Used等均为0,当执行stop-all.sh时,会出现no datano to stop,查看datanode的日志会发现出现:Incompatible namespaceIDs问题,这是因为,我们重新格式化文件系统时,namenode产生的新的namespaceID与datanode所持有的namespaceID不一致造成的。 其实,并不是我们没有启动datanode,而是,系统发现namespaceID不一致后会自动关掉da... 阅读全文
posted @ 2013-01-13 16:51 华电岳黎明 阅读(2274) 评论(0) 推荐(0) 编辑
摘要: 枚举类型是常量的集合,可以通过Enum类型名称直接引用常量,例如:public enum TaskType{ MAP,REDUCE,JOB_SETUP,JOB_CLEANUP,TASK_CLEANUP } TaskType.MAP就可获得MAP的值。 阅读全文
posted @ 2012-12-05 19:03 华电岳黎明 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 如果希望在代码编辑窗口中停留在类或接口名时,按 shift+F2键时能自动弹出api的帮助文档,则应正确设置javadoc文件。在下载的api 帮助文档是个目录,不知道什么时候下的,结构如下:在eclipse的主菜单中选择window-->preferences-->Java-->Installed jres,选中jdk,点击右侧的“Edit”按钮:在下图所示的窗口中选择rt.jar,点击“Javadoc Location”按钮:指出doc文件的目录,如下所示:如果可以上网,上图中的Javadoc location path 也可以指定为http://java.sun.com 阅读全文
posted @ 2012-12-05 12:26 华电岳黎明 阅读(403) 评论(0) 推荐(0) 编辑
摘要: API中说它是一个可变字符串序列。 该类中最常用到的方法是append()和insert(),应用场景:某类的toString()方法中、单线程中()。 比如,在hadoop的org.apache.hadoop.fs包中的BlockLocation类中就应用到此类: public class BlockLocation implements Writable{ private String[] hosts; private String[] names; private String[] topologyPaths; private long offset; private... 阅读全文
posted @ 2012-11-27 15:43 华电岳黎明 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。 从上图中可以看出,HashMap底层就是一个数组结构,数组中的每一项又是一个链表。当新建一个HashMap的时候,就会初始化一个数组。 源.. 阅读全文
posted @ 2012-11-17 16:17 华电岳黎明 阅读(134) 评论(0) 推荐(0) 编辑