- 博客(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
107
原创 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
169
原创 pentaho集成hbase
最近在上hbase,数据是通过pentaho的数据集成工具spoon进入hbase的,这里还真是的感谢pentaho这家公司,他们这个工具真是神奇,就相当于spring,把所有的输出都整和进来了,包裹大数据这块,hadoop,hbase,hive等,周边系统。 我们就是要用spoon把数据从淘宝open平台拉下来写到hbase,然后通过MR做分析。但是pentaho最新的社区开源版本是...
2014-04-18 14:46:26
120
原创 oracle的一些常见操作
发现一个问题,无法创建tablespace ‘users’,原因是创建表的时候没有建立单独的tablespace,导致一直使用users的空间,并且无法利用客户端pl/sql developer登录。(tns超时)解决办法:在oracle服务器本机登录sqlplus / as sysdba; 1.表空间查看表空间,文件id,文件名,已经占用的表空间大小,表空间总的大小...
2014-04-18 14:45:39
79
原创 W3C-XML SCHEMA的一些小结
nillable:表示XML某个元素的取值是否可以为空minOccurs=0:表示XML文档中可以没有某个元素 定义和用法group 元素用于定义在复杂类型定义中使用的元素组。元素信息出现次数无限制父元素schema、choice、sequence、complexType、restriction (complexContent)、extension...
2014-03-28 08:55:36
93
原创 hbase rowkey 设计(三维有序)
看这篇文章,你首先要了解hbase的基本存储模型,不懂的可以看我的文章,有做特别的说明。今天难得有时间,写博文,特地总结下一直想写hbase的实践经验,在用hbase的过程中,我们都知道,rowkey设计的好坏,是我们能最大发挥hbase的架构优势,也是我们是否正确理解hbase的一个关键点。闲话少说,进入正题。hbase所谓的三维有序存储的三维是指:rowkey(行主键),colum...
2014-03-25 16:43:44
75
原创 分配排序
分配排序的基本思想:排序过程无须比较关键字,而是通过"分配"和"收集"过程来实现排序.它们的时间复杂度可达到线性阶:O(n)。箱排序(Bin Sort)1、箱排序的基本思想 箱排序也称桶排序(Bucket Sort),其基本思想是:设置若干个箱子,依次扫描待排序的记录R[0],R[1],…,R[n-1],把关键字等于k的记录全都装入到第k个箱子里(分配),然后按序号依次将各非空的箱子首尾连...
2010-12-22 16:58:08
75
原创 堆排序
算法思想:(1)堆的定义:堆是满足下列性质的数列{r1, r2, …,rn}:若将此数列看成是一棵完全二叉树,则堆或是空树或是满足下列特性的完全二叉树:其左、右子树分别是堆,并且当左/右子树不空时,根结点的值小于(或大于)左/右子树根结点的值。由此,若上述数列是堆,则 r1 必是数列中的最小值或最大值,分别称作小顶堆或大顶堆。堆排序:即是利用堆的特性对记录序列进行排序的一种排序方法。 <!-...
2010-12-22 16:31:30
90
原创 贪心算法
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。贪心算法的基本思路: 1.建立数学模型来描述问题。 2.把求解的问题分成若干个子问题。 3.对每一子问...
2010-12-22 13:31:56
119
原创 分治法
分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 分治策略是:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。这种算法设计策略叫做分治法。 如果原问题可分割成k个子问题,1&...
2010-12-22 13:27:22
102
原创 插入排序
基本思想:每次将一个待排序的记录按照关键吗从小到大的顺序插入前面已经排好序的子文件中,直至全部的记录插入完成为止.插入排序有两种排序,一是基本插入排序,一是希尔(SHELL)排序.一.基本插入排序:基本思想:将待排序序列分成已排序和未排序两部分.初始时,R[1]自成已排序.插入时,从R[2]开始到R[N]为止,依次将R[I]插入到已排序的部分中.插入位置K按照下面的算法来处理,对于R[...
2010-12-22 13:20:31
66
原创 冒泡排序
冒泡排序:基本思想: 首先比较第一个和第二个数据,将其中较小的数据放到第一个位置,较大的放到第二个位置;然后比较第二个和第三个数据,仍将较小放到后一个位置。依此类推,直到比较第n-1和第n个数据。这样,就将待排序序列中的最大的一个放到了第n个数据,这个过程称为第一趟排序。下面对前N-1个数据重复这个过程(不用考虑第n个数据,因为它已经是最大的了),又将次大的数据放到了第n-1个位置。一般地,第i趟...
2010-12-13 15:44:53
66
自己的整理(一)
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
80
原创 快速排序
快速排序的基本思想:运用分而治之的思想,通过一趟排序将待排序的序列分成两段,分成的两段中,一段永远比另一段的数据要大.不断重复这一过程,直到全部数据有序.整个过程可以用递归实现. 快速排序是冒泡排序的改进版本,它的思想是通过一趟排序将待排序的记录分隔成独立的两部分,其中一部分记录的关键字均小于另一部分关键字,则可以分别对这两部分记录继续进行排序,以达到整个序列的有序。 假设待排序的序...
2010-11-24 18:32:57
72
原创 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
99
一个sql的问题
现在有三个表EMPLOYEE (EmpID, Name, Email) PROJECT(ProjectID, ProjectName, Description, StartDate, EndDate) ASSIGNMENT(EmpID, ProjectID, TotalHoursWorked) 现在有这么个要求,请教一下个人,这个sql怎么写? 将名字为...
2010-10-25 16:07:23
86
原创 数据库系统的三级模式结构
数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。 (2)外模式 外模式也称用...
2009-12-20 23:21:14
138
父子类初始化的顺序
自己测试了一下自己对父子类初始化的理解,发现了还是不是很准确的。以下是测试的结果。父类package com.java.parentandchild;public class Parent { public static void sysOut() { System.out.println("我是父类的静态函数。"); } public Parent(){...
2009-06-20 21:32:10
148
一个简单的数据设计面试题
遇到一个面试题:讨论用户和族的关系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
88
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。...
2009-05-10 20:01:26
99
doGet,doPost区别是什么,什么时候要用doGet,什么时候用doPost???
1.get是获取 post是发送2.get和post都是提交数据的方式。 get方式传递数据时,参数在浏览器的地址可以看得到。适合少量数据的传输,方便 post方式传递数据数量不限,并且浏览器地址栏看不到。...
2009-05-09 17:22:59
154
原创 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
72
JavaScript的学习笔记(5)使用框架和Cookies
使用框架 在讲述 window 对象的时候,我们提到过,一个框架内的网页也是 window 对象,也就是说,Frame 对象也是 window 对象。用最容易理解的话说,每一个 HTML 文件占用一个 window 对象,包括定义框架的网页(“框架网页”)。在 IE 里用“<iframe>”标记在文档中插入的框架也是 window 对象,但是用“包含网页”的方法(在 HTML 中显...
2008-05-25 21:55:21
96
关于serialVersionUID的解释
serialVersionUID 用来表明类的不同版本间的兼容性。如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。 在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,对于Test.class,执行命令:serialver Test。 为了在反序列化时,确保类版本的兼容性,最好在每个要序...
2008-05-24 22:11:55
88
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
84
Java中static、this、super、final用法 (二)
二、this & super 在上一篇拙作中,我们讨论了static的种种用法,通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的...
2008-05-24 21:53:38
79
Java中static、this、super、final用法 (三)
三、final final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个...
2008-05-24 21:53:08
75
05-19 《Spring从入门到精通》的学习(二)
终于学到了Spring与Structs结合的第一种类型,即通过Action继承Spring的ActionSupport类,实现两者的融合。但是照着书上的一步步做,无法做出,输入一个提示语能够得到您输入的欢迎语是"欢迎使用HelloWorld" 的结果。于是反复看,终于在HelloWorldAction.java发现了如下[code="java"]package com.gc.actio...
2008-05-19 22:06:07
65
上一篇发的问题已经解决,原因总结
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
70
技术博客搬家了
[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
84
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
83
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
81
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
92
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
81
RUBY语言-超详细
2008-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人