调整Virtual Box硬盘大小 我在Mac下使用Virtual Box安装Win7的虚拟机。因为之前装过Win7的32位版。现在因为机器内存升到8G,就可以划出4G来支持Win7虚拟机。所以就重新安装了Win7的64位版。在创建虚拟机的硬盘时,我选择了Virtual Box的默认容量20G。我看到Virtual Box告知的是这个硬盘容量是可以动态调整的,谁知道这其实是一个误导。这里所谓的动态调整并不能超过设置的值,即我设置...
猜数字游戏6步算法(含代码) 这是一个比较经典的益智游戏,叫做猜数字,很多人从小都在文曲星里玩过这游戏。游戏规则:文曲星内部会产生四个不同的有序的一位数(1-9),我们对这四个数字进行猜测,每次猜测四个数字(包括了顺序),文曲星会返回A,B两个值,A代表我们猜的数字中正确数字的个数,B代表猜的数字中不仅正确而且处于正确位置上的数字的个数。如文曲星内部产生的是4327,我们猜1324,则A=3,表示3,2,4这3个数字是正确...
高水位线和全表扫描 高水位线好比水库中储水的水位线,用于描述数据库中段的扩展方式。高水位线对全表扫描方式有着至关重要的影响。当使用delete 操作表记录时,高水位线并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。本文给出高水位线的描述,如何降低高水位线,以及高水位线对全表扫描的影响。一、何谓高水位线如前所述,类似于水库中储水的水位线。只不过在数据库中用于描述段的扩展方式。可以将数据段或...
Oracle ROWID ROWID 是一个类似于rownum的伪列,用于定位数据库中一条记录的一个相对唯一地址值。通常情况下,该值在该行数据插入到数据库表时即被确定且唯一。而对于聚簇表,由于聚簇特性,不同表上的记录由于存储在相同的簇上,因此会拥有相同的ROWID。数据库的大多数操作都是通过ROWID来完成的,而且使用ROWID来进行单记录定位速度是最快的。下面将给出ROWID的相关描述。一、ROWID的特...
Oracle自适应共享游标 自适应游标共享Adaptive Cursor Sharing或扩展的游标共享(Extended Cursor Sharing)是Oracle 11g的新特性之一,主要用于解决以前版本中由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。本文详细描述了自适应游标共享并给出示例。 有关绑定变量窥探请参考:Oracle...
Oracle 绑定变量窥探 Bind Peeking是Oracle 9i中引入的新特性,一直持续到Oracle 10g R2。它的作用就是在SQL语句硬分析的时候,查看一下当前SQL谓词的值,以便生成最佳的执行计划。而在oracle 9i之前的版本中,Oracle 只根据统计信息来做出执行计划。一、绑定变量窥探 使用SQL首次运行时的值来生成执行计划。后续再次运行该SQL语句则使用首次执行计划来执行。 影响的...
[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的安...
查看PL/SQL编译时的错误信息 编译无效对象是DBA与数据库开发人员常见的工作之一。对于编译过程中的错误该如何去捕获,下面给出两种捕获错误的方法。一、当前数据库版本信息及无效对象 1、查看当前数据库版本 SQL> select * from v$version; ...
绑定变量及其优缺点 绑定变量是Oracle解决硬解析的首要利器,能解决OLTP系统中library cache的过度耗用以提高性能。然刀子磨的太快,使起来锋利,却容易折断。凡事皆有利弊二性,因地制宜,因时制宜,全在如何权衡而已。本文讲述了绑定变量的使用方法,以及绑定变量的优缺点、使用场合。一、绑定变量 提到绑定变量,就不得不了解硬解析与软解析。硬解析简言之即一条SQL语句没有被运行过,处于首次运行,...
Servlet开发(1)-----基础及MVC设计模式 一、Servlet介绍Servlet简单的说就是一个Java程序,目的和Javabean差不多,为了使得JSP页面中代码简洁、清晰;Servlet也是放在 WEB-INF/classes/中,并在web.xml中配置如下形式:<servlet><servlet-name></servlet-name><servlet-cla...
IBM-AIX培训总结 -------- 第一天 一、准备AIX是IBM开发的一套UNIX操作系统;命令貌似和linux差不多;1.安装putty;putty是远程登录的软件;2.IP:121.8.131.1253.用户名:tguser4.密码:9ol.)P:?二、登录和登出1.登录:ssh root@192.168.0.72密码:1qaz@WSX2.登出:(1)logout(2...
JavaBean中DAO设计模式介绍 一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作。二、DAO(Data Access Object)介绍...
Tomcat实现Session ID的持久化保存实现 一般的,如果一个用户打开一个浏览器,服务器就会分配一个sessionid,通过session.getId()函数可以返回session的id;但是如果一旦关闭服务器后,再重启服务器,刷新页面,则服务器会重新分配一个新的sessionid;如果我们想要保留原有的id,则可以通过序列化方式保存sessionid。在conf/server.xml中,在Context即web项目中加入&l...
tomcat中修改角色及实现登陆验证框功能 在我们ftp登录时都会出现一个如图所示的提示框,这个功能可以通过配置我们的文件进行实现,而不需要写任何的代码。一、修改角色(添加、删除)conf/tomcat-users.xml存放tomcat的角色,默认有admin、manager等角色,如果想要添加自定义的角色,可以通过形如<user username="xiazdong" password="xiazdong"...
父游标、子游标及共享游标 游标是数据库领域较为复杂的一个概念,因为游标包含了shared cursor和session cursor。两者有其不同的概念,也有不同的表现形式。共享游标的概念易于与SQL语句中定义的游标相混淆。本文主要描述解析过程中的父游标,子游标以及共享游标,即shared cursor,同时给出了游标(session cursor)的生命周期以及游标的解析过程的描述。 有关游标的定义,声明...
JavaBean总结 一、JavaBean出现的目的由于只用JSP开发会发现使用了很多的Scriptlet,会使得jsp文件非常混乱。如果使用了JavaBean,则可以大大减少JSP中代码量。二、JavaBean介绍JavaBean说的通俗点就是一个Java类用于JSP中。通过<jsp:useBean>获得import导入。三、JavaBean存放位置在tom...
文件上传:SmartUpload和FileUpload 一、文件上传简介文件上传在HTML中是以<input type="file">的形式出现的。文件上传有两种选择:(1)SmartUpload:以jar包形式出现,需要把他添加到classpath或tomcat的lib文件夹下。(2)FileUpload:以jar包形式出现,需要把他添加到classpath或tomcat的lib文件夹下。对于SmartUplo...
JDBC的LIKE书写规范 在写JDBC是发现的问题。错误写法:原本想表示查找name中包含"xia"的名字,但是怎么运行都不对。String sql = "SELECT name FROM emp WHERE name LIKE %?%";PreparedStatment stat = con.prepareStatement(sql);stat.setString(1,"xia");...
永远的刘翔 曾经的刘翔,可谓是一文不名,无人问津。尽管在雅典奥运之前的他,或多或少获得过这样或那样的奖项,但对我等不好体育之辈真可谓知之甚少。然历史总是给人以奇迹或震感。时间就永远定格在了雅典奥运北京时间2004年8月28日凌晨2点40分,110米男子跨栏奥运冠军属于刘翔,首次属于华人。从此亚洲飞人创造了神话,改写了历史,使得这个体育新星一时间声名鹊起,童叟皆知,响彻大江南北而誉满全球。 事实上,任...
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文件权限,使其...