自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 36616 2

原创 Highcharts使用中关于series超过11个的BUG

js脚本:$(function () { $('#container').highcharts({ chart: { type: 'column' }, title: { text: 'Stacked column chart' }, xAxis: {

2014-12-31 15:35:58 2399

原创 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 661

原创 文件上传

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 568

原创 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 683

原创 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 677

原创 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 710

原创 编写自己的JDBC框架

目的:1、通过对JDBC功能的封装使用,简化

2014-05-15 22:24:30 599

原创 数据库元信息的获取

数据库元信息的获取1、什么数据库元信息指数据库、表等的定义信息2、元信息:数据库的元信息:DatabaseMetaData dmd = conn.getMetaData();//数据库的元信息。全部都是getter方法参数元信息:执行的SQL语句中的占位符元信息

2014-05-14 23:08:02 1694

原创 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 1137

原创 多态中成员变量与成员方法的调用

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 821

原创 servlet中路径问题

整理关于一些关于java web中访问本地资源的路

2014-05-02 17:46:09 878

原创 修改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 7142

原创 Namenode实验二则

实验一:格式化namenode1、停止集群[grid@node1 bin]$ stop-all.shstopping jobtrackernode3: stopping tasktrackernode2: stopping tasktrackerstopping namenodenode3: stopping datanodenode2: stopping data

2014-02-13 14:52:14 763

原创 巧用行转列

select *  from  tt1;ID      datatype      icount---       ----------       ----------1         1             222         2             223         3             221         2            

2014-01-15 13:13:11 672

原创 Windows RAC(11.2.0.3.0) Bundle Patch Update

最近由于一个项目上的Windows Rac数据库上出现TNS-12531错误,通过查找确认为Bug问题,具体错误如下链接:http://blog.csdn.net/jyjxs/article/details/9351899做了一些修改后,还是无法解决该问题,所以决定打补丁,之前写了一个关于Windows上oracle打补丁的实验过程:http://blog.csdn.net/jyjxs

2013-12-16 15:00:34 2436

原创 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 1806

原创 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 3797

原创 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 1925

转载 Oracle数据恢复顾问(DRA)

Oracle数据恢复顾问(DRA)    曾经处理过硬盘上数据损坏或者数据丢失的问题么?结果,尽管你还处在诊断和分析问题发生的阶段,最终用户和经理已经联系你,并且希望知道解决问题的大概时间(ETA)了。你是否希望拥有一个简单,并且更为重要的是,快速的方法来诊断和修复这种类型的故障呢?继续阅读,来了解Oracle数据恢复顾问(DRA)在这种情况下是如何帮助我们的吧!    数据恢复顾问(

2013-11-13 11:34:57 871

原创 一次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 914

原创 linux系统下oracle字符乱码问题

linux系统按下默认安装中文的话,并且oracle安装兼容中文安装且字符集为GBK的情况下,日志或错误显示的时候会出现乱码情况。这是由于和系统默认字符集不兼容情况照成的。 命令行下输入locale命令可以获得当前系统字符集,如图                               locale把按照所涉及到的文化传统的各个方面分成12个大类,这12个大类分别是:1

2013-10-11 10:20:11 1226

原创 安装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 2270

转载 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 1158

翻译 ClusterWare 服务介绍

一、ClusterWare启动流程图 二、Clusterware启动的代理进程 ­­­­­­­­­­­­­­­­­层次        代理进程        进程                           描述        Orarootagent          负责管理所有root用户拥有的ohasd资源的代理进程第

2013-09-04 14:22:03 1454

原创 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 865

原创 单机Oracle+asm(11.2.0.3.0) Patch Set Update(11.2.0.3.7 )

之前写过一篇关于PSU升级的案例,参考如下:http://blog.csdn.net/jyjxs/article/details/8983880但是,感觉有些地方理解的不是很透彻明白,照猫画虎的比划着文档也做了下来。现在借助单机asm升级搞懂Patch For Grid Infrastructure (GI) 的一些细节。参考上面的文档:1、安装相应的OPatch工具2、解压补

2013-08-29 16:02:32 2425

转载 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 1056

原创 谈谈中国“故事”

玩股票四个月了,从2300点一直到2000点。所以到目前为止,亏损在5%左右,就当上课交学费了,其中也学到了很多的东西。目前的指数和2000年的大盘指数一致的,也就是说2000年以后买股票的一半人是亏损的。2007年以后买股票的绝大数人是亏损的。从这里可以看出散户亏损占了绝大部分,那为什么散会就会成为亏损大户呢?我的不成熟分析如下:1、中国股市有句话,叫“不控盘,不成股”。相对于各

2013-08-18 11:02:11 779

原创 linux I/O和oracle的关系(一)

在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,将会通知线程IO操作完成了。 如果IO请求需要大量时间执行的话,异步文件IO方式可以显著提高效率,因为在线程等待的这段时间内,CPU将会调度其他线程进行执行,如果没有其他线程需要执行的话,这段时间将会浪费掉(可能会调度操作系统的零页线程)。如果IO请求操作很快,用异步IO方式可能更低效,此时同步IO方式会较优。

2013-08-13 18:23:05 3007

转载 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 2209

原创 Windows与UNIX/Linux之比较

2003年6月,一些计算机黑客举行了一次“篡改者挑战赛”,目标是在6小时内篡改6000个网站的页面。根据所攻破的操作系统的不同为参与者计分。采用Windows系统的网站计1分,UNIX或Linux,3分。也就是说,他们认为UNIX和Linux比较难以攻破。   一、     理解误区:误区一:linux比windows更容易被攻击有人任务Linux的代码完全开放,也就是说,

2013-07-22 15:37:12 5605

原创 Windows下Oracle服务介绍

如图,截取的是11gR2下RAC期中一个节点的Oracle服务列表。    oracle在处理一般事务时并不需要全部启动其后台的所有服务由于oracle服务所占用系统资源比较大,一般情况下,对于单实例的ORACLE,启动监听服务OracleHOME_NAMETNSListener和数据库服务OracleServiceSID就可以满足数据处理的大部分需求。      (1)OracleS

2013-07-22 15:04:48 1399

原创 数据库命名及书写规范

一 对象和字段的命名规范1.1 命名的几种方式UserPrivilege适合那些英文比较好,并且喜欢抑扬顿挫和有艺术美感的人userprivilege适合那些英文好,且比较严谨的人,毕竟全部小写很容易与数据库关键字区别tbl_user_privilege适合那些做开发的人,开发的人会习惯性地给变量加

2013-07-19 13:46:59 1767

原创 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 1740

转载 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 1343

原创 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 3912 1

原创 TNS-12531错误分析及相关

客户端连接不上rac数据库,服务端日志出现TNS-12531错误。

2013-07-17 10:52:38 4842

原创 Oracle 11gR2(MAA) Physical Standby Database Failover

1、物理standby failover 切换                  故障转移时在一些糟糕的事情发生时执行的计划外事件,需要将生产库移动到DR站点。有意思的是,这时候人们通常忙来忙去,试图弄明白发生了什么,需要做些什么才能使数据库恢复过来。客户打来电话询问系统核实才能恢复,高级管理人员在走廊徘徊,追究是谁范了错误。对于DBA来说,没有什么事情比时空的备用站点更可怕,并且在需要备用站

2013-07-15 08:29:51 1797

原创 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 1482

告警监控发送邮件脚本

告警监控发送邮件脚本

2013-08-30

oracle从10.2.0.1升级到10.2.0.5

oracle升级文档,适用于升级到10.2.0.5 ,psu升级方式

2013-03-21

oracle表空间碎片整理

利用DBMS_SPACE包对Oracle 表碎片进行监控与清理,

2013-03-21

OCP-1Z0-043题库

Oracle 考试必备 DBA 数据库热爱者 可以参看的资料

2011-04-02

卷积Turbo码编译码器FPGA实现的研究

基于FPGA 下的Tuibo码编译器的实现与研究

2011-01-08

空空如也

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

TA关注的人

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