`
digyso
  • 浏览: 142149 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
那与jdk的版本没关系吧.那是Eclipse提供这个提示功能给你吧.你点它warning的icon两下Eclipse就会自动给定.如果你不喜欢,可以把它关掉,windows -> preferences -> compiler -> Error/Warnings-> Potential Programming problems将Serializable class without serialVersionUID的warning改成ignore.其实如果你没有考虑到兼容性问题时,那就把它关掉吧.其实有这个功能是好的.只要任何类别实作了Serializable这个介面,如果 ...
过程和函数   过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值。过程有零个或多个参数,没有返回值。函数和过程都可以通过参数列表接收或返回零个或多个值,函数和过程的主要区别不在于返回值,而在于他们的调用方式。过程是作为一个独立执行语句调用的:pay_involume(invoice_nbr,30,due_date);  函数以合法的表达式的方式调用:order_volumn:=open_orders(SYSDATE,30);  创建过程的语法如下:CREATE [ OR REPLACE] PROCEDURE [schema.]procedure_name[ ...
完整性约束   完整性约束用于增强数据的完整性,Oracle提供了5种完整性约束:    Check    NOT NULL    Unique    Primary    Foreign key  完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中。  禁用约束,使用ALTER语句ALTER TABLE table_name DISABLE CONSTRAINT constraint_name;   或ALTER TABLE p ...
Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。  表和视图  Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。本文我们将讨论怎样创建和管理简单的表和视图。  管理表  表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。用CREATE TABLE语句建立表,在建立表的同时,必须定义表名,列,以及列的数据类型和大小。例 ...
varchar2变长,最大4k;char定长,效率高但占空间; -------------------------------------------------------------------------------- number: NUMBER[(precision [, scale])]简称:precision --> p scale --> sNUMBER(p, s)范围: 1 <= p <=38, -84 <= s <= 127保存数据范围:-1.0e-130 <= number value < 1.0e+126 保存在机器内 ...
选择排序改进了冒泡排序,将必要的交换次数从O(N*N)减少到O(N)。不过比较次数还是O(N*N)。然而,选择排序仍然为大记录量的排序提出了一个非常重要的改进,因为这些大量的记录需要在内存中移动,这就使得交换时间比起比较时间来更为重要。其过程如下:将数组中所有的数据项扫描一趟,从中选出最小的一个。最小的和数组的0号元素交换位置。现在最左端的数据项就是有序的了。再次扫描数组,从1号位置开始,还是找最小的,然后和1号位置的元素交换。这个过程持续到所有数据项排定。java代码如下: publicvoidselectionSort()...{intout,in,min;
冒泡排序的执行过程:假设一个数组有n个元素,从数组的最左边开始,比较0号位置和1号位置元素的大小。如果0号元素大,就让两个元素交换。如果1号元素大,就什么也不做。然后右移一位,比较1号位置和2号位置元素的大小,和刚才一样,如果1号元素大,则交换。照这样依次比较下去,一直到数组的最右端。最大的元素已经被排在最右边了。因为在算法执行的时候,最大的数据项总是“冒泡”到数组的顶端,所以叫做冒泡排序。现在重新回到数组的最左端开始第二趟排序,过程与第一趟一样,只是不需要比较最后一个元素,它已经是最大的了。不断执行这个过程,知道所有的元素都排定。冒泡排序的java代码如下: publicvoidbubbl ...
今天在网上看了dao设计模式和一个struts分页方法,自己将他们结合起来写了一个程序实例以加深对他们的理解和运用。程序实例如下:首先用mysql创建一个person表,sql语句为: createtableperson(pidintauto_increment,pnamevarchar(20),primarykey(pid));insertintoperson(pname)values
分页处理的bean类PageableResultSet.java的构造函数参数为一个ResultSet对象,即执行查询语句得到的ResultSet。其具体代码如下: publicclassPageableResultSet... extends ResultSet{protectedjava.sql.ResultSetrs=null;protectedintrowsCount;
1、把主键定义为自动增长标识符类型 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: create table customers(id int auto_increment primary key not null, name varchar(15)); insert into customers(name) values("name1&qu ...
原文地址:http://hi.baidu.com/persimmon/blog/item/3496aa18ca689b0735fa4191.html/cmtid/6fd4d1169426a610972b43d8 在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是<c:forEach>和<c:forTokens>。在这里介绍的是&l ...
正则表达式用来指定字符串模式。当你需要定位匹配某种模式的字符串时就可以使用正则表达式。例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式<a href="...">来定位所有的超链接。当然,为了指定 ...
平时在action中利用service处理完业务后,直接通过return mapping.findForward("myVIew");这样的方法跳转到页面。现在遇到了这样一种情形,即在action中service完工后,不需要跳转到页面,而是把当前的结果直接传给另外一个action处理(注:该action是现成的),按上面的做法,是无法传值到下一个action的,搜索了下,可以通过request/session传值,不过简单点可以如下处理: BooleanteamUser=true; BooleandoEdit=false; returnnewAct ...
原文:http://blog.csdn.net/gqm1982/archive/2007/06/09/1645702.aspx 今天写程序,遇到URI的“/”转换问题,看到String有replaceAll()函数就直接用了,但eclipse却一直报错,也不知道为什么,郁闷了半天。在gg上搜索一下,看了半天,终于明白是正则表达式的问题,下面是我找的解决文章。比较乱,大家耐心看吧。 class t1 { public static void main(String a[]) { String s = 'E:\\jbx\\x9\\io9'; String ss;//把路径s中的'\'换为'\ ...
http://hi.baidu.com/%B3%C2%C0%CB%CF%C9/blog/item/f8caaec3c21a3255b219a84c.html abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。 其实,两者之间还是有很大的区别的,对于它们的选择甚 ...
Global site tag (gtag.js) - Google Analytics