自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 事务,JDBC,ORACLE

本文是在http://www.blogjava.net/William/archive/2006/06/30/56053.html的基础上整理的,并参考了http://www.builder.com.cn/2007/0907/495308.shtml这篇文章,再次感谢 事务事务是数据库并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位...

2014-06-23 11:03:10 69

原创 maven 加载本地jar的方法

mvn install:install-file -DgroupId=FCKeditor -DartifactId=FCKeditor -Dversion=2.3 -Dpackaging=jar -Dfile=d:\FCKeditor-2.3.jar  mvn install:install-file -DgroupId=trove -DartifactId=trove -Dversi...

2014-06-21 21:25:17 138

原创 pentaho集成hbase

最近在上hbase,数据是通过pentaho的数据集成工具spoon进入hbase的,这里还真是的感谢pentaho这家公司,他们这个工具真是神奇,就相当于spring,把所有的输出都整和进来了,包裹大数据这块,hadoop,hbase,hive等,周边系统。 我们就是要用spoon把数据从淘宝open平台拉下来写到hbase,然后通过MR做分析。但是pentaho最新的社区开源版本是...

2014-04-18 14:46:26 85

原创 oracle的一些常见操作

发现一个问题,无法创建tablespace ‘users’,原因是创建表的时候没有建立单独的tablespace,导致一直使用users的空间,并且无法利用客户端pl/sql developer登录。(tns超时)解决办法:在oracle服务器本机登录sqlplus /  as sysdba; 1.表空间查看表空间,文件id,文件名,已经占用的表空间大小,表空间总的大小...

2014-04-18 14:45:39 49

原创 W3C-XML SCHEMA的一些小结

nillable:表示XML某个元素的取值是否可以为空minOccurs=0:表示XML文档中可以没有某个元素 定义和用法group 元素用于定义在复杂类型定义中使用的元素组。元素信息出现次数无限制父元素schema、choice、sequence、complexType、restriction (complexContent)、extension...

2014-03-28 08:55:36 68

原创 hbase rowkey 设计(三维有序)

看这篇文章,你首先要了解hbase的基本存储模型,不懂的可以看我的文章,有做特别的说明。今天难得有时间,写博文,特地总结下一直想写hbase的实践经验,在用hbase的过程中,我们都知道,rowkey设计的好坏,是我们能最大发挥hbase的架构优势,也是我们是否正确理解hbase的一个关键点。闲话少说,进入正题。hbase所谓的三维有序存储的三维是指:rowkey(行主键),colum...

2014-03-25 16:43:44 46

原创 分配排序

分配排序的基本思想:排序过程无须比较关键字,而是通过"分配"和"收集"过程来实现排序.它们的时间复杂度可达到线性阶:O(n)。箱排序(Bin Sort)1、箱排序的基本思想     箱排序也称桶排序(Bucket Sort),其基本思想是:设置若干个箱子,依次扫描待排序的记录R[0],R[1],…,R[n-1],把关键字等于k的记录全都装入到第k个箱子里(分配),然后按序号依次将各非空的箱子首尾连...

2010-12-22 16:58:08 48

原创 堆排序

算法思想:(1)堆的定义:堆是满足下列性质的数列{r1, r2, …,rn}:若将此数列看成是一棵完全二叉树,则堆或是空树或是满足下列特性的完全二叉树:其左、右子树分别是堆,并且当左/右子树不空时,根结点的值小于(或大于)左/右子树根结点的值。由此,若上述数列是堆,则 r1 必是数列中的最小值或最大值,分别称作小顶堆或大顶堆。堆排序:即是利用堆的特性对记录序列进行排序的一种排序方法。 <!-...

2010-12-22 16:31:30 58

原创 贪心算法

贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。贪心算法的基本思路:      1.建立数学模型来描述问题。   2.把求解的问题分成若干个子问题。   3.对每一子问...

2010-12-22 13:31:56 87

原创 分治法

分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做分治法。  如果原问题可分割成k个子问题,1&...

2010-12-22 13:27:22 67

原创 插入排序

基本思想:每次将一个待排序的记录按照关键吗从小到大的顺序插入前面已经排好序的子文件中,直至全部的记录插入完成为止.插入排序有两种排序,一是基本插入排序,一是希尔(SHELL)排序.一.基本插入排序:基本思想:将待排序序列分成已排序和未排序两部分.初始时,R[1]自成已排序.插入时,从R[2]开始到R[N]为止,依次将R[I]插入到已排序的部分中.插入位置K按照下面的算法来处理,对于R[...

2010-12-22 13:20:31 39

原创 冒泡排序

冒泡排序:基本思想: 首先比较第一个和第二个数据,将其中较小的数据放到第一个位置,较大的放到第二个位置;然后比较第二个和第三个数据,仍将较小放到后一个位置。依此类推,直到比较第n-1和第n个数据。这样,就将待排序序列中的最大的一个放到了第n个数据,这个过程称为第一趟排序。下面对前N-1个数据重复这个过程(不用考虑第n个数据,因为它已经是最大的了),又将次大的数据放到了第n-1个位置。一般地,第i趟...

2010-12-13 15:44:53 35

自己的整理(一)

create table ASSIGNMENT( EmpID VARCHAR2(32) NOT NULL, ProjectID VARCHAR2(32) NOT NULL, TotalHoursWorked Number(8,2)) EMPLOYEE (EmpID, Name, Email)...

2010-11-26 12:58:36 52

原创 快速排序

快速排序的基本思想:运用分而治之的思想,通过一趟排序将待排序的序列分成两段,分成的两段中,一段永远比另一段的数据要大.不断重复这一过程,直到全部数据有序.整个过程可以用递归实现. 快速排序是冒泡排序的改进版本,它的思想是通过一趟排序将待排序的记录分隔成独立的两部分,其中一部分记录的关键字均小于另一部分关键字,则可以分别对这两部分记录继续进行排序,以达到整个序列的有序。  假设待排序的序...

2010-11-24 18:32:57 43

原创 sql常用语句和函数

1.求字持串的长度LENGTH您可用LENGTH函数求字符串的长度。LENGTH返回一个数值。该值等于参数中的字符个数。例:使用LENGTH函数    SQL>select Last_Name, length(Last_Name) from customer order by LastName;2.使用SUBSTR函数从字符串中提取子串语法:    SUBSTR函数的语法如下:    SUBS...

2010-11-01 09:43:04 68

一个sql的问题

现在有三个表EMPLOYEE (EmpID, Name, Email) PROJECT(ProjectID, ProjectName, Description, StartDate, EndDate) ASSIGNMENT(EmpID, ProjectID, TotalHoursWorked) 现在有这么个要求,请教一下个人,这个sql怎么写? 将名字为...

2010-10-25 16:07:23 52

原创 数据库系统的三级模式结构

数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。 (2)外模式 外模式也称用...

2009-12-20 23:21:14 106

父子类初始化的顺序

自己测试了一下自己对父子类初始化的理解,发现了还是不是很准确的。以下是测试的结果。父类package com.java.parentandchild;public class Parent { public static void sysOut() { System.out.println("我是父类的静态函数。"); } public Parent(){...

2009-06-20 21:32:10 111

一个简单的数据设计面试题

遇到一个面试题:讨论用户和族的关系1.一个用户可以属于多个组,一个组当然有多个用户2.组之间可以嵌套,一个组既可以属于这个组也可以属于另外一个组我当时的设计是这样的:1.用户表(tbl_user):ID;用户姓名之类;2.组表(tbl_group):ID;组名之类;3.用户和组的关系表(tbl_u_g):ID:tbl_user_id;tbl_...

2009-05-10 20:12:48 60

SQL优化34条

我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1)       选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。...

2009-05-10 20:01:26 74

doGet,doPost区别是什么,什么时候要用doGet,什么时候用doPost???

1.get是获取   post是发送2.get和post都是提交数据的方式。     get方式传递数据时,参数在浏览器的地址可以看得到。适合少量数据的传输,方便     post方式传递数据数量不限,并且浏览器地址栏看不到。...

2009-05-09 17:22:59 121

原创 JSP三种页面跳转方式的比较

使用JSP大约有下列三种跳转方式:1. response.sendRedirect();2. response.setHeader("Location","");3. <jsp:forward page="" />经过试验得到下面的一些规则:一. response.sendRedirect()此语句前不允许有out.flush(),假如有,会有异常:java.lang....

2009-05-09 17:17:04 44

JavaScript的学习笔记(5)使用框架和Cookies

使用框架  在讲述 window 对象的时候,我们提到过,一个框架内的网页也是 window 对象,也就是说,Frame 对象也是 window 对象。用最容易理解的话说,每一个 HTML 文件占用一个 window 对象,包括定义框架的网页(“框架网页”)。在 IE 里用“<iframe>”标记在文档中插入的框架也是 window 对象,但是用“包含网页”的方法(在 HTML 中显...

2008-05-25 21:55:21 60

关于serialVersionUID的解释

serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。    在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,对于Test.class,执行命令:serialver Test。   为了在反序列化时,确保类版本的兼容性,最好在每个要序...

2008-05-24 22:11:55 60

Java中static、this、super、final用法(一)

一、static   请先看下面这段程序:public class Hello { public static void main(String[] args) { // (1) System.out.println("Hello,world!"); // (2) }} 看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高...

2008-05-24 21:54:05 62

Java中static、this、super、final用法 (二)

二、this & super  在上一篇拙作中,我们讨论了static的种种用法,通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的...

2008-05-24 21:53:38 51

Java中static、this、super、final用法 (三)

三、final  final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员  当你在类中定义变量时,在其前面加上final关键字,那便是说,这个...

2008-05-24 21:53:08 42

05-19 《Spring从入门到精通》的学习(二)

终于学到了Spring与Structs结合的第一种类型,即通过Action继承Spring的ActionSupport类,实现两者的融合。但是照着书上的一步步做,无法做出,输入一个提示语能够得到您输入的欢迎语是"欢迎使用HelloWorld" 的结果。于是反复看,终于在HelloWorldAction.java发现了如下[code="java"]package com.gc.actio...

2008-05-19 22:06:07 36

上一篇发的问题已经解决,原因总结

1.Structs的config文件的格式必须是“ISO-8859-1”;而Spring的bean的xml文件格式必须是UTF-8.2.要用Struts的标签,需要把structs的tld文件放置在WEB-INF文件下,比如放置在WEB-INF根文件夹下,然后在web.xml中配置如下:[code="xml"] /tags/struts-bean /WEB...

2008-05-18 23:33:08 46

技术博客搬家了

[code="java"]/** * fanym版权所有 */package com.gc.action;import java.util.Map;import org.apache.log4j.Logger;import org.springframework.validation.BindException;import org.springframewor...

2008-05-18 01:13:23 53

05-03 常用log4j配置(zt自网络,版权归原发帖人所有)

常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1log4j.category.org.zblog=INFO,A2log4j.appender...

2008-05-18 00:59:44 60

05-04 浅谈Java的代理机制

网站: JavaEye  作者:yate 链接:http://yate.iteye.com/blog/189063 发表时间: 2008年05月03日声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 可以说代理是java十分重要的一种机制,另一个当然是属于反射了,jdk中单独讲到了反射API(java.lang.reflect),可能...

2008-05-18 00:58:10 53

05-11 cglib实现AOP(转)

CGLib与java标准库提供的实现方案不同,cglib主要是基于实现类(如StudentInfoServiceImpl.java)扩展一个子类 来实现。与Dynamic Proxy中的Proxy和InvocationHandler相对应,net.sf.cglib.proxy.Enhancer和 MethodInterceptor在CGLib中负责完成代理对象创建和方法截获处理,产生的是目标类的子...

2008-05-18 00:56:25 65

05-13 今天的一个问题,非要找到原因!

测试程序 /** * fanym版权所有 */package com.gc.test; import org.springframework.context.ApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext; import com.gc.action....

2008-05-18 00:55:36 45

Embarcadero.ERStudio.v8.0.0.5910的破解文件

Embarcadero.ERStudio.v8.0.0.5910的破解文件。请看清版本信息

2011-10-22

RUBY语言-超详细

目 录 第一部分 Ruby语言基础 8 第一章 Ruby语言概述 8 §1.1 Ruby的历史 8 §1.2 Ruby名字的由来 8 §1.3 Ruby的特点 9 §1.4 Ruby和Python的比较 9 第二章 Ruby编程环境 10 §2.1 Ruby的安装 10 §2.1.1 在Windows 95/98/Me/XP上安装Ruby 10 §2.1.2 在Linux上安装Ruby 10 §2.2 运行Ruby 11 §2.2.1 使用Ruby 11 §2.2.2 使用FreeRIDE和SciTE 12 §2.2.3 使用fxri 14 §2.3 Ruby-irb 15 §2.4 Ruby-ri 16 §2.5 RubyGems 17 第三章 类与对象 18 §3.1 类的定义 18 §3.2 对象,属性和方法 19 §3.3 继承 23 §3.4 特殊方法与特殊类 24 §3.5 类变量与类方法 26 §3.4 存取控制 27 §3.6 元类 29 §3.7 Ruby的动态性 30 §3.8 变量 31 §3.8.1 局部变量 31 §3.8.2 实例变量 32 §3.8.3 类变量 33 §3.8.4 全局变量 33 §3.8.5 常量 34 §3.8 与定义有关的操作 35 §3.8.1 alias 35 §3.8.2 undef 36 §3.8.3 defined? 37 第四章 基本类型 40 §4.1 Array 40 §4.2 Hash 41 §4.3 Number 42 §4.4 String 43 §4.5 Range 44 §4.6 Symbol 45 §4.7 正则表达式 46 第五章 代码块和迭代器 48 §5.1 代码块(Block) 48 §5.1.1 什么是代码块 48 §5.1.2 代码块与对象 48 §5.2 迭代器(Iterator) 50 §5.2.1 什么是迭代器 50 §5.2.2 使用迭代器 50 §5.2.3 yield 51 §5.2.4 编写自己的迭代器 52 第六章 表达式 53 §6.1 运算符 54 §6.2 命令替换 55 §6.3 赋值运算符 56 §6.4 并行赋值 57 §6.5 嵌套赋值 58 §6.6 其他赋值 58 §6.7 条件运算 58 §6.8 case表达式 60 §6.9 循环 62 §6.9.1 Loop 62 §6.9.2 While 62 §6.9.3 Until 62 §6.9.4 Iterator 62 §6.9.5 For..In 63 §6.9.6 Break,Redo,Next 64 §6.9.6.1 break 64 §6.9.6.2 redo 65 §6.9.6.3 next 66 §6.9.7 Retry 67 第七章 方法 67 §7.1 运算符重定义 70 §7.2 变长参数 70 §7.3 块调用 71 §7.4 方法返回值 72 第八章 模块 74 §8.1 名字空间 74 §8.2 mixin 75 §8.3 使用mixin 76 §8.3.1 Comparable 76 §8.3.2 Enumerable 77 §8.3.3 Singleton 78 §8.4 Require, load和include 79 第九章 异常 80 §9.1 异常处理 81 §9.2 定义异常类 86 §9.3 catch和throw 86 第十章 多任务处理 87 §10.1 多线程处理 87 §10.1.1 线程创建 88 §10.1.2 线程操作 89 §10.1.3 线程和异常 90 §10.1.4 线程调度 93 §10.1.5 线程同步 94 §10.1.5.2 Monitor 95 §10.1.5.2 Mutex 98 §10.1.5.3 Queue 100 §10.2 多进程处理 101 §10.2.1 进程创建 101 §10.2.1.1 system方法和反引号 101 §10.2.1.2 popen方法 102 §10.2.1.3 fork方法 102 第十一章 基本I/O操作 103 §11.1 使用Kernel模块处理I/O操作 103 §11.2文件处理 103 §11.3 StringIO 104 §11.4 Socket 105 第十二章 反射和对象空间 106 §12.1 ObjectSpace模块 106 §12.2 察看类和对象的状态 108 §12.3 动态方法调用 110 §12.3.1 使用send方法 110 §12.3.2 使用Method类和UnboundMethod类 111 §12.3.3 使用eval方法 113 §12.3.4 性能 113 §12.4 Hook和回调方法 114 §12.4.1 什么是Hook 114 §12.4.2 Ruby中的Hook 114 §11.4.2 回调方法 116 §12.5 跟踪程序的运行 116 §12.5.1 set_trace_func 116 §12.5.2 trace_var 117 §12.5.3 caller 117 §12.5.3 __FILE__,__LINE__和SCRIPT_LINES__ 118 第十三章 序列化和YAML 119 §13.1 序列化的概念 119 §13.2 使用序列化 119 §13.2.1 二进制数据保存 119 §13.2.2 YAML数据保存 120 §13.3 定制序列化 121 §13.3.1 二进制数据保存 121 §13.3.2 YAML数据保存 122 §13.3 YAML 123 §13.3.1 集合类型 124 §13.3.1.1 序列 124 §13.3.1.2 表 125 §13.3.2 单行集合类型 127 §13.3.3 基本类型 127 §13.3.4 块 128 §13.3.5 别名和锚(Aliases and Anchors) 128 §13.3.6 文档 128 §13.3.7 Ruby中YAML的使用 128 第十四章 安全控制 129 §14.1 0级 130 §14.1 1级 130 §14.2 2级 130 §14.3 3级 130 §14.4 4级 130 第十五章 单元测试 131 §15.1 什么是单元测试 131 §15.2 Ruby单元测试框架 131 第二部分 内置类与模块 131 第一章 内置类 131 §1.1 Array 131 §1.2 Bignum 132 §1.3 Binding 132 §1.4 Class 132 §1.5 Continuation 132 §1.6 Dir 134 §1.7 Exception 134 §1.8 FalseClass 134 §1.9 File 134 §1.10 File::Stat 134 §1.11 Fixnum 134 §1.12 Float 134 §1.13 Hash 134 §1.14 Integer 134 §1.15 IO 134 §1.16 MatchData 134 §1.17 Method 134 §1.18 Module 135 §1.19 NilClass 135 §1.20 Numeric 135 §1.21 Object 135 §1.22 Proc 135 §1.23 Process::Status 135 §1.24 Range 135 §1.25 Regexp 135 §1.26 String 135 §1.27 Struct 135 §1.28 Struct::Tms 135 §1.29 Symbol 135 §1.30 Thread 136 §1.31 ThreadGroup 136 §1.32 Time 136 §1.33 TrueClass 136 §1.34 UnboundMethod 136 第二章 内置模块 137 §2.1 Comparable 137 §2.2 Enumerable 137 §2.3 Error 137 §2.4 FileTest 137 §2.5 GC 137 §2.6 Kernel 137 §2.7 Marshal 137 §2.8 Math 137 §2.9 ObjectSpace 137 §2.10 Process 137 §2.11 Process::GID 137 §2.12 Process::Sys 138 §2.13 Process::UID 138 §2.14 Signal 138 第三部分 Ruby语言总结 139 附录 143 §1 术语对照 143

2008-11-30

空空如也

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

TA关注的人

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