- 博客(35)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Maven3.3.*与JDK版本兼容问题
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) a
2016-12-19 16:17:57
5499
原创 ORACLE之 访问 BFILE
访问 BFILEBFILE 是外部 LOB 类型,存放着指向 OS 文件的指针,其所对应的文件长度不能超过 4G。BFILE 所对应的 OS 文件内容只能读取不能修改。在 oracle 数据库访问 OS 文件时,首先必须建立 DIRECTORY 对象;而建立 DIRECTORY 对象则要求用户必须具有 CREATE ANY DIRECTORY 权限。为用户授予 CREATE ANY D
2013-03-05 15:31:56
756
原创 ORACLE之 访问 BLOB
访问 BLOBBLOB 用于存放大批量的二进制数据。所允许的最大数据长度为 4G 字节。在 oracle8 版本以前使用 LONG RAW 存放大批量二进制数据,且最大长度为 2G 字节。 示例建立包含 BLOB 列的表create table lob_example( serial number(6) primary key, p_name varchar
2013-03-05 15:26:22
906
原创 ORACLE之 访问 CLOB
访问 CLOBCLOB 用于存放大批量的文本数据。所允许的最大数据长度为 4G 字节。在 oracle8 版本以前使用 LONG 存放大批量文本数据,且最大长度为 2G 字节。 示例建立包含 CLOB 列的表create table lob_example( serial number(6) primary key, p_name varchar2(10),
2013-03-05 15:17:39
851
原创 ORACLE之 LOB 数据类型
LOB (Large Object)类型LOB 类型专门用于存储大对象的数据。包括大文本、图形/图形、视频剪切等。最大可以存储 4G 字节的内容。 内部 LOB 的数据存储在数据库中,并且支持事务操作(提交、回退、保存点):CLOB: 和 ORACLE7 中的 LONG 类型相似,存储单字节字符数据。NCLOB: 用来存储定宽多字节字符数据。BLOB: 和 LONG RAW
2013-03-05 14:54:45
1363
原创 ORACLE之 数据类型
ORACLE 数据类型在 ORACLE8 中定义了:标量(SCALAR)、复合(COMPOSITE)、引用(REFERENCE)和 LOB 四种数据类型。 标量(SCALAR) 合法的标量类型与数据库的列所使用的类型相同,此外它还有一些扩展。它又分为七个组:数字、字符、行、日期、行标识、布尔和可信。 数字它有三种基本类型:NUMBER描述整数或实数。是以十进制格
2013-03-05 14:41:33
655
原创 ORACLE之 体系结构
ORACLE 体系结构ORACLE 体系结构框架ORACLE 体系结构框架主要包括如下三个方面:① 内存结构:系统全局区 SGA(共享池,数据库缓冲区,重做日志缓冲区等),程序全局区 PGA(栈区、数据区)。② 物理结构:数据文件,日志文件,控制文件,参数文件。③ 进程:用户进程,服务器进程,后台进程。 ORACLE 内存结构ORACLE 内存结构包含两类:系统全局
2013-02-28 11:00:36
746
原创 ORACLE之 BINARY_INTEGER 与 PLS_INTEGER 的区别
BINARY_INTEGER 和 PLS_INTEGER 的区别 binary_integer 与 pls_integer 都是整型类型。binary_integer:类型变量值计算是由 oracle 来执行,不会出现溢出,但是执行速度较慢,因为它是由 oracle 模拟执行。pls_integer: 可以存储一个有符号的整形值,其精度范围和 binary_integer
2013-02-28 09:27:58
3142
原创 ORACLE之 动态 SQL 语句
动态SQL语句静态 SQL静态 SQL 是指直接嵌入在 PL/SQL 块中的 SQL 语句。 动态 SQL动态 SQL 是指在运行 PL/SQL 块时动态输入的 SQL 语句并将 SQL 语句存放在字符串变量中,而且 SQL 居于可以包含占位符(以冒号开始)。 静态 SQL 和 动态 SQL 的比较静态 SQL 是在编写 PL/SQL 块时直接嵌入的 S
2013-02-26 09:11:53
856
原创 ORACLE之 JOB
JOBDBMS_JOB 包用于安排和管理作业队列。通过使用 job,可以使 oracle 数据库定期执行特定的任务。当使用 DBMS_JOB 管理 job 时,必须确保设置了初始化参数 JOB_QUEUE_PROCESSES(不能为 0,最大值为 1000)。alter system set job_queue_processes=n查询用户作业select * from
2013-02-25 16:04:10
421
原创 ORACLE之 几种常用的表连接方式
几种常用的表连接方式嵌套循环连接在嵌套循环连接中,Oracle从第一个行源中读取第一行,然后和第二个行源中的数据进行对比。所匹配的记录放在结果集中,然后Oracle将读取第一个行源中的下一行。按这种方式直至第一个数据源中的所在行都经过处理。第一个记录源通常称为外部表,或者驱动表,相应的第二个行源称为内部表。使用嵌套循环连接是一种从连接结果中提取第一批记录的最快速的方法。在驱动行源表
2013-02-20 10:41:19
818
原创 ORACLE之 分析函数(二)
ORACLE之 分析函数(二)分析函数使用场景1、需要对同样的数据进行不同级别的聚合操作 。2、需要在表内将多条数据和同一条数据进行多次的比较 。3、需要在排序完的结果集上进行额外的过滤操作。常用分析函数1. 一般聚合函数 AVG(均值)、COUNT(计数)、MAX(最大值)、MIN(最小值)、SUM(求和)、FIRST_VALUE(首值)、LAST
2013-02-02 15:11:20
444
原创 ORACLE之 分析函数(一)
ORACLE 分析函数(一)定义分析函数通过将多行分组后,在计算这些分组的值。它们与聚合函数不同之处 在于能够对每一分组返回多行值;而聚合函数对于每个组只返回一行。分析函数根据 analytic_clause(分析子句)将行分组,一个分组称为一个窗口。每一行都对应有一个在行上滑动的窗口,该窗口确定当行的计算范围。窗口大小可以用多个物理进行度量,也可以使用逻辑区间进行度量,比如时间。
2013-02-01 20:18:59
684
原创 ORACLE之 触发器 TRIGGER
触发器 TRIGGER定义触发器是一种特殊类型的存储过程,主要是通过事件进行触发而被执行的;而存储过程是通过存储过程名而被直接调用。作用实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。如:1. 强化约束(enforce restriction)触发器能够实现比 check 语句更为复杂的约束。2. 跟踪变化(auditiong changes)触发器
2013-01-30 17:03:13
643
原创 ORACLE之 SQL 语句分类
SQL( Structured Query Language ) 语句分类定义结构化查询语言( Structured Query Language )简称 SQL,结构化查询语言是一种标准的数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统.同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对
2013-01-30 10:27:32
583
原创 ORACLE之 层次查询
ORACLE 层次查询层次查询子句 CONNECT BY,用于构造层次结果集的查询。也称树形结构查询。语法SELECT ...LEVEL,[ CONNECT_BY_ROOT ],[ SYS_CONNECT_BY_PATH( column, ' character ' ) ],[ CONNECT_BY_ISCYCLE ],[ CONNECT_BY_ISLEAF ]
2013-01-26 14:23:01
803
原创 Aix双机配置简化版
Aix双机配置简化版配置1.准备工作(1)原有的cluster删除(如果没有双机,跳过) smitty hacmp extended configuration--extended topology configuration--configure an hacmp cluster--remove(2)/etc/hosts (需要根据现场情况修改) 示例:
2013-01-23 11:26:53
1541
原创 Tomcat 配置出现的问题
前段时间发现一个问题,就是在别人的机器上点击 tomcat 下的 startup.bat 文件时启动程序一闪即逝。后来回到家中也出现这个问题。在网上查了一下原因是 JDK 没有配置好,或者说 tomcat 执行的 java.exe 不是电脑中环境变量所配置的 JDK版本。 问题解决办法: 步骤一:确定在当前机器中已经配置好了 JDK 的环境变量。 ... ... 省
2013-01-23 11:20:11
390
原创 ORACLE之 DB Link
DB Link跨越两台数据库服务器。从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据。语法1 已配置本地服务create public database linkwilliam connect to 目标数据库的用户名identified by目标数据库的用户密码using '目标数据库实例名';备注:目标数据库实例名必须在 oracle 数据库配置
2013-01-23 11:01:09
309
原创 American style(Talk to foreigners)
All right. 没关系You wish! 想得美!So what? 那又怎么样?Long time no see. 好久不见!I just finish my holiday and come back.No joking. 不骗你Calm down 冷静点不要从字面理解意思I don't buy it! 不是“我不买它”的意思哦。 --> 我不信 (I do
2012-12-21 11:25:16
558
原创 JDK1.5之 新特性
JDK1.5新特性"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括:泛型,for-each 循环, 自动装箱/拆箱,枚举,可变参数,静态导入,注解, 格式化输出。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。JDK1.5新特性之泛型(Generic)泛型只是编译时的概念。供编译器进行语法检查时用的。目的是努力将运行时异常转换为编译时错误,解决模
2012-12-21 11:16:07
1107
原创 代理模式(PROXY)
代理模式(Proxy)代理模式是常用的 JAVA 设计模式,它的特征是代理类与委托类实现同样的接口。代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后 处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。作用给某个对象提供一个代
2012-12-21 10:46:21
925
原创 斐波那契数列
最近无意接触到 斐波那契数列。百科了一下~~~斐波纳契数列(Fibonacci Sequence),又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用。Java版//m
2012-11-20 16:24:59
457
原创 Shell编程之 函数
1、无参函数语法:functionName(){ commands;}获取当前系统时间的函数#!/bin/bash#Get current dategetCurrentDate(){ current_date=`date --date="now" +%Y-%m-%d' '%H:%M:%S`; cur_time=`date "+%Y-
2012-11-15 16:07:29
329
转载 Shell编程之 脚本语法
SHELL编程一、Shell语法1.1、变量声明变量=值 (注意:等号两侧不能有空格) a=”hello”b=9unset a 撤销变量 areadonly a=2 声明静态的变量 a=2 ,不能 unsetexport 变量名 可把变量提升为全局环境变量,可供其他shell程序使用变量应用中要注意:echo "$1 = $1 ; $2 =
2012-11-12 10:48:50
475
原创 Shell编程之 “test”命令
今天在编写Shell程序例子时看到 if 后面不是 [ express ] 而是直接跟的 if test express,例子如下:#!/bin/bash#math operationecho "Math Operation."if test $# = 3then case $2 in +) let z=$1+$3;; -) let z=$1-$3
2012-11-12 10:37:50
503
原创 ORACLE之 rowid 分页
--普通写法(显示1-5页) select empno, ename, job, hiredate, salfrom (select empno, ename, job, hiredate, sal, rownum rn from (select empno, ename, job, hiredate, sal from sco
2012-11-08 12:03:38
882
原创 Shell编程之 VI编辑器
vi的基本概念 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。基本上vi可以分为三种模式:1、命
2012-11-07 15:26:28
601
原创 Shell编程之 类型及介绍
Shell介绍交互式模式:就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。非交互式模式:shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。Shell的类型区别于GUI(g
2012-11-07 11:23:11
577
原创 JAXB解析xml文件转换为POJO
Marshal 和 UnMarshal的过程并不复杂,只需要从JAXBContext中获得Marshaller或Unmarshaller对象,就可以让JAXB帮我们 来进行转换。1.将 xml 文件中的各个节点和属性信息创建对应的Java模型2.在Java模型中的创建与 xml 文件对应的节点和属性需要用注解来表示@XmlRootElement 将一个Java类映射为一段XML
2012-03-22 18:33:52
4984
原创 java.util.Timer 的使用
public class Ab{ public static void main(String[] args) { Ab.timer(); } public static void timer() { Timer timer = new Timer("My Timer"); ti
2012-03-22 16:03:28
493
原创 蛮好的一些话
即使你运筹帷幄,但也不要做拿纸去包火的事;世界上没有所谓巧合的事,其实都是有必然的因果关系;有些女人不是天生的母老虎;讨论别人的时候先想想自己有没有同样的问题;人不能没有进取心,否则将不能适应社会;每个人都应该有自己的生活方式,有好的价值观,做自己适合做的工作;任何人做每一件事情都有目的,包括你的亲人对你;孝敬父母长辈是最基本的做人准则;我想我们每个人都能从几个人里
2009-12-10 15:24:00
381
原创 计算机小常识
AMI BIOS 响铃 故障与含义 1短 内存刷新失败 “刷新”意为更新。 2短 内存较验错误 3短 基本内存错误 指640K的基本内存。 4短 系统时钟错误 5短 处理器错误 6短 键盘控制器错误 7短 实模式错误 8短 显示内存错误 9短 ROM BIOS检验和错误 1长3短 内
2009-11-27 13:18:00
400
原创 Windows 常用DOS命令
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操
2009-11-25 11:23:00
518
oracle 查询错误
2011-05-30
ORACLE导出数据报:EXP-00056: 遇到 ORACLE 错误 19206
2011-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人