自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Date 类型数据为0000-00-00时JDBC,Hibernate处理办法

将数据库连接改成下面形式即可: jdbc:mysql://localhost:3306/testdb?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true zeroDateTimeBehavior=round是为了指定MySq

2012-04-12 22:08:39 653

原创 带班有感(努力的高中生和三流的大学生)

努力的高中生和三流大学生学习和就业的区别:1.服从性高中生由于高考落榜,前路茫茫,这时候如果有个机会学习技术他们大部分还是挺愿意。或许后悔当初没听父母的话,何况学费不是小数目,所以服从性比较强,愿意再学习新知识。但是少数大学生不同,学校太散慢了,很难调动积极性,各自都有自己的想法。难得统一。两腿弯曲才能跳得更高。2.执行力就拿做项目来说,高中生你说要检查,他就很认真

2012-04-12 21:43:32 862 1

转载 汉字转换为拼音

有时候我们需要输入中文,将其自动转换为拼音存储起来,这里提供了一个转换的类,代码如下:/** * 汉字转化为拼音 * @author Administrator * */public class ChineseCharacterUtil { public ChineseCharacterUtil() { } public static void main(Str

2012-04-06 16:58:06 4878

转载 怎样成为优秀的软件模型设计者

1. 人远比技术重要     你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用

2012-04-06 16:53:01 300

转载 Oracle触发器在MIS开发中的应用(参考)

介绍oracle触发器的概念和类型,总结了oracle触发器在开发MIS中的应用,并提供了实例以供参考. 关键词:MIS、触发器 oracle 1.引言 本人在做一个大型的MIS系统(前台用powerbuild工具,后台用oracle数据库)时,常碰到一些有关数据冗长性,批量删除和动态信息方面的问题,由此发现数据库触发器简单易用。现将有关开发和应用中的一些体会总结成文,供同行参考。

2012-04-06 16:13:58 250

原创 如何在oracle存储过程中返回游标

1:首先你需要创建一个包,并定义你返回的游标的类型、存储过程create or replace package TEST_PKG is    -- Public type declarations  type cur_emp is REF CURSOR;    procedure test_proc (v_empno in number, emps out cur_

2012-04-06 16:12:08 614 1

原创 几种常见的排序(快速排序)

快速排序(Quicksort)是对冒泡排序的一种改进。通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数

2012-04-06 16:05:22 375

原创 几种常见的排序(插入排序)

插入排序(insertsort)的执行情况,假定这个数组的序是排好的,然后从头往后,如果有数比当前外层元素的值大, 则将这个数的位置往后挪,直到当前外层元素的值大于或等于它前面的位置为止.算法在排完前k个数之后,可以保证a[1…k]是局部有序的,保证了插入过程的正确性. 比较次数N*(N-1)/2  移动次数N*(N-1)/2 ,如果数据基本有序,用插入排序 效果很高。  c

2012-04-06 16:01:56 290

原创 几种常见的排序(选择排序)

选择排序(selectsort)的执行情况,把最左边的元素作为最小值,然后在和其他元素做比较,如果小于最小值 ,就记录其下标,比较完后在和最左边的元素交换。比较次数为N*(N-1)/2 移动次数变为N   代码如下:class SelectSort{ public void sort(int[] array) { for(int i

2012-04-06 15:59:07 297

原创 几种常见的排序(冒泡排序)

冒泡排序的执行情况,从数组的最左边开始,比较相邻两个元素,  如果i元素大于i+1元素 那么i与i+1交换位置  执行次数为N*(N-1)/2 ,移动次数为N*(N-1)/2 ,其中最典型的代码: class Maopao{ public void sort(int[] array) { for(int i=array.length-1;

2012-04-06 15:57:03 379

原创 Oracle表分区

oracle8i起,可以把一个表中的所有行分为几个部分。这种表称为分区表。 1)优点     改善表的查询性能,因为这样ORACLE可能只需搜索一个区(表的一部分)面不是 整个表就可以完成查询。     均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能     增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用     维护方便:如果表

2012-04-06 15:50:00 231

转载 javascript验证正则表达式

匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HTML标记的正则表达式:]*>.*?|评注:网上流

2012-04-06 15:48:18 257

原创 关于ArrayList和Vector的自动增长

集合中常用的两个类,ArrayList和Vector是两个先进先出的堆栈。他们一个是异步,一个是同步。new ArrayList()或new Vector()默认都是10个长度,Vector构造器中也可以构造一个适当的步长,如:Vector(int initialCapacity, int capacityIncrement) ArrayList自增大约一半的长度。可从源码中得知 int

2012-03-16 16:01:03 1624

原创 内部类和匿名内部类

当两个业务之间联系比较紧密时,用内部类是一个不错的选择,例如一个类中有方法取到数据准备存储到数据库中,一个类是加密解密算法,通过算法将数据加密存到数据库服务器上,这时可以将算法类声明为内部类,嵌套第一个类中。interface Interclass {}public class Myoutclass { private int j = 0; private static int

2012-03-13 16:33:54 351

原创 带排序的oracle分页存储过程

CREATE OR REPLACE PROCEDURE TABLEPAGE_SELECT(v_page_size  int, --the size of a page of list                       v_current_page int, --the current page of list                       v_table_name

2012-03-11 02:02:00 195

原创 用Oracle实现监控用户的登入与退出

用以下的方式可以监控登入登出的用戶:创建如下的两张表:create table login_log                        --        登入登出信息表(    session_id int not null,        --        sessionid    login_on_time  date,                --

2012-03-11 02:00:08 1557

原创 用Oracle实现冒泡排序

/*使用PL/SQL实现一个冒泡排序。8个数:12 25 16 90 4432 14 54输出排序后的结果*/declare        type mynumber is table of number(10) index by binary_integer;--定义数组       myno mynumber;       x number;be

2012-03-11 01:55:36 2583

原创 Oracle优化二

尽量多使用COMMIT只要有可能,在程序中尽量多使用COMMIT, 这样程序的性能得到提高,需求也会因为COMMIT所释放的资源而减少: COMMIT所释放的资源: A. 回滚段上用于恢复数据的信息. B. 被程序语句获得的锁 C. redo log buffer 中的空间 D. ORACLE为管理上述3种资源中的内部花费 (注: 在使用COMMIT时必须要注意到事务的

2012-03-11 01:41:35 245

原创 Oracle优化一

优化调整级别对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台CPU不够快内存不够IO读写太慢网络负担太重第二级调整是ORACLE  RDBMS级的调整数据块的大小内存数据缓存区日志缓存区分区管理:将表分离在若干不同的表空间上,可以改善表的维护、查询性能第三级是数据库设计级的调整三范式反规范化第

2012-03-11 01:34:59 269

原创 数据库设计核心原则

介绍几种数据库设计的原则(基于Oracle):第一:3NF第三范式。   通常认为,第三范式在性能,扩展性和数据完整性方面达到了最好平衡.有以下几个要点。1.一个表只描述一个单一的事物(实体)。2.表内的每一个值在整个数据库只出现一次(外键除外)。3.表内的每一行都应该被唯一的标识(有唯一主键)。4.表内不存储与主键无关的信息。第二:

2012-03-11 01:11:12 952

原创 更改jsp文件的后缀名

在web编程中,有时我们需要将jsp文件后缀改成其他名称的后缀,我们知道这些后缀文件的执行最终必须遵守web服务器的命名方法,就拿我们免费的tomcat为例,我们想将某个以.jsp为后缀的JSP文件改名为.saction为后缀的JSP文件,首先想到的就是查询tomcat服务器的说明文档,我们知道它是一个开源的项目,和其他web项目一样,首先也需要加载它自身的web.xml文件,找到tomcat

2012-03-10 20:31:27 5238

原创 java中传值与传地址

java中传值与传地址一直是很多初学者容易困扰的问题,java中传值我们可以想像成将值copy到一个新的内存空间,换句话说就是系统将为目标对象重新开辟一个完全相同的内存空间。代码如下:/** * @author 陈龙 */public class PassValue {public static void main(String[] args) {int x = 5;change(

2012-03-10 19:44:38 801

转载 三目表达式的隐式类型转换(转载)

在JDK1.5后JAVA就支持了数据类型了的装箱与拆箱了,这给我们带了极大的方便,但是在三目表达式中有个隐式类型转换的错误也被藏了起来,却并未解决,就是true?null:0 。  起因是写了一段程序,本来是两重的三目表达式,但其出错的地方很简单,写下以下代码 Integer a = null; Integer b = true ? a : 0;  这段代码很容易通过ID

2012-03-10 19:04:01 602

原创 三目表达式中数据类型问题

有这样一道面试题,是关于三目表达式的,代码如下: public  static  void  main(String  args[  ]){                     int  x=4;                    System.out.println(“value  is  “+ ((x>4) ? 99.9 :9)); } 问最后打印多少。很多初学

2012-03-10 19:00:19 517

空空如也

空空如也

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

TA关注的人

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