- 博客(34)
- 收藏
- 关注
原创 java中Class.getResource用法
用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = new File("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可用,并且从现实应用来讲,最终生成的应用也会部署到Wi...
2011-04-17 23:36:30 144
原创 Java三大框架Struts、Hibernate和Spring的技术起源和由来(转)
Struts、Hibernate和Spring是我们Java开发中的常用关键,也被称为Java三大框架。他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的? 传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑...
2011-04-17 22:27:26 188
原创 ORACLE数据库表分区 (转)
1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表:CREATE TABLE sales (invoice_no N...
2011-04-16 18:09:41 180
原创 Oracle9i添加 wm_concat函数(转)
一:创建type头create or replace type string_sum_obj as object ( --聚合函数的实质就是一个对象 sum_string varchar2(4000), static function ODCIAggregateInitialize(v_self in out string_sum_obj) retu...
2011-01-30 17:29:19 158
原创 常用正则表达式
[size=12px]1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 ...
2010-12-31 14:30:23 116
原创 oracle plsql 练习 要用到游标
1、编写存储过程,显示各个职位(job),工资在2000元分以上人数和1000元以下人数。2、编写一个存储过程将各个职位前3位的职员的姓名,职位,工资,名次按工资排序存到一个数据表GOOD中解答:1、create or replace procedure test_cursoriscursor c_tmp1 is select '>=2000' as salway...
2010-12-24 15:02:54 410
原创 oracle plsql开发:存储过程综合练习
--基于表emp和dept--构造Procedure change_salary--参数:ename in varchar2 salary in number v_job out varchar2 v_dname out varchar2--先查找指定员工,如果查出多条记录,提示并异常退出;如果没有该名员工,提示并异常退出。--...
2010-12-24 11:09:48 1017
原创 oracle 存储过程语法总结及相关写法复习 if、case、loop等
--1.存储过程之ifclear;create or replace procedure mydel(in_a in integer)asbeginif in_a
2010-12-24 09:46:26 790
原创 oracle存储过程详解--游标实现增、删、改、查的功能
游标(CURSOR)是ORACLE系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果. 这个查询结果既可以是零记录,单条记录,也可以是多条记录.在游标所定义的工作区中,存在着一个指针(POINTER), 在初始状态它指向查询结果的首记录. SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了...
2010-12-22 17:09:38 302
原创 oracle 存储过程 练习笔记
目标:·熟悉Oracle存储过程的各种写法先写下面几个存储过程(无,有,返回普通值,返回结果集)在Oracle中编写:1、创建班级表和学生表。2、添加学生(学号,姓名,班级编号),不返回任何值。3、添加学生(姓名,班级编号),由程序生成学号并返回(。4、添加学生(姓名,班级编号),并返回该班的所有学生。解答:1、创建 班级表过...
2010-12-22 15:39:35 183
原创 oracle dbms_stats 包 转
oracle 8i 以后加处的功能,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来 生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。 CBO使用对象统计,为所有SQL语句选择最佳的执行计划。dbms_stats能良好地估计统计数据(尤其是针对较大的...
2010-12-21 16:27:02 116
原创 oracle中的merge函数 转
oracle中的merge函数例如:table1( col_1a,col_1b,col_1c ) table2( col_2a,col_2b,col_2c ) 我想update table1,当col_1a=col_2a时将col_2b和col_2c赋值给col_1b和col_1c。merge into table a using table b on ...
2010-12-21 15:39:57 122
原创 Oracle查询权限分配Authid Current_User的使用 转
我们知道,用户拥有的role权限在存储过程是不可用的。遇到这种情况,我们一般需要显式授权,如grant create table to usera;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程,实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User时存储过程可以使用role权限。下面来举个例子: S...
2010-12-21 15:38:34 156
原创 使用JAVA来编写Oracle存储过程(转)
create or replace and compile java source named "PF" as package org.oraclejava.pro; public class javaCreatePro { public static String test( int num) { return ""+num*num;...
2010-12-13 17:10:44 152
原创 ORACLE存储过程实战 入门、进阶(转)
[b]入门篇[/b]1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER, 参数3 OUT NUMBER) IS变量1 INTEGER := 默认值;变量2 DATE;BEGIN ...EXCEPTION WHEN 异常类别 THEN...
2010-12-13 15:26:28 296
原创 JAVA调用Oracle存储过程(转)
在大型数据库系统中,有两个很重要作用的功能,那就是存储过程和触发器。在数据库系统中无论是存储过程还是触发器,都是通过SQL 语句和控制流程语句的集合来完成的。相对来说,数据库系统中的触发器也是一种存储过程。存储过程在数据库中运算时自动生成各种执行方式,因此,大大提高了对其运行时的执行速度。在大型数据库系统如Oracle、SQL Server中都不仅提供了用户自定义存储过程的功能,同时也提供了许多可...
2010-12-10 10:55:42 136
原创 oracle大表复制 存储过程(转)
create or replace procedure P_HPS_TABLEBAK(P_TableOri in VARCHAR2, P_TableBack in VARCHAR2, P_TemplateId in...
2010-12-07 18:35:49 207
原创 oracle存储过程语法数据库
过程是执行某些程序的子程序,他是执行特定任务的模块。过程就是命名的PL/SQL程序块。它可以被赋予参数,存储在数据库中,然后有一个应用程序或其他PL/SQL程序调用。 创建过程: CREATE [OR REPLACE] PROCEDURE procedure_name [(parameter_list)] {I...
2010-12-02 16:25:49 148
原创 Hibernate3的配置参数汇总
SQL方言1、Hibernate JDBC属性属性名 用途 hibernate.connection.driver_classjdbc 驱动类 hibernate.connection.urljdbc URLhibernate.connection.username数据库用户hibernate.connection.password数据库用户密码hibernate....
2010-09-28 14:48:35 90
原创 jcaptcha(高级)
图片验证:jcaptcha ImageEngine:package com.sky;import java.awt.Font;import com.octo.captcha.component.image.backgroundgenerator.BackgroundGenerator;import com.octo.captcha.component.image.b...
2010-09-25 16:19:36 117
原创 jcaptcha(转)
最近学习了一下验证码实现,学习了一下jcaptcha开源验证技术,网上搜索了一下资料,学习整理了一下 1.需要的JAR commons-collections-3.1.jar,commons-collections-3.1.jar Java代码 package com.code; import com.octo.captcha.service.image.Def...
2010-09-15 17:38:48 79
原创 HttpSessionListener和HttpSessionAttributeListener
public interface HttpSessionListener extends java.util.EventListener Implementations of this interface are notified of changes to the list of active sessions in a web application. To receive notif...
2010-09-01 11:46:43 160
原创 HTTP与HTTPS的区别(轉)
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netsca...
2010-09-01 09:49:24 69
原创 web.xml詳解(轉)
Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息 context-param元素声明应用范围内的初始化参数。 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。 servlet API...
2010-08-31 17:11:42 73
原创 ServletContextListener 应用(转)
ServletContext 被 Servlet 程序用来与 Web 容器通信。例如写日志,转发请求。每一个 Web 应用程序含有一个Context,被Web应用内的各个程序共享。因为Context可以用来保存资源并且共享,所以我所知道的 ServletContext 的最大应用是Web缓存----把不经常更改的内容读入内存,所以服务器响应请求的时候就不需要进行慢速的磁盘I/O了。 Ser...
2010-08-31 16:50:53 78
原创 spring中所配置Bean的後處理方式(轉)
BeanFactoryPostProcessor 接口是对Bean 工厂的后处理操作。 在Spring 的PropertyPlaceholderConfigurer 类是实现BeanFactoryProcessor 接口中非常有用的类。它用于Spring 从外部属性文件中载入属性,并使用这些属性值替换Spring 配置文件中的占位符变量(${varible})。 Sprin...
2010-08-31 16:48:55 85
原创 acegi(转)
Acegi配置文档 作者:javafish(likunkun) Email:javafish@sunxin.org Acegi是基于Spring的一个开源的安全认证框架,现在的最新版本是1.04。Acegi的特点就是有很多的过滤器:不过我们也用不到这么多的过滤器,只是可以把它们看作为一个个的模块,在用的时候加上自己用的着的即可,由于认证的流程的方面比较复杂导致它的配置很复杂,如果能摸清...
2010-08-29 17:00:39 89
原创 siteMesh使用参考
创建一个Web应用程序,这里我创建一个名为myapp的Web应用程序; 复制sitemesh-2.2.1.jar文件到{myapp}/WEB-INF/lib目录下; 编辑{myapp}/WEB-INF/web.xml文件 sitemesh com.opensymphony.module.sitemesh.filter.PageFilter ...
2010-08-29 12:23:16 65
原创 jstl fn
fn:contains 判断字符串是否包含另外一个字符串 fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) fn:endsWith 判断字符串是否以另外字符串结束 fn:escapeXml 把一些字符转成XML表示,例如 ...
2010-08-28 23:24:57 63
原创 DisplayTag 使用说明
DisplayTag是一个非常好用的表格显示标签,适合MVC模式,其主页在http://displaytag.sourceforge.net/ 一、最简单的情况,未使用标签 标签遍历List里的每一个对象,并将对象里的所有属性显示出来。一般用于开发的时候检查对象数据的完整性。 二、使用标签的情况 ...
2010-08-28 23:13:49 151
原创 高级 spring MVC国际化 jsp显示
一、基于浏览器语言的国际化配置 使用Spring的MVC,并且配置中有配置Resource文件 其中,message-info是你的properties文件的通用名。如:我的配置文件叫message-info.properties,message-i...
2010-08-28 21:48:51 113
原创 简单 spring国际化 jsp显示
1:在MyEclipse下面创建一个test的Web Project,然后添加Spring相关的文件,在src根目录下创建applicationContext.xml文件。applicationContext.xml 2:在src根目录下面创建4个资源文件:分...
2010-08-28 21:29:43 349
原创 jsp自定义标签
一、JSP自定义标签简介标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大小写敏感的标准JSP标签是用来调用JavaBean组件的操作,处理定向请求以简化JSP页面开发与维护。JSP技术提供了一种封装其它动态类型的机制——自定义标签,它扩展了JSP语言。自定义标签通常发布在标签...
2010-08-28 18:42:17 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人