自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (4)
  • 收藏
  • 关注

原创 Spring test TestController 一直不行,没报任何错误

import org.junit.Before;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.http.MediaType;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;impo

2013-12-30 11:09:46 10049

转载 java PreparedStatement需要关闭,不然会内存溢出

第三方的数据库连接池,使用的时候,获取到Connection之后,使用完成,调用的关闭方法(close()) ,并没有将Connection关闭,只是放回到连接池中,如果调用的这个方法,而没有手动关闭PreparedStatement等,则这个PreparedStatement并没有关闭,这样会使得开发的程序内存急速增长,java的内存回收机制可能跟不上速度,最终造成Out of memory E

2013-11-21 14:40:38 8142

转载 TCP & UDP 传输层协议区别

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主

2013-09-01 20:55:13 717

转载 五类互联网地址划分

2013-08-28 21:51:10 1013

转载 如何避免“中间人”攻击

所谓“中间人”工具,就是假冒服务器,接收客户端请求,并且和服务器通讯 那么怎么解决这种不安全因数呢,第一种方式就是对数据进行加密: 采用基于密匙的安全验证 需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻

2013-08-27 22:38:21 3584

原创 JVM之AccessController访问控制器

package com.shine.jarsigner;import com.shine.jarsigner.friend.Friend;import com.shine.jarsigner.stranger.Stranger;public class Example2c { public static void main(String[] args) {

2013-07-22 21:53:47 689

原创 jvm-jarsigner 使用示例

package com.shine.jarsigner.stranger;import java.security.AccessController;import java.security.PrivilegedAction;import com.shine.jarsigner.doer.Doer;public class Stranger implements Doe

2013-07-14 22:48:37 670

原创 JVM 代码签名和认证

JVM 对CLASS文件进行签名: JVM 验签过程:

2013-07-14 18:28:27 668

原创 mozilla原代码编译

参考文档:https://developer.mozilla.org/en-US/docs/Simple_Firefox_buildHardware requirementsMozilla takes time to build. You need a development-class system:A fast processor, ideally with s

2013-05-07 23:48:18 2353

原创 汇编:DEBUG常用指令集

DEBUG常用指令集:1、查看、修改CPU中寄存器的内容:R命令2、查看内存中的内容:D命令3、修改内存中的内容:E命令(可以写入数据、指令,在内存中没有区别)4、将内存中的内容解释为机器指令和对应的汇编指令:U命令5、执行CS:IP指向的内存单元出的指令:T命令6、以汇编指令的形式向内存中写入指令:A命令

2013-03-18 21:49:51 740

原创 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 Conntect by 问题

SQL:1、connect by 最常见的写法select SYS_CONNECT_BY_PATH(sal, ',')  from (select sal,               ROW_NUMBER() over(PARTITION BY deptno ORDER BY sal) rn,               ROW_NUMBER() over(PARTITION B

2012-11-13 20:49:04 1790

原创 Oracle 游标越大,打开的越慢,可以的话,游标定义只需要用到的列

也是300万数据的一张表:--只游标定义一列declare    cursor cur_3 is select a.cert_type from ea_cust.cust_info a;    type t_table is table of varchar2(100);    c_table t_table;    to_cust_id varchar2(100);

2012-06-01 23:41:20 3807

原创 对300万一张表数据,用游标进行循环,不同写法的效率比较

1、显示游标declare    cursor cur_2 is select a.cust_name from ea_cust.cust_info a;    cust_id varchar2(100);    begin    open cur_2;    loop        fetch cur_2 into cust_id;        exit w

2012-06-01 23:27:42 1308

转载 Oracle 对300万表进行删除数据完,导致表的高水位

如何判断是否是表高水位问题:1、对300万表进行删除数据完,导致表的高水位2、truncate table 报外键引用,其实关联的外键引用一句删除3、SELECT * FROM DBA_SEGMENTS WHERE OWNER = 'XXXX' AND SEGMENT_NAME = 'XXXX' ,如果HEADER_BLOCK很大基本可以确定高水位问题; 解决高水位有两种:

2012-05-29 10:17:19 1211

转载 关于Oracle dbms_stats.gather_table_stats

作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS (   ownname          VARCHAR2,     tabname          VARCHAR2,     partname         VA

2012-05-23 23:51:32 1240

转载 Linux 修改IP和网关

直接用命令行修改网关地址:引用# vi /etc/sysconfig/network引用NETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=localhost.localdomainGATEWAY=192.168.0.12007-9-26 10:50 如何更改LINUX的IP地址?ifconfig eth0 新ip然后编辑

2012-05-20 16:46:24 708

转载 关于rlwrap的使用--Oracle Linux

rlwrap 可以用来支持oracle下sqlplus历史命令的回调功能,提高效率。 1、  下载从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz,然后上传到/tmp 目录下。 2、  解压缩安装[root@localhosttmp]# tar -zxvf rlwrap-0.37.tar.gz

2012-05-20 14:11:55 610

转载 关于table logging 和 archive log 两个参数对归档日志起到的作用

一 非归档模式下D:>sqlplus "/ as sysdba"数据库版本为9.2.0.1.0SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 8月 14 10:20:39 2006Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到:

2012-05-19 11:22:48 1073

转载 Oracle runstats_pkg 过程性能比较

① create view stats as select a.value,'stats'||b.name from v$mystat a,v$statname b where a.statistic#=b.statistic# union       select 'latch'||name name,gets from v$latch;       上面是创建stats视图;②

2012-05-13 21:29:57 1512

转载 Oracle TKPROF统计信息工具

TKPROF使用步骤1.设置参数文件设置三个参数timed_staticstices user_dump_dest max_dump_file_sizetimed_staticstices 用于启动或禁止对定时统计信息(如CUP时间、占用时间),以及动态性能表中多种统计信息的收集功能alter session set timed_statistics true;alter sy

2012-05-13 16:18:04 517

翻译 Oracle 如何根据动态性能视图来查看某条SQL语句的执行计划

1、授权某用户查看 sys.v$sql_plan 的权限2、创建类plan_table的视图       SQL> create or replace view dynamic_plan_table  2  as  3  select rawtohex(address)|| '_' ||child_number statement_id,  4  sysdate timesta

2012-05-02 00:16:23 1409

转载 Oracle WorkSpace 诠释和案例

ORACLE WORKSPACE MANAGER 介绍1        Workspace Manager介绍Oracle Workspace Manager提供了为不同表建立不同版本的架构。版本管理(Workspace manager)是Oracle 11g的新特性,它内嵌于oracle数据库,允许开发人员和DBA在同一个数据库中对数据的多版本进行管理。它使用作为虚拟环境的工作区组织管理

2012-04-30 23:00:33 810

转载 Oracle 基准测试工具

1、TKPROF 、TIMED_STATISTICS 和 SQL_TRACE 2、DBMS_PROFILER  调整PL/SQL代码3、EXPLAIN plain   查询打算做什么4、Autotrace 查看查询实际上做了什么 转载:DBMS_PROFILER 的用法,http://apps.hi.baidu.com/share/detail/5327725

2012-04-30 22:57:37 804

翻译 Oracle 数据流系统架构

2012-04-20 17:15:37 620

转载 Oracle Transparent Data Encryption

Oracle Transparent Data Encryption 透明加密(一)Transparent Data Encryption透明机密技术是Oracle在10g版本之后推出的数据层加密技术。核心概念是借助外置于数据库的加密文件,对数据表列乃至表空间等多层次进行加密。这种技术对存储在数据库中的敏感信息,提供了简单可靠的安全防护解决方案。 透明加密技术概要 简单的说,T

2012-04-19 21:42:36 761

转载 Oracle Data encrypted

create or replace function encrypt_data(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);beginif p_text is null thenreturn null;elsev_text :=

2012-04-19 21:33:27 553

翻译 Oracle基本步骤前滚和回滚

2012-04-15 21:05:26 910

翻译 Oracle 介质恢复图解

这幅图,让我能更直观的理解介质恢复的概念。

2012-04-09 00:30:21 994

翻译 Oracle 面向服务的体系架构图

Oracle 面向服务的体系架构soa ,看到这幅图,是我对Oracle有了个更直观的了解

2012-04-05 14:46:13 1258 1

原创 oracle 学习手记1

Oracle 数据库容量扩容3个方法:1、为表空间添加数据文件   ALTER TABLESPACE system ADD DATAFILE 'DATA2.ORA';2、添加新的表空间               CREATE TABLESPACE users DATAFILE 'DATA3.ORA';3、增大数据文件的容量       ALTER DATABASE DATAFILE

2012-03-31 10:35:52 373

原创 关于大批量数据转储,其中涉及到对数据进行转储

目标 对两张表 600万数据 的比对,按照某种格式,比对结果进行转储 前提是 两种表的的数据是不一致的,需要通过字典对照来进行把某张表的数据进行转换其中600万数据中有两个字段是 字符串的值,一个有逗号分隔,另一个没有逗号分隔 起初的做法,是新建了中间表,把两边的数据标准化,把串转换成列 这样 600万的数据拆掉就有可能生成3000万的数据 1、中间用的树状查询去拆分转

2012-02-21 14:16:26 535

原创 虚拟机装集群 启动服务党疼

总结了下虚拟机服务起不来的一些 原因:1、两台虚拟服务器的时间不同步,导致服务运行段时间后,自动停掉了2、网络通信的问题,前段时间虚拟服务启动很烦,1两个小时都起不来,启了这个停了那个,我也尝试过两台机器,分别装虚拟机通信,但是发现后来私有的ip怎么也ping不同,实在没办法,我把vmware server 2.0XX版给卸载,准备换用vmware esix ,但是后来还是重装了下 vmw

2012-02-15 01:13:55 443

转载 运行asmcmd 命令报错

运行asmcmd 命令报错:[oracle@racdb2 ~]$ asmcmdasmcmd: command disallowed by current instance type 错误提示很明显:       实例类型不对。  RAC 有2个实例,Oracle 实例和 ASM 实例。        在pfile 参数里面设置的是ORACLE 实例,这个

2012-01-03 22:18:16 1422

转载 crs 的一些服务自动关闭掉了

原因:节点间时间同步不1、强制手动同步 ntpdate node1/192.168.100.101   2、RAC时间同步的方法NTP:  所有节点的时间必须同步,这通常是通过配置NTP服务器实现的。如果用户的网络中已经有一台时间服务器,那么可以所有节点都指向它,否则可以从集群中挑选一个节点作为时间服务器,让其他节点与它同步。下面分别演示这两种方法:(1)如果公司网络中已经有一

2012-01-02 23:59:09 562

转载 Could not start resource 'ora.node1.vip'.

一、#cd  /opt/ora10g/product/10.2.0/CRS_1/bin二、#./crs_stop -all 三、#vi  racgvip  找到 FAIL_WHEN_DEFAULTGW_NOT_FOUND -eq 1  ,把1改为0  每个节点上都要修改四、保存退出:按Esc键后输入X!回车五:#./crs_start -all

2012-01-02 22:56:35 721

原创 启动ASM 实例 报错 先启动LISTENER 在启动 ASM

[oracle@node2 bin]$ ./crs_stat -tName           Type           Target    State     Host        ------------------------------------------------------------ora....B1.inst application    ONLINE

2012-01-01 22:24:33 2221

转载 linux下alias命令详解

linux下alias命令详解   功能说明:设置指令的别名。      语  法:alias[别名]=[指令名称]    形如: alias cp=“cp -i” ;     补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profi

2011-12-30 23:35:37 501

转载 cp -f 还是提示是否覆盖 还是走了 cp -i

介绍Linux中cp直接覆盖不提示的方法新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。  把a目录下的文件复制到b目录  以下是代码片段:  cp –r a/* b  执行上面的命令时,b存在的每个文件都会提示是否覆盖;  以下是代码片段:  cp –r –f a/* b  执行上面的命令时,b存在的

2011-12-30 23:24:56 9533

转载 启动Linux 时候 ora.node2.gsd 的STATE 状态为 UNKNOWN node2

先执行这个: $crs_stop -all$crs_start -all发现状态还是UNKNOW 只有单个 crs_stop ora.rac1.gsdcrs_start ora.rac1.gsd 发现 状态有改变。转载别人的路径:http://blog.csdn.net/lizme/article/details/5491917

2011-12-30 22:30:33 1343

原创 Oracle 集群安装报错 CRS-0215 Could not start resource 'ora.node2.vip'

Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracle.  All rights reserved.2011-12-29 22:22:03.428: [    RACG][3067459264] [30950][3067459264][ora.node2.vip]: Interface

2011-12-29 22:52:29 2183

Oracle-rlwrap

Oracle rlwrap 实现sqlplus 命令上下键回滚

2012-05-20

jQuery1.1 API

文件格式是xml的,还是比较好用的,有助于学习AJAX

2009-03-15

MySql的使用手册

Mysql 的使用手册,是chm 格式文件,使用方便

2009-03-13

struts+spring+hibernate

关于我学struts+spring+hibernate的一些实例,超经典

2009-03-05

空空如也

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

TA关注的人

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