飞翔吧

不做不说,说到做到

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  81 随笔 :: 6 文章 :: 72 评论 :: 0 引用

公告

随笔分类 - JAVA

摘要: 工作流概述作者TomBaeyens翻译dinghong,转载自http://blog.csdn.net/ngnr/services/trackbacks/145986.aspx前言如果数据库系统(databasesystems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统(workflowman...阅读全文
posted @ 2006-02-09 13:08 飞翔 阅读(1831) | 评论 (0) 编辑

摘要: 一.JavaMail的常用类介绍事先说明:没用过JavaMail的人可能看不懂这些介绍,不过不要紧,后面的文章有具体的实例,到时也可倒回来查看这些类的用法.(1) javax.mail.Properties类  JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机.用法: Properties props =...阅读全文
posted @ 2006-01-11 16:20 飞翔 阅读(1612) | 评论 (3) 编辑

摘要: [转贴者注]对于很多应用系统,常常需要动态装载和执行类和代码片断,这有利于部署的简易性和系统设计上的灵活性。本文给出了一个比较全面的介绍,值得参考。在SunJDK1.2及后续版本中,包含了一组可在程序运行时刻编译和执行Java代码的API。这些API被包含在tools.jar类库中。这个功能允许Java程序在运行时动态编译、执行小的代码块,在有些情况下这个功能会让Java应用程序的架构更加灵活、开...阅读全文
posted @ 2005-11-03 10:32 飞翔 阅读(2218) | 评论 (1) 编辑

摘要: SAXReader reader = new SAXReader(false);(一) 在用reader.read(String filename)传递的是文件名的时候1。在eclipse环境运行的程序没有错误(swt程序,控制台程序)2。在独立出来的应用程序中运行,throw Exception : org.dom4j.DocumentException: no protocol:...(二)...阅读全文
posted @ 2005-11-01 20:54 飞翔 阅读(7485) | 评论 (7) 编辑

摘要: 这几天由于项目需要,处理oracle Clob类型的数据,由于使用的是hibernate,网络上找的文章有太多是讲的hibernate1.x时代的了,通常都是一个强制转化为oracle.sql.CLOB /BLOB,结果当然是不行,因为hibernate2,3封装了一层,返回的实际上是hibernate.SerializableClob...  ,还看了一些hibernate UserType的使...阅读全文
posted @ 2005-10-11 13:16 飞翔 阅读(5033) | 评论 (1) 编辑

摘要: 1. 判断所有线程已经结束可以使用线程等待结束的方法:List threadList = new ArrayList();for (int j = 0; j < 100; ++j){GetHttpThread t = new GetHttpThread(urlList.get(j).toString());t.start();threadList.add(t);}for(int i=0;i&...阅读全文
posted @ 2005-10-10 09:57 飞翔 阅读(625) | 评论 (0) 编辑

摘要: 使用PreparedStatement的setString(i, s)时出现:可以参考帖子:http://community.csdn.net/Expert/topic/3936/3936672.xml?temp=.2879145java.sql.SQLException: 数据大小超出此类型的最大值: 3000后面那个值大小不定, 感觉与s大小有关表结构create table test(nam...阅读全文
posted @ 2005-09-22 09:35 飞翔 阅读(1383) | 评论 (0) 编辑

摘要: 以下是我在实际项目中使用了struts-menu,现将他们写出来已供参考1. 拷贝必要的jar库文件到dbMenu\WEB-INF\lib log4j-1.2.8.jarstruts-menu-2.3.jar拷贝menu-config.xml,struts-menu.tld 到WEB-INF目录下,及一些必须的图片和jscript,css到相应的目录Images/*.* Scripts/menuE...阅读全文
posted @ 2005-08-30 11:42 飞翔 阅读(4142) | 评论 (3) 编辑

摘要: 以下正文:jsp设置页面过期服务端方法: <% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", -10); %> 在登陆页面和登陆后页面均加入这段代码即可 注意,一定要在登陆页面(或类似功能...阅读全文
posted @ 2005-08-24 16:58 飞翔 阅读(955) | 评论 (0) 编辑

摘要: Struts Validator验证器使用指南(根据Struts Validator Guide)作者:David Winterfeldt大卫James Turner詹姆斯Rob Leland罗伯特翻译: 侯思超验证器:从0.5版,验证器在一些form中就已经实现了,他最初包含在开发人员包中,后来核心代码挪到Jakarta Commons包中和Struts特别扩展中作为 Struts 1.1的一部...阅读全文
posted @ 2005-08-04 16:20 飞翔 阅读(3849) | 评论 (0) 编辑

摘要: 谈IFRAME标签的使用作者:秋实文章来源:天极网页陶吧更新时间:2004-9-5 纵观时下网站,本来网速就有些慢,可是几乎每页都要放什么Banner,栏目图片,版权等一大堆雷同的东西,当然,出于网站风格统一、广告效应的需要,本无可厚非,可毕竟让用户的钱包为这些“点缀“的东西”日益消得钱憔悴”了,有没有办法,让这些雷同的东西一次下载后就不用再下载,而...阅读全文
posted @ 2005-07-22 16:16 飞翔 阅读(1114) | 评论 (0) 编辑

摘要: 拷贝PersonForm.jsp到web/pages/personForm.jsp,拷贝PersonList.jsp到web/pages/personList.jsp,注意,所有新建文件的第一个字母是小写的。 "pages"目录中的文件在部署环境下会放到"WEB-INF/pages"目录下,容器会对所有WEB-INF目录下的文件提供安全保护,这种保护针对客户端的请求,而通过Struts Actio...阅读全文
posted @ 2005-07-13 14:21 飞翔 阅读(627) | 评论 (1) 编辑

摘要: “好的开始是成功的一半”,但凡一种新的技术,开始阶段一般是很苦恼的。为了不让更多的人走同样的弯路,我这里就把学习Spring的经验与大家分享,一起快乐一下。 Spring是什么?反正这里我不会谈论春天的。我要说的是Spring Framework ,它又是用来做什么的呢?一会半会我也说不清楚。还好现在是互联网的时代,google一下,会发现不少有用的东西。 先来到Spri...阅读全文
posted @ 2005-07-11 15:05 飞翔 阅读(2013) | 评论 (0) 编辑

摘要: 我们知道hibernate最大的优点就是,对于持久层的数据的处理变得非常方便。在这里我们不用在区分是PO,还是POJO,原则上来讲从数据层到界面控制层我们可以使用同样一个VO数据对象,但是在struts层我们通常又使用formbean来保存数据。这样我们需要在对两个数据对象做处理,是在Create/Edit时,我们需要对这两个数据对象进行相互copy.(这两个数据对象我就叫actonform和vo...阅读全文
posted @ 2005-07-11 15:00 飞翔 阅读(1442) | 评论 (4) 编辑

摘要: SpringFramework中的AOP简单使用 AOP作为Spring这个轻量级的容器中很重要的一部分,得到越来越多的关注,Spring的Transaction就是用AOP来管理的,今天就通过简单的例子来看看Spring中的AOP的基本使用方法。 首先确定将要Proxy的目标,在Spring中默认采用JDK中的dynamic proxy,它只能够实现接口的代理,如果想对类进行代理的话,需要采用...阅读全文
posted @ 2005-07-10 23:41 飞翔 阅读(692) | 评论 (0) 编辑

摘要: 1.(Hibernate with a connection pool in a non-managed environment)Using hibernate.properties for C3P0 connection pool settings:hibernate.connection.driver_class = org.postgresql.Driverhibernate.connect...阅读全文
posted @ 2005-07-10 22:46 飞翔 阅读(3209) | 评论 (2) 编辑

摘要: 用 Hibernate 和 Spring 开发事务持久层作者:Richard 来自:IBM  当您自以为已经了解了所有开发工具时,肯定又会冒出一个新的工具。在本文中,developerWorks 的固定撰稿人 Rick Hightower 用一个真实世界的例子向您介绍两个最激动人心的企业新技术。Hibernate 是一个对象关系映射工具,而 Spring 是一个 AOP 框架和 IOC 容器。Ri...阅读全文
posted @ 2005-07-10 21:20 飞翔 阅读(2152) | 评论 (0) 编辑

摘要: 20、EJB与JAVA BEAN的区别?Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相...阅读全文
posted @ 2005-06-08 21:26 飞翔 阅读(6634) | 评论 (7) 编辑

摘要: 本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)消息摘要: 这是一种与消息认证码结合使用以确...阅读全文
posted @ 2005-06-08 21:02 飞翔 阅读(1468) | 评论 (0) 编辑

摘要: Vector还是ArrayList这是个问题 ――比较Vector和ArrayList的不同 Vector 还是ArrayList――哪一个更好,为什么? 要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素: l API l ...阅读全文
posted @ 2005-06-08 20:57 飞翔 阅读(1087) | 评论 (0) 编辑

摘要: Some days ago I find this information about (I can not remind where did I take it, maybe was from this forum) for install JCE and BouncyCastle software for encryption.You should first download change ...阅读全文
posted @ 2005-06-07 22:37 飞翔 阅读(816) | 评论 (1) 编辑

摘要: 来源:赛迪网 ...阅读全文
posted @ 2005-06-01 15:25 飞翔 阅读(5617) | 评论 (4) 编辑

摘要: 第一部分 CVS服务器的配置(以1.10版)作者:吴炎溪 Email:Yanxi-Wu@21cn.com1、 CVS简述与CVS服务器的安装: CVS是目前比较流行与优秀的版本管理与控制工具,它深受大多数开发人员与系统管理的喜爱,同时也是用来管理其它日常文档(如word工作文档之类)的一个强有力的工具。这一部分将对CVS服务器的安装、配置与使用方法进行简单、扼要的介绍,以帮助大家尽快的使用CVS来...阅读全文
posted @ 2005-05-24 21:31 飞翔 阅读(1376) | 评论 (0) 编辑

摘要: 1. 聊天演示程序内在的想法,连同这篇文章一起都是我自己的。我所见过的所有聊天程序不是完全基于JAVA就是HTML。我的方法是这两种方法的一个很好的平衡。 2. 我通过在Netscape开发者站点阅读大量的文章后收集了在JAVA和JAVASCRIPT间通信的技术信息。 3. 我第一次在读Danny Goodman的文章时(The JavaScript Apostle on the Ne...阅读全文
posted @ 2005-05-23 23:39 飞翔 阅读(806) | 评论 (1) 编辑

摘要: 一. regular expressions 1. var customer = "Alan Turing 555-1212";var pattern = /(\w+) \w+ ([\d-]{8})/;pattern.test(customer); Since the pattern contained parentheses that created two subexpressions, \...阅读全文
posted @ 2005-05-10 17:53 飞翔 阅读(397) | 评论 (0) 编辑

摘要: test.jsp 用正则表达式和javascript对表单进行全面验证 ...阅读全文
posted @ 2005-05-08 00:09 飞翔 阅读(3034) | 评论 (1) 编辑

摘要: 1. 最好还是利用分析函数 row_number() over ( partition by col1 order by col2 ) 比如想取出100-150条记录,按照tname排序 select tname,tabtype from ( select tname,tabtype,row_number() over ( order by tname ) rn from tab ...阅读全文
posted @ 2005-05-05 21:48 飞翔 阅读(1627) | 评论 (0) 编辑

摘要: jsp存取mysql中文数据结果为乱码的解决方法 网上有很多这方面的资料,但很多要么是零星的几句,要么是长篇大论从编码的概念开始说起,我不是搞理论的,给自己的要求是会用就行。废话不说,开始正题吧。 我的开发环境是:XP-sp2,Tomcat5.0,jdk1.42,mysql4.0.21-nt 在玩jsp时发现,jsp把中文数据存入mysql或者从mysql读取出来显示的是乱码...阅读全文
posted @ 2005-04-30 22:11 飞翔 阅读(1525) | 评论 (0) 编辑

摘要: http://www.softexam.cn/tech/details.asp?catalogf=7&catalogs=35&catalogt=0&article_id=10356 http://www.zdnet.com.cn/developer/code/story/0,2000081534,39312959,00.htm package com.startech.fjtbcj.down...阅读全文
posted @ 2005-04-18 18:48 飞翔 阅读(550) | 评论 (0) 编辑

摘要: 概要 不管你是处理财务交易还是计划着下一步的行动,你都要知道怎样在Java中建立,使用和显示日期。这需要你简单的查阅一下相应类的API参考:一个日期可以创建3个相关类的对象。这篇文章告诉你你想要知道的内容。 Java统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒。同样的, 1969年12月31日是在1970年1月1...阅读全文
posted @ 2005-04-13 22:13 飞翔 阅读(4043) | 评论 (0) 编辑

摘要: 一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型: 1) inp...阅读全文
posted @ 2005-04-13 21:33 飞翔 阅读(419) | 评论 (0) 编辑

摘要: Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建...阅读全文
posted @ 2005-04-13 13:02 飞翔 阅读(1436) | 评论 (2) 编辑

摘要: Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。 一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册...阅读全文
posted @ 2005-04-13 12:46 飞翔 阅读(958) | 评论 (0) 编辑

摘要: publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ //在数据库中照片的ID StringPHOTOID=null; try{ PHOTOID=request.getParameter("phot...阅读全文
posted @ 2005-04-13 12:39 飞翔 阅读(434) | 评论 (0) 编辑

摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方法为抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子类应该分别实现他们。 当我...阅读全文
posted @ 2005-04-12 17:43 飞翔 阅读(517) | 评论 (0) 编辑

摘要: 1、java数据库操作基本流程 2、几个常用的重要技巧: 可滚动、更新的记录集 批量更新 事务处理 java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接 1、取得数据库连接 1)用DriverManager取数据库连接 例子: String clas...阅读全文
posted @ 2005-04-12 13:38 飞翔 阅读(2552) | 评论 (1) 编辑

摘要: 代码名称 用 正则表达式 判断一个简单的用户登陆的例 版 本 1.0 代码分类 ...阅读全文
posted @ 2005-04-05 15:05 飞翔 阅读(511) | 评论 (1) 编辑

摘要: Java 编程技术中汉字问题的分析及解决 阅读次数18312 出处 www.ibm.com 段明辉 自由撰稿人 ...阅读全文
posted @ 2005-04-05 15:01 飞翔 阅读(359) | 评论 (0) 编辑

摘要: mysql,sqlserver,oracle三种数据库的大对象存取 提交时间: 2004-7-9 15:51:49 mysql 大对象存取: 类型一般应该用mediumblod, blob只能存2的16次方个byte, mediumblod是2...阅读全文
posted @ 2005-03-30 09:03 飞翔 阅读(937) | 评论 (1) 编辑

摘要: try{ ... pss = conn.prepareStatement(".."); ... pss.close(); conn.close(); } catch(Exception e) { } finally { try { if(pss!=null) pss.close...阅读全文
posted @ 2005-03-28 10:31 飞翔 阅读(285) | 评论 (0) 编辑

摘要: Tomcat5的数据库连接池配置 本文主要介绍Tomcat5.0.25这个版本下数据库连接池的配置,及程序对连接池的JNDI查找,并提供相应测试代码。最后指出配置及应用过程中的常见问题及解决方法。 1 .该文的配置环境:Tomcat5.0.25 + jdk1.4+ Sql Server 2000+Win2000 2.配置步骤: 第一步: 启动Tomcat,打开IE在地址栏内输入...阅读全文
posted @ 2005-03-20 15:36 飞翔 阅读(1719) | 评论 (4) 编辑

摘要: 环境:1. 数据库:Microsoft SQL Server 2000 2. 数据库驱动程序:net.sourceforge.jtds.jdbc.Driver JNDI(Java Naming and Directory Interface)概述: Tomcat4(5)提供了一个与Java Enterprise Edition应用服务相兼容的JNDI--InitialContext实现实例。它的初...阅读全文
posted @ 2005-03-20 09:50 飞翔 阅读(1186) | 评论 (1) 编辑

摘要: jbx添加加mysql驱动 2004-11-27 15:57:49By: 砖头View: 517 配置环境: 1、Windows 2000 2、JBuilder 8 Enterprise 3、MySQL 4.0.15 4、MySQL 的JDBC driver 3.0.9 ,下载网址:http://www.mysql.com/downloads/api-jdbc-stable.html...阅读全文
posted @ 2005-03-16 21:13 飞翔 阅读(435) | 评论 (0) 编辑

摘要: 更改jbuiler9->jdk1.4->jre->lib->font.properties.zh文件内容如下: # @(#)font.properties.zh1.16 00/10/06 # # AWT Font default Properties for Chinese Windows # dialog.plain.0=Arial,ANSI_CHARSET dialog.plain.1...阅读全文
posted @ 2005-03-15 17:57 飞翔 阅读(423) | 评论 (0) 编辑

摘要: 1. 隐藏注释 动态注释,显示在文档中,并且可以在注释内部解释jsp表达式; 2. %Tomcat_home%/conf/server.xml里 3. 声明 具有类,对象作用域 表达式 具有方法作用域,(不能以;号结束一个表达式) 脚本小程序 也可以在此中声明变量,且该变量具有方法作用域 考虑线程安全的关系,优先在表达式中声明局...阅读全文
posted @ 2005-03-15 09:44 飞翔 阅读(298) | 评论 (0) 编辑

摘要: look阅读全文
posted @ 2004-12-01 17:47 飞翔 阅读(455) | 评论 (0) 编辑

摘要: Java学习从入门到精通 作者:robbin网址:http://hibernate.fankai.com/Java Learning Path (一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实...阅读全文
posted @ 2004-12-01 17:34 飞翔 阅读(393) | 评论 (0) 编辑

摘要: 具体参考:http://support.microsoft.com/default.aspx?scid=kb;en-us;313100#5 HOW TO: Get Started with Microsoft JDBC Article ID : 313100 ...阅读全文
posted @ 2004-12-01 17:05 飞翔 阅读(649) | 评论 (0) 编辑

摘要: importjava.sql.*;importoracle.sql.*;importoracle.jdbc.pool.OracleDataSource;publicclassJdbcOracle{publicstaticvoidmain(String[]args){/**URL格式:drivername:@driver_information...阅读全文
posted @ 2004-12-01 17:03 飞翔 阅读(1714) | 评论 (1) 编辑

摘要: 具体看:http://dev2dev.bea.com.cn/bbs/yuanch/ArticleShow.jsp?Id=20 Driver Classname的几种类型: (1) JDataStore:com.borland.datastore.jdbc.DataStoreDriver (2) Oracle:oracle.jdbc.driver.OracleDriver ...阅读全文
posted @ 2004-12-01 16:48 飞翔 阅读(1056) | 评论 (0) 编辑

摘要: Jboss下MS SQL Server配置指导(来源:http://www.china-pub.com) http://www.huihoo.com/middleware/application_server/jboss.html介绍 本文提供一个详细而易懂的指导,让你快速掌握使用Microsoft SQL Server关系数据库管理系统(RDBMS)和JBoss J2EE 应用服务器套件来开发...阅读全文
posted @ 2004-12-01 16:46 飞翔 阅读(560) | 评论 (0) 编辑

摘要: 今晚借了本java2 应用编程150例,安装配置了Tomcat5.0, Apache2.0;Weblogic8.1还有未配置的是Tomcat和Apache的整合,或者Tomcat和IIS6.0的整合;阅读全文
posted @ 2004-10-17 00:12 飞翔 阅读(468) | 评论 (0) 编辑

摘要: weblogic81的服务配置使用给weblogic6.1的朋友都知道,weblogic61不用自己新建webservice,而wl81必须新建自己的webservice。其基本的建立步骤为: l1。启动WebLogic8.1的Configuration Wizard,新建一个 weblogic...阅读全文
posted @ 2004-10-16 23:49 飞翔 阅读(900) | 评论 (0) 编辑

摘要: Apache是开放源代码的Web服务器软件,是最常用的Web服务器。Apache常用在unix系统,也有windows平台的版本。本文以windows平台为例,介绍Apache的安装和配置方法。 因为Apache对asp支持得不好,如果您的网站用到了asp,建议您使用win 2000 server + IIS。 安装Apache windows平台的Apache可以在这个网址下载: ...阅读全文
posted @ 2004-10-16 22:18 飞翔 阅读(2119) | 评论 (1) 编辑

摘要: http://www.javaresearch.org/article/showarticle.jsp?column=2&thread=2035http://www.3yee.com/articles/1455.aspx阅读全文
posted @ 2004-10-15 13:49 飞翔 阅读(573) | 评论 (0) 编辑