- 博客(46)
- 资源 (9)
- 收藏
- 关注
原创 Java 异常处理-常犯错误
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try ...{ // ⑸4 Statement stat = conn.createStatement();5 Re
2008-04-22 10:03:00
974
原创 Log4j示例
配置文件可以是:.properties或者是.xml文件。具体怎么配置这里不做详细介绍,只是为了提供例子第一种是.properties文件方法:下面是初始化Log4j:package org.cjj.config.properties;import org.apache.log4j.PropertyConfigurator;public class Log4jP
2008-04-20 14:48:00
1328
1
原创 DB2中的CASE使用
1、CASE 某个字段 WHEN 某个值 THEN 赋予某个值 ELSE 赋予另外个值 END2、或者: CASE 某个字段 WHEN 某个值 THEN 赋予另外个值 END3、注意: THEN 和 ELSE 不一定要搭配使用 WHEN 后面或者ELSE后面甚至还可以执行SQL代码段。 例子:--1SELECT * FROM SY_CORP
2008-04-15 20:02:00
1270
原创 DB2的函数(实现按位与或)
CREATE TABLE mytab (name varchar(30) not null, age int not null, flag1 smallint NOT NULL, flag2 smallint NOT NULL); select NAME, AGE, FLAG1, FLAG2 from UU
2008-04-14 20:23:00
2014
原创 DB2 日期时间函数
要使用 SQL 获得当前的日期、时间及时间戳记,请参考适当的 DB2 寄存器:SELECT current date FROM sysibm.sysdummy1SELECT current time FROM sysibm.sysdummy1SELECT current timestamp FROM sysibm.sysdummy1sysibm.sysdummy1 表是一个特殊的内存中的表
2008-04-03 10:52:00
1268
原创 JAVA编码中常犯错误修正
1、"".equals(ListType) 和 !"".equals(CodeStr) 之类的代码一律改成 0 == ListType.length() 和 0 != CodeStr.length()2、尽量使用基本(Primitive)类型 int, long, byte, char, short, double, float, boolean 而不是 Integer 等对象,因为这些类型
2008-03-23 10:18:00
789
原创 js弹出窗口详解
经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】 其实代码非常简单: window.open (p
2008-03-21 14:01:00
668
原创 弹出窗口详解
弹出窗口详解,包含多种弹窗样式代码,如无关闭按钮,刷新按钮,刷新后不再弹窗,无地址栏,无工具栏一、 基本变化程序代码 window.open (page.html, newwindow, height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location
2008-03-21 13:53:00
780
原创 内连接,左外连接,右外连接
CREATE TABLE CJJTT1(COL1 INTEGER,COL2 VARCHAR(10) ) ; CREATE TABLE CJJTT2 (COL1 INTEGER,COL2 VARCHAR(10) ) ;INSERT INTO CJJTT1 VALUES(1,A),(2,B),(3,C);INSERT INTO CJJTT2 VALUES(1,NAME1),(2,NA
2008-03-18 18:55:00
783
原创 DB2公共表表达式(with)
1、表表达式 如果只需要单个查询的视图定义,可使用表表达式。 表表达式是临时的,只在 SQL 语句的使用期限内有效;表表达式不能共享,但它们比视图更灵活。任何授权的用户都可共享视图定义。2、公共表表达式 公共表表达式是在全查询的开头使用 WITH 关键字定义的命名结果表。公共表表达式是您创建以在复杂查询之中使用的表表达式。在查询的开头使用 WITH 子句定义并命名公共表表达式。
2008-03-17 14:09:00
2447
原创 DB2中空值处理
1. 输入参数为字符类型,且允许为空的,可以使用COALESCE(inputParameter,)把NULL转换成;2. 输入类型为整型,且允许为空的,可以使用COALESCE(inputParameter,0),把空转换成0;3. 输入参数为字符类型,且是非空非空格的,可以使用COALESCE(inputParameter,)把NULL转换成,然后判断函数返回值是否为
2008-03-17 13:38:00
3885
原创 JS时间大全
Date (对象) Date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 UTC-Universal Coordinated Time)或者是 Flash 播放器正运行的操作系统的时间和日期。要使用Date对象的方法,你就必须先创建一个Date对象的实体(Instance)。 Date 对象必须使用 Flash 5 或以后版本的播放器。 Date 对象的
2008-03-13 13:32:00
2819
原创 Eclipse的快捷键
Eclipse作为当前最流行的IDE,功能相当强大。再加上“以架构赢天下”的插件机制,相信在几年内都很难出现能够撼动其地位的IDE工具。但也正是因为Eclipse的强大,导致它的工具栏拥挤不堪,菜单项不计其数。很多Eclipse的使用者,特别是习惯于鼠标操作的人,其效率是极其低下的。更严重的是,很多Eclipse有用的功能他都甚至用不上。为了达到最大化的效率,我们必须习惯于使用Eclipse的热
2008-02-29 20:55:00
758
原创 java读取(正则表达式分析)网页内容
由于原来的“插入代码”复制方法要把转义符过滤掉,所以下面用文本粘贴:package com.xiaofeng.picup;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;impor
2008-01-22 10:20:00
5344
7
原创 JAVA面试知识点
1、 线程wait()和sleep()的区别sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定
2007-12-30 11:20:00
1526
原创 只言片语
浏览论坛的时候发现很多好帖子,非常好,于是摘抄或总结如下: 1. 关于动态加载机制—— 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个
2007-12-24 20:04:00
583
原创 左边菜单,右边内容
主框架(main.html)左右两框左边功能菜单(left.html)右边内容(content*.html) main.htmlDOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">html>head>title>主页面title>me
2007-12-18 21:13:00
5959
原创 struts资源文件的中文解决方法,附带Struts1.2动态FormBean加验证功能的一个例子
1、 在资源文件的目录下建立一个批处理文件,例如我的目录是:E:/workspaceSpring/StrutsProject/WebRoot/WEB-INF/classes/com/icespar/struts那么就在这个目录下建立一个批处理文件(toChinese.bat),内容如下:native2ascii -encoding gb2312 ApplicationResources
2007-11-25 11:03:00
1031
原创 写个sql server 2005的函数。
create table student(username varchar(50),fruit varchar(200))insert into student values(小王,香焦 )insert into student values(小王,苹果 )insert into student values(小王,黄瓜 )insert into st
2007-11-22 21:47:00
608
原创 在SqlServer中如何找到列中断缺的值并补充上
--在Sql Server 2005 中如何找到列中断缺的值,并补充上.USE tempdb;GOIF OBJECT_ID(dbo.T1) IS NOT NULL DROP TABLE dbo.T1GOCREATE TABLE dbo.T1(col1 INT NOT NULL PRIMARY KEY);INSERT INTO dbo.T1(col1) VALUES(1);INSER
2007-11-12 10:43:00
684
原创 jspSmartUpload上传下载全攻略
一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUpload组件提供的对象及其操作方法,可以获得全部上传文件的信息(包括
2007-11-07 19:36:00
725
原创 FCKeditor编辑器在JAVA中的使用与配置
工作前的准备 版本是FCKeditor_2.4.2.zip【组件的主文件包】,FCKeditor.Java 2.3.zip【这里面提供了标签库和图片上传的jar】。这些都可以在http://www.fckeditor.net 网站下载到! 配置 1. 新建工程FCKeditor,在WebRoot文件夹下新建文件夹FCKeditor(用来存放FCKeditor相关文件, 记得大小
2007-10-30 09:43:00
892
原创 导出导入MySql数据
一、导出数据库进入命令行,转到MySql的安装目录的BIN文件夹下:输入下面的命令1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p db > db.sql然后要求你输入密码,输入正确后便可以在该文件夹下找到db.sql文件2.导出一个表 mysqldump -u 用户名 -p 数据库名 表
2007-10-26 17:53:00
784
1
原创 JAVA调用oracle三种存储过程实例
JAVA调用存储过程:几经挫折,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。创建测试用表: CREATE TABLE T_TEST(I_ID NVARCHAR(20),I_NAME NVARCHAR(20))一:无返回值的存储过程1、在SQL*PLUS中建立存储过程:CREATE OR REPLACE PROCEDURE TESTA(PA
2007-10-20 21:14:00
5635
原创 javabean实现MD5加密
/** *//************************************************MD5 算法的Java Bean@author:Topcat TuppinLast Modified:10,Mar,2001*************************************************/package com.shop.bean;import ja
2007-10-18 10:01:00
2057
4
原创 sql server 2005 的递归查询示例
USE Northwindgoselect employeeid ,reportsto from employees;--察看2的子节点,右边是左边的父节点with myT as(select employeeid ,reportsto from employees),myT2 as(select * from myT where reportsto=2union allselect m
2007-10-16 10:56:00
1351
原创 点击文本框弹出日期
JS文件(birthday.js): // JavaScript Document//日历var date_start,date_end,g_objectvar today = new Date();var separator="-";var inover=false;//mode :时间变换的类型0-年 1-月 2-直接选择月function change_date(temp,mode)
2007-10-15 13:21:00
1916
原创 JS正则表达式验证数字,整数,email
说明:元字符是正则表达式语法的一部分,有这些:( [ { / ^ $ | ) ? * + .任何时候使用他们都要对它们进行转义,比如: var regStr=//?/;但是:如果不用上面的“字面量语法”的时候就要进行双重转义,如:var regStr="//?"; 在用JS中预定义的特殊字符时候,如:/t,/n;还有一组预定义字符类如:.,/d,/D,/w;更应该注意转义
2007-10-13 11:45:00
39523
2
原创 iBATIS分页
Executing Query for Paginated List (select) PaginatedList list = sqlMap.queryForPaginatedList (“getProductList”, 10); list.nextPage(); list.previousPage(); ------------------------------
2007-10-13 11:15:00
8364
3
原创 sql server 2005中 一个关系表中存储所有关系表及字段类型,自动创建所有表
--创建包含所有要建立表及字段的表 myTuse Northwindgoif object_id(myT) is not nulldrop table myTgocreate table myT(TN VARCHAR(20),TC VARCHAR(10),CT VARCHAR(20),DEF INT)INSERT INTO myT values(abc,c1,int,1)INS
2007-10-13 11:11:00
1530
原创 sql server 2005中分隔列中数据
--建立辅助表SET NOCOUNT ON;USE AdventureWorks;GOIF OBJECT_ID(dbo.Nums) IS NOT NULL DROP TABLE dbo.Nums;GOCREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY);DECLARE @max AS INT, @rc AS INT;SET @max = 10
2007-10-13 11:05:00
690
原创 sql server遍历用户表导出所有表数据到文本文件
-- To allow advanced options to be changed.EXEC sp_configure show advanced options, 1GO-- To update the currently configured value for advanced options.RECONFIGUREGO-- To enable the feature.EXE
2007-10-13 11:03:00
1380
原创 数据批量导入Oracle数据库
SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。 如执行:d:/oracle>sqlldrSQL*Load
2007-07-20 12:13:00
1719
转载 Ajax漫步(四)处理服务器响应
处理服务器响应发送请求,用户高兴地使用 Web 表单(同时服务器在处理请求),而现在服务器完成了请求处理。服务器查看 onreadystatechange 属性确定要调用的方法。除此以外,可以将您的应用程序看作其他应用程序一样,无论是否异步。换句话说,不一定要采取特殊的动作编写响应服务器的方法,只需要改变表单,让用户访问另一个 URL 或者做响应服务器需要的任何事情。这一节我们重点讨论对服务器
2007-06-07 15:34:00
937
原创 http状态码列表
part of Hypertext Transfer Protocol -- HTTP/1.1RFC 2616 Fielding, et al.10 Status Code DefinitionsEach Status-Code is described below, including a description of which method(s) it can follow a
2007-06-07 15:15:00
733
转载 Ajax漫步(三)用XMLHttpRequest 发送请求
用 XMLHttpRequest 发送请求得到请求对象之后就可以进入请求/响应循环了。记住,XMLHttpRequest 惟一的目的是让您发送请求和接收响应。其他一切都是 JavaScript、CSS 或页面中其他代码的工作:改变用户界面、切换图像、解释服务器返回的数据。准备好 XMLHttpRequest 之后,就可以向服务器发送请求了。欢迎使用沙箱Ajax 采用一种沙箱安全模型。因
2007-06-06 22:12:00
1204
转载 Ajax漫步(二)XMLHttpRequest 简介
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送
2007-06-06 13:46:00
591
转载 Ajax漫步(一)简介
Ajax 是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写 Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为
2007-06-05 22:21:00
684
原创 char、varchar、text和nchar、nvarchar、ntext的区别
1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它
2007-05-23 21:27:00
2885
Addison Wesley - Integrating and Extending BIRT (Nov 2006).pdf
2007-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人