- 博客(64)
- 资源 (8)
- 收藏
- 关注
原创 ORA-08103错误原理及解决方案
java后台报错信息:### Cause: java.sql.SQLException: ORA-08103: 对象不再存在 at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23) at org.apache.ibatis.session.defaults.Default
2015-01-26 11:51:02
37462
2
原创 Highcharts使用中关于series超过11个的BUG
js脚本:$(function () { $('#container').highcharts({ chart: { type: 'column' }, title: { text: 'Stacked column chart' }, xAxis: {
2014-12-31 15:35:58
2441
原创 strust2页面分发机制模拟
1、 监听器 1、 准备一个map 2、 把所有的action的key,value放入到map中 3、 把map放入到application域中2、 过滤器 1、 获取application域中的map 2、 解析url 3、 根据解析的url从map中把value提取出来 4、 根据java的反射机制动态调用action 5、 根据action返回的方法跳转到相应的页面3、
2014-05-27 21:57:20
691
原创 文件上传
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;im
2014-05-25 23:05:00
596
原创 java中防止表单的重复提交
防止表单的重复提交keyigimport java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.s
2014-05-23 23:36:41
718
原创 java中SQL的批处理
import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Statement;import org.junit.Te
2014-05-23 23:13:13
700
原创 mysql下大文本和二进制流的读写
create table t1( id int primary key, content longtext ); */public class Test01 {Connection conn =null;PreparedStatement stmt =null ;/*** 文件的写入到数据库*/ publi
2014-05-18 21:25:40
736
原创 数据库元信息的获取
数据库元信息的获取1、什么数据库元信息指数据库、表等的定义信息2、元信息:数据库的元信息:DatabaseMetaData dmd = conn.getMetaData();//数据库的元信息。全部都是getter方法参数元信息:执行的SQL语句中的占位符元信息
2014-05-14 23:08:02
1723
原创 java中开源数据源的简单实用
一、DBCP数据源a、简介:DBCP DataBase Connection Poolb、Apache组织搞的开源的数据源(DataSource)实现c、使用:1、拷贝jar包:数据库的驱动jar;commons-dbcp-1.4.jar;commons-pool-1.5.6.jar2、在构建路径的顶层,建立一个配置文件,内容如下:03dbcpconfig.properti
2014-05-14 22:59:52
1165
原创 多态中成员变量与成员方法的调用
public class Test2 { public static void main(String[] args) { A a = new B(); a.show1(); System.out.println(a.n); //a.show2(); //会出现编译错误 }}class A { public static String n ="A";
2014-05-14 22:54:02
847
原创 修改Hadoop的HDFS块大小
1修改HDFS块大小通过访问web页面查看目前HDFS的大小,默认是64M。 2设置每个namenode节点和datanode节点的hdfs-site.xml文件,将文件中的dfs.block.size属性值改为33554432(32M)单位大小为比特(B),重启集群dfs.block.size33554432 可以看到新添加
2014-02-13 14:57:18
7201
原创 Namenode实验二则
实验一:格式化namenode1、停止集群[grid@node1 bin]$ stop-all.shstopping jobtrackernode3: stopping tasktrackernode2: stopping tasktrackerstopping namenodenode3: stopping datanodenode2: stopping data
2014-02-13 14:52:14
799
原创 巧用行转列
select * from tt1;ID datatype icount--- ---------- ----------1 1 222 2 223 3 221 2
2014-01-15 13:13:11
698
原创 Windows RAC(11.2.0.3.0) Bundle Patch Update
最近由于一个项目上的Windows Rac数据库上出现TNS-12531错误,通过查找确认为Bug问题,具体错误如下链接:http://blog.youkuaiyun.com/jyjxs/article/details/9351899做了一些修改后,还是无法解决该问题,所以决定打补丁,之前写了一个关于Windows上oracle打补丁的实验过程:http://blog.youkuaiyun.com/jyjxs
2013-12-16 15:00:34
2472
原创 Hadoop初安装
实验环境:物理环境:3台台式机、小交换机、网线若干系统环境:RHEL 5.5(X86)操作环境:笔记本上,利用Xshell连接3台台式机相关软件:1、jdk-7u45-linux-i586.tar.gz 2、hadoop-1.2.1-bin.tar.gz表 分布式机器节点说明NodeHostnameIP adr
2013-11-23 19:09:55
1832
原创 oracle驱动加载
利用java连接oracle数据库的时候报错: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 错误位置为: Class.forName("oracle.jdbc.driver.OracleDriver"); import java.sql.*;public class Oraclec
2013-11-22 11:55:25
3832
原创 11g RAC+DG(Oracle Maximum Availability Architecture)
操作环境 Clusterware11.2.0.3 Grid Infrastructure11.2.0.3 Grid InfrastructureCluster NodesNode1,node2(2-Nodes)bdspoc_stSCANnode-scanNA
2013-11-13 15:20:22
1961
转载 Oracle数据恢复顾问(DRA)
Oracle数据恢复顾问(DRA) 曾经处理过硬盘上数据损坏或者数据丢失的问题么?结果,尽管你还处在诊断和分析问题发生的阶段,最终用户和经理已经联系你,并且希望知道解决问题的大概时间(ETA)了。你是否希望拥有一个简单,并且更为重要的是,快速的方法来诊断和修复这种类型的故障呢?继续阅读,来了解Oracle数据恢复顾问(DRA)在这种情况下是如何帮助我们的吧! 数据恢复顾问(
2013-11-13 11:34:57
904
原创 一次data gurad故障模拟实验
最近新建里一套MAA,现模拟测试primary 的RAC故障,将2节点的RAC的public 网线拔掉,阻断与外网的连接,应用程序软件连接不到数据库. Standby DB上做操作:SQL > alter database recover managed standby database cancel;Database altered.SQL > alter datab
2013-11-04 18:36:59
942
原创 linux系统下oracle字符乱码问题
linux系统按下默认安装中文的话,并且oracle安装兼容中文安装且字符集为GBK的情况下,日志或错误显示的时候会出现乱码情况。这是由于和系统默认字符集不兼容情况照成的。 命令行下输入locale命令可以获得当前系统字符集,如图 locale把按照所涉及到的文化传统的各个方面分成12个大类,这12个大类分别是:1
2013-10-11 10:20:11
1308
原创 安装11gR2的psu后报ORA-15183错误
安装11Gr2单机asm后,打完11.2.0.3.7的psu后,发现启动不起来数据库,alert日志内容如下:Errors in file /u01/app/oracle/diag/rdbms/bdspoc/bdspoc/trace/bdspoc_rbal_11187.trc:ORA-15183: ASMLIB initialization error [driver/agent
2013-09-25 10:52:06
2299
转载 How to avoid large listener.log
最近发现listener.log日志过大,集群运行了半年多,日志有1G多。 内容如下:21-9忙 -2013 06:46:46 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=node1)(USER=grid))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER(VERSION=186647296)) * s
2013-09-23 10:24:38
1184
翻译 ClusterWare 服务介绍
一、ClusterWare启动流程图 二、Clusterware启动的代理进程 层次 代理进程 进程 描述 Orarootagent 负责管理所有root用户拥有的ohasd资源的代理进程第
2013-09-04 14:22:03
1494
原创 WARNING: Subscription for node down event still pending
今天学习使用adrci工具,[grid@bdspoc_st ~]$ adrciADRCI: Release 11.2.0.3.0 - Production on Fri Aug 30 14:28:14 2013Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.ADR
2013-08-30 15:29:44
914
原创 单机Oracle+asm(11.2.0.3.0) Patch Set Update(11.2.0.3.7 )
之前写过一篇关于PSU升级的案例,参考如下:http://blog.youkuaiyun.com/jyjxs/article/details/8983880但是,感觉有些地方理解的不是很透彻明白,照猫画虎的比划着文档也做了下来。现在借助单机asm升级搞懂Patch For Grid Infrastructure (GI) 的一些细节。参考上面的文档:1、安装相应的OPatch工具2、解压补
2013-08-29 16:02:32
2458
转载 linux I/O和oracle的关系(二)
一) I/O调度程序的总结 1) 当向设备写入数据块或是从设备读出数据块时,请求都被安置在一个队列中等待完成. 2) 每个块设备都有它自己的队列. 3) I/O调度程序负责维护这些队列的顺序,以更有效地利用介质.I/O调度程序将无序的I/O操作变为有序的I/O操作. 4) 内核必须首先确定队列中一共有多少个请求,然后才开始进行调度. 二) I
2013-08-19 14:11:10
1084
原创 谈谈中国“故事”
玩股票四个月了,从2300点一直到2000点。所以到目前为止,亏损在5%左右,就当上课交学费了,其中也学到了很多的东西。目前的指数和2000年的大盘指数一致的,也就是说2000年以后买股票的一半人是亏损的。2007年以后买股票的绝大数人是亏损的。从这里可以看出散户亏损占了绝大部分,那为什么散会就会成为亏损大户呢?我的不成熟分析如下:1、中国股市有句话,叫“不控盘,不成股”。相对于各
2013-08-18 11:02:11
802
原创 linux I/O和oracle的关系(一)
在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。 如果IO请求需要大量时间执行的话,异步文件IO方式可以显著提高效率,因为在线程等待的这段时间内,CPU将会调度其他线程进行执行,如果没有其他线程需要执行的话,这段时间将会浪费掉(可能会调度操作系统的零页线程)。如果IO请求操作很快,用异步IO方式可能更低效,此时同步IO方式会较优。
2013-08-13 18:23:05
3574
转载 oracle JOB常见的执行时间
oracle JOB常见的执行时间 1、每分钟执行TRUNC(sysdate,'mi')+1/(24*60) www.2cto.com 2、每天定时执行例如:每天凌晨0点执行TRUNC(sysdate+1)每天凌晨1点执行TRUNC(sysdate+1)+1/24每天早上8点30分执行TRUNC(SYSDATE+1)+(8*60+30)/(24*
2013-08-01 14:43:54
2230
原创 Windows与UNIX/Linux之比较
2003年6月,一些计算机黑客举行了一次“篡改者挑战赛”,目标是在6小时内篡改6000个网站的页面。根据所攻破的操作系统的不同为参与者计分。采用Windows系统的网站计1分,UNIX或Linux,3分。也就是说,他们认为UNIX和Linux比较难以攻破。 一、 理解误区:误区一:linux比windows更容易被攻击有人任务Linux的代码完全开放,也就是说,
2013-07-22 15:37:12
5674
原创 Windows下Oracle服务介绍
如图,截取的是11gR2下RAC期中一个节点的Oracle服务列表。 oracle在处理一般事务时并不需要全部启动其后台的所有服务由于oracle服务所占用系统资源比较大,一般情况下,对于单实例的ORACLE,启动监听服务OracleHOME_NAMETNSListener和数据库服务OracleServiceSID就可以满足数据处理的大部分需求。 (1)OracleS
2013-07-22 15:04:48
1439
原创 数据库命名及书写规范
一 对象和字段的命名规范1.1 命名的几种方式UserPrivilege适合那些英文比较好,并且喜欢抑扬顿挫和有艺术美感的人userprivilege适合那些英文好,且比较严谨的人,毕竟全部小写很容易与数据库关键字区别tbl_user_privilege适合那些做开发的人,开发的人会习惯性地给变量加
2013-07-19 13:46:59
1818
原创 oracle中如何将表缓存到内存中
由于在一些静态资料表在数据库中被频繁的访问,所以可以考虑将这些数据量不大的表缓存到内存当中。共有2种方法:例:将fisher表缓存到内存中1)alter table fisher cache;2)alter table fisher storage(buffer_pool keep);--取消缓存1)alter table fisher nocache;2)alte
2013-07-19 13:42:52
1766
转载 linux下一个监控监控I/O的脚本
一个很好的python脚本,用来监控linux的I/O情况。#!/usr/bin/python # Monitoring per-process disk I/O activity import sys, os, time, signal, re class DiskIO: def __init__(self, pname=None, pi
2013-07-18 14:01:49
1389
原创 Oracle Patch Bundle Update
一、相关知识介绍以前只知道有CPU(Critical Patch Update)和PSU(Patch Set Update),不知道还有个Bundle Patch,由于出现了TNS-12531的BUG问题,需要在windows上打至少为Patch bundle 22补丁。通过学习查找:Oracle里的补丁具体分为如下这样6种类型:Oracle Interim patches: A
2013-07-17 14:33:48
3960
原创 Oracle 11gR2(MAA) Physical Standby Database Failover
1、物理standby failover 切换 故障转移时在一些糟糕的事情发生时执行的计划外事件,需要将生产库移动到DR站点。有意思的是,这时候人们通常忙来忙去,试图弄明白发生了什么,需要做些什么才能使数据库恢复过来。客户打来电话询问系统核实才能恢复,高级管理人员在走廊徘徊,追究是谁范了错误。对于DBA来说,没有什么事情比时空的备用站点更可怕,并且在需要备用站
2013-07-15 08:29:51
1834
原创 Oracle 11gR2(MAA) Physical Standby Databases Role Transfer
1、 执行物理备用数据库切换本章描述如何执行到物理备用数据库的切换。切换从主数据库开始在从数据库目标上结束。Setp 1确认主数据库可以切换为standby role 在主数据库上查询V$database这个视图,例如:SQL>SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_
2013-07-12 08:59:34
1516
11gR2concepts内存结构中文版
2013-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人