自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1339)
  • 收藏
  • 关注

调整Virtual Box硬盘大小

我在Mac下使用Virtual Box安装Win7的虚拟机。因为之前装过Win7的32位版。现在因为机器内存升到8G,就可以划出4G来支持Win7虚拟机。所以就重新安装了Win7的64位版。在创建虚拟机的硬盘时,我选择了Virtual Box的默认容量20G。我看到Virtual Box告知的是这个硬盘容量是可以动态调整的,谁知道这其实是一个误导。这里所谓的动态调整并不能超过设置的值,即我设置...

2011-11-15 13:19:37 432

猜数字游戏6步算法(含代码)

这是一个比较经典的益智游戏,叫做猜数字,很多人从小都在文曲星里玩过这游戏。游戏规则:文曲星内部会产生四个不同的有序的一位数(1-9),我们对这四个数字进行猜测,每次猜测四个数字(包括了顺序),文曲星会返回A,B两个值,A代表我们猜的数字中正确数字的个数,B代表猜的数字中不仅正确而且处于正确位置上的数字的个数。如文曲星内部产生的是4327,我们猜1324,则A=3,表示3,2,4这3个数字是正确...

2011-11-15 13:19:18 3222

高水位线和全表扫描

高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。本文给出高水位线的描述,如何降低高水位线,以及高水位线对全表扫描的影响。一、何谓高水位线如前所述,类似于水库中储水的水位线。只不过在数据库中用于描述段的扩展方式。可以将数据段或...

2011-11-08 18:15:00 422

Oracle ROWID

ROWID 是一个类似于rownum的伪列,用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。而对于聚簇表,由于聚簇特性,不同表上的记录由于存储在相同的簇上,因此会拥有相同的ROWID。数据库的大多数操作都是通过ROWID来完成的,而且使用ROWID来进行单记录定位速度是最快的。下面将给出ROWID的相关描述。一、ROWID的特...

2011-11-03 13:48:00 256

Oracle自适应共享游标

自适应游标共享Adaptive Cursor Sharing或扩展的游标共享(Extended Cursor Sharing)是Oracle 11g的新特性之一,主要用于解决以前版本中由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。本文详细描述了自适应游标共享并给出示例。 有关绑定变量窥探请参考:Oracle...

2011-11-01 09:45:00 121

Oracle 绑定变量窥探

Bind Peeking是Oracle 9i中引入的新特性,一直持续到Oracle 10g R2。它的作用就是在SQL语句硬分析的时候,查看一下当前SQL谓词的值,以便生成最佳的执行计划。而在oracle 9i之前的版本中,Oracle 只根据统计信息来做出执行计划。一、绑定变量窥探 使用SQL首次运行时的值来生成执行计划。后续再次运行该SQL语句则使用首次执行计划来执行。 影响的...

2011-11-01 09:19:00 157

[INS-20802] Oracle Net Configuration Assistant failed

[INS-20802] Oracle Net Configuration Assistant failed。在安装Oracle 11g R2时出现了该错误提示。以前安装的时候没有碰到过类似的错误。原来是64bit和32bit系统兼容性的问题。如果基于64bit硬件安装32bit 的Linux 和32bit的Oracle 11g,则需要安装patch 8670579。下面给出patch的安...

2011-10-28 10:56:00 108

查看PL/SQL编译时的错误信息

编译无效对象是DBA与数据库开发人员常见的工作之一。对于编译过程中的错误该如何去捕获,下面给出两种捕获错误的方法。一、当前数据库版本信息及无效对象 1、查看当前数据库版本 SQL> select * from v$version; ...

2011-10-28 09:27:00 159

绑定变量及其优缺点

绑定变量是Oracle解决硬解析的首要利器,能解决OLTP系统中library cache的过度耗用以提高性能。然刀子磨的太快,使起来锋利,却容易折断。凡事皆有利弊二性,因地制宜,因时制宜,全在如何权衡而已。本文讲述了绑定变量的使用方法,以及绑定变量的优缺点、使用场合。一、绑定变量 提到绑定变量,就不得不了解硬解析与软解析。硬解析简言之即一条SQL语句没有被运行过,处于首次运行,...

2011-10-25 16:02:00 174

Servlet开发(1)-----基础及MVC设计模式

一、Servlet介绍Servlet简单的说就是一个Java程序,目的和Javabean差不多,为了使得JSP页面中代码简洁、清晰;Servlet也是放在 WEB-INF/classes/中,并在web.xml中配置如下形式:<servlet><servlet-name></servlet-name><servlet-cla...

2011-10-23 20:35:00 146

IBM-AIX培训总结 -------- 第一天

一、准备AIX是IBM开发的一套UNIX操作系统;命令貌似和linux差不多;1.安装putty;putty是远程登录的软件;2.IP:121.8.131.1253.用户名:tguser4.密码:9ol.)P:?二、登录和登出1.登录:ssh [email protected]密码:1qaz@WSX2.登出:(1)logout(2...

2011-10-22 19:20:00 163

JavaBean中DAO设计模式介绍

一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作。二、DAO(Data Access Object)介绍...

2011-10-21 23:29:00 189

Tomcat实现Session ID的持久化保存实现

一般的,如果一个用户打开一个浏览器,服务器就会分配一个sessionid,通过session.getId()函数可以返回session的id;但是如果一旦关闭服务器后,再重启服务器,刷新页面,则服务器会重新分配一个新的sessionid;如果我们想要保留原有的id,则可以通过序列化方式保存sessionid。在conf/server.xml中,在Context即web项目中加入&l...

2011-10-21 20:01:00 178

tomcat中修改角色及实现登陆验证框功能

在我们ftp登录时都会出现一个如图所示的提示框,这个功能可以通过配置我们的文件进行实现,而不需要写任何的代码。一、修改角色(添加、删除)conf/tomcat-users.xml存放tomcat的角色,默认有admin、manager等角色,如果想要添加自定义的角色,可以通过形如<user username="xiazdong" password="xiazdong"...

2011-10-21 19:41:00 180

父游标、子游标及共享游标

游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了游标(session cursor)的生命周期以及游标的解析过程的描述。 有关游标的定义,声明...

2011-10-21 12:14:00 100

JavaBean总结

一、JavaBean出现的目的由于只用JSP开发会发现使用了很多的Scriptlet,会使得jsp文件非常混乱。如果使用了JavaBean,则可以大大减少JSP中代码量。二、JavaBean介绍JavaBean说的通俗点就是一个Java类用于JSP中。通过<jsp:useBean>获得import导入。三、JavaBean存放位置在tom...

2011-10-19 14:37:00 130

文件上传:SmartUpload和FileUpload

一、文件上传简介文件上传在HTML中是以<input type="file">的形式出现的。文件上传有两种选择:(1)SmartUpload:以jar包形式出现,需要把他添加到classpath或tomcat的lib文件夹下。(2)FileUpload:以jar包形式出现,需要把他添加到classpath或tomcat的lib文件夹下。对于SmartUplo...

2011-10-19 14:14:00 102

JDBC的LIKE书写规范

在写JDBC是发现的问题。错误写法:原本想表示查找name中包含"xia"的名字,但是怎么运行都不对。String sql = "SELECT name FROM emp WHERE name LIKE %?%";PreparedStatment stat = con.prepareStatement(sql);stat.setString(1,"xia");...

2011-10-18 13:37:00 189

永远的刘翔

曾经的刘翔,可谓是一文不名,无人问津。尽管在雅典奥运之前的他,或多或少获得过这样或那样的奖项,但对我等不好体育之辈真可谓知之甚少。然历史总是给人以奇迹或震感。时间就永远定格在了雅典奥运北京时间2004年8月28日凌晨2点40分,110米男子跨栏奥运冠军属于刘翔,首次属于华人。从此亚洲飞人创造了神话,改写了历史,使得这个体育新星一时间声名鹊起,童叟皆知,响彻大江南北而誉满全球。 事实上,任...

2011-10-16 17:18:00 113

Ubuntu10.04安装jdk6

sudo mkdir usr/lib/jvmsudo mkdir usr/lib/jvm/javasudo chmod 777 usr/lib/jvm/java改变权限。把jdk1.6.0_27.bin文件拷贝到usr/lib/jvm/java/中。代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_27.bin修改bin文件权限,使其...

2011-10-12 16:46:00 102

dbms_xplan之display_cursor函数的使用

DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I/O与真实的I/O开销来判断SQL语句所存在问题,如缺少统计信息,SQL语句执行的次数,根据实际中间结果集的大小来选择合...

2011-10-12 16:34:00 73

dbms_xplan之display函数的使用

DBMS_XPLAN包包括一系列函数,主要是用于显示SQL语句的执行计划,且不同的情形下使用不同的函数来显示,如预估的执行计划则使用display函数,而实际的执行计划则是用display_cursor函数,对于awr中的执行计划,则是用display_awr函数,而SQL tuning集合中的执行计划则由display_sqlset来完成。本文主要描述DBMS_XPLAN包中displa...

2011-10-12 16:26:00 99

需要知道的Applet基础知识

一、Applet简介Applet简称JAVA小程序,命名规则就像Scriptlet叫做脚本小程序,能够嵌入HTML页面。需要浏览器支持java虚拟机。Applet执行不需要main方法。Applet的安全性非常重要,必须限制applet在沙箱中运行,保证本地系统中applet是安全的。在applet在沙箱中运行时:(1)不能运行本地可执行程序。(2)applet不能...

2011-10-11 21:03:00 185

对象的生命周期回顾篇

一、对象的三个阶段对象大概来看应该有创建阶段,使用阶段和销毁阶段。创建对象的方法有显式创建和隐式创建两种。1.显式创建:(1)new(2)反射(3)克隆(4)反序列化2.隐式创建:比如当一个类被加载后就会在堆区创建一个Class对象,这是程序员所不知道的。二、对象的状态分类:1.可触及状态:被创建后的状态。2.可复活状态:没有引用变量引用...

2011-10-11 16:53:00 116

类的生命周期回顾篇

一、JAVA虚拟机和JAVA程序的生命周期JAVA虚拟机的生命周期和JAVA程序的生命周期一致,当我们在命令行中敲入java命令运行java程序时,java虚拟机进程启动,程序运行,当程序终止时,则JAVA虚拟机的生命也结束。二、类的生命周期1.加载:将.class文件的二进制数据放到内存方法区中,并在堆区中创建一个Class对象,这个Class对象封装了方法区的数据结...

2011-10-10 23:33:00 59

执行计划中各字段各模块描述

在SQL语句的执行计划中,包含很多字段项和很多模块,其不同字段代表了不同的含义且在不同的情形下某些字段、模块显示或不显示,下面的描述给出了执行计划中各字段的含义以及各模块的描述。 有关执行计划中各字段模块的描述请参考: 执行计划中各字段各模块描述 有关由SQL语句来获取执行计划请参考: 使用 EXPLAIN PLAN 获取SQL语句执行计划 有关使用autotrace...

2011-10-10 17:27:00 120

AWT回顾篇

AWT类层次结构:java.awt包含了布局管理器、组件等类。java.awt.Component是除了菜单组件外全部组件的父类。java.awt.Container是Component的子类,表示容器,包含Window,Frame,ScrollPane三个子类。总的来说:java.awt|-BorderLayout...

2011-10-10 13:52:00 97

JSP实现分页功能

分页须知知识点:(1)JDBC2.0的可滚动结果集。(2)HTTP GET请求。一、可滚动结果集Connection con = DriverManager.getConnection();PreparedStatement stmt = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.C...

2011-10-09 23:53:00 562

1.五子棋预备知识

一、java.awt.Toolkit-----用于获得屏幕的大小即宽和高int width = Toolkit.getDefaultToolkit().getScreenSize().width;获得屏幕的宽int height = Toolkit.getDefaultToolkit().getScreenSize().height;获得屏幕的高二、javax.swing....

2011-10-08 21:20:00 79

函数使得索引列失效

在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来解决索引失效的问题,但如此一来带来的比如磁盘空间的占用以及列上过多的索引导致DML性能的下降。本文描述的是一个索引列上使用函数使其失效的案例。一、数据版本与原始语句及相关信息1.版本信息SQL> select * from v$version; ...

2011-10-08 11:48:00 230

JSP内置对象介绍

一、内置对象介绍JSP的内置对象在JSP中非常重要,这些内置对象是由WEB容器创建出来的,所以用户不用自己创建。主要的几个内置对象有:(1)request :javax.servlet.http.HttpServletRequest,表示客户请求。具体用法:request.getParameter("name")等。(2)response:javax.servlet.htt...

2011-10-07 13:28:00 85

JSP基础语法

JSP简单的说就是HTML+JAVA代码,文件后缀为.jsp的文件。一、注释一种语言都会有注释,而这里JSP有两种类型的注释,用户能够查看网页源代码看见显式注释,而看不见隐式注释。(1)显式注释:<!--显式注释 -->(2)隐式注释://隐式注释/*隐式注释*/<%--隐式注释 --%>二、在HTML中插入JAVA代码方法:...

2011-10-05 21:52:00 94

XML与java的应用

对于XML处理方面,W3C有两种解决方法:(1)DOM(Document Object Model):(2)SAX(Simple API for XML)DOM介绍:先将xml文档解析成dom树,并放入内存,能够随机访问任意节点。缺点:因为需要放入内存操作,所以对文件大小有限制。DOM位于org.w3c.dom包中。DOM有3个核心的接口:(1)Document:是...

2011-10-03 13:13:00 102

Tomcat介绍及应用

web容器的作用:当接收的请求是动态请求,则会将请求给web容器拼凑生成代码,返回web服务器。tomcat介绍:tomcat就是一个最简单的web容器,是apache的jarkata项目的子项目。tomcat有两种版本:(1)二进制版本:解压后需要配置环境变量。(2)服务版本:可执行文件,安装好后会在系统中注册服务,不需要配置。tomcat目录介绍:tomcat有...

2011-10-03 11:26:00 102

Eclipse安装tomcat两种方法

1.如果是EclipseJ2SE版本,则可以安装Tomcat的插件。方法链接:http://hi.baidu.com/suofang/blog/item/60e7316d1e6d1dfb431694c4.html2.如果是EclipseJ2EE版本,则步骤如下(1)Window-->preference -->java -->indtall jre.(2)Wi...

2011-10-03 09:57:00 124

卸载JDK出现windows Installer程序包有问题及解决办法

之前改动了jdk1.6的安装位置,结果卸载的时候无法卸载,重新安装也不行,都提示windows installer 程序包有问题,如图所示首先确保windows installer服务是开启的,运行services.msc,看看windows installer服务是否启动。先启动看看能否解决。当然本人的是一直启动着的但还是卸载不了。想办法去删注册表却删不全,总是没...

2011-10-02 14:30:00 195

CSS学习总结

原本我们通过对HTML元素加一些附加属性进行改变页面的外观,比如width、height、bg-color、padding、spacing等属性。现在有了CSS能够把页面布局和页面外观完全分离开来。只需要把css链接到文本里就可以实现改变外观。css相对于传统的方法最明显的优势:如果你想要把所有的h1元素全部设置成统一的样式,传统的方法需要一个一个设置,而css则只需要一个设置即可。C...

2011-09-30 23:48:00 347 1

临时表空间的管理与受损恢复

Oracle 临时表空间是Oracle数据库的重要组成部分,尽管该部分并没有cont体系结构上得以展现,但其重要地位也是不容忽视的。尤其是对于大型的频繁操作,如创建索引,排序等等都需要在临时表空间完成来减少内存的开销。当然对于查询性能要求较高的应尽可能的避免在磁盘上完成这些操作。本文主要描述的是临时表空间的管理与受损恢复。一、临时表空间的特性与注意事项1.特性 用户存储临时数据的...

2011-09-30 16:53:00 86

使用 EXPLAIN PLAN 获取SQL语句执行计划

SQL查询语句的性能从一定程度上影响整个数据库的性能。很多情况下,数据库性能的低下差不多都是不良SQL语句所引起。而SQL语句的执行计划则决定了SQL语句将会采用何种方式从数据库提取数据并返回给客户端,本文描述的将是如何通过EXPLAIN PLAN 获取SQL语句执行计划来获取SQL语句的执行计划。一、获取SQL语句执行计划的方式 1. 使用explain plan 将执行计划加载到...

2011-09-30 16:03:00 128

HTML:框架

框架对于设计网页的格局很重要,并且能够在一个框架中的某个 部分重新载入,而不需要整个网页一起载入。常见应用:导航栏。最简单的框架就是一个浏览器分为2个框,<head></head><frameset rows = "" cols = ""><!-- 行和列设置,还可以设置border,边框--><frame

2011-09-27 22:22:00 100

空空如也

空空如也

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

TA关注的人

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