- 博客(31)
- 收藏
- 关注
原创 java学习-IO(Files)
Determining If a File or Directory Exists boolean exists = (new File("filename")).exists(); if (exists) { // File or directory exists } else { // File or directory doe
2007-04-11 16:52:00
876
原创 java学习-IO(Filenames and Pathnames)
Constructing a Filename PathA File object is used to represent a filename. Creating the File object has no effect on the file system; the filename need not exist nor is it created. On Windows, thi
2007-04-11 16:47:00
631
原创 Tomcat启动分析
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Con
2007-03-08 09:50:00
622
原创 HTTP协议基础
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写, 它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头 包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协 议的版本,成功或者错
2007-03-08 09:14:00
875
原创 ArrayList中的数据排序--java对象排序
这次项目遇到数组排序的问题.比如我有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序.其实这种情况经常遇到.下面给出源代码:1:Person.java文件:-------------------------------public class Person{ String name; int age; public
2007-01-08 16:13:00
1049
原创 Mysql数据库学习
连接数据库:命令: mysql [host] –u [user] –p 提示密码输入后输入正确密码,OK,登陆进来了。我事先不清楚这个数据库里有些什么,只好一个一个命令敲了。查看数据库:命令: show databases 列出数据库服务器上所有数据库;使用数据库:命令: use [database name] 切换到需要操作的数据库;查看表: 命令: show tables 列出该数据库
2006-12-27 13:14:00
670
原创 hibernate常见错误
no bean specialed.出错了,jsp页面报错。原因是html:select 标签 中 option bean is null/.Set不能加同一实体在保存数据的时候循环添加一PO数据到Set,居然最后Set的size()为1。各实体设置不同数据啊,只是没Id.原因是这个PO以前自己实现了Comparable .只比较Id,HibernateSystemExceptio
2006-12-27 13:11:00
1380
原创 FreeMarker设计指南(四)
4、杂项(1)用户定义指令l 宏和变换器变量是两种不同类型的用户定义指令,它们之间的区别是宏是在模板中使用macro指令定义,而变换器是在模板外由程序定义,这里只介绍宏l 基本用法Ø 宏是和某个变量关联的模板片断,以便在模板中通过用户定义指令使用该变量,下面是一个例子:greet> Hello Joe! Ø
2006-10-13 15:49:00
613
原创 FreeMarker设计指南(三)
3、模板(1)整体结构l 模板使用FTL(FreeMarker模板语言)编写,是下面各部分的一个组合:Ø 文本:直接输出Ø Interpolation:由${和},或#{和}来限定,计算值替代输出Ø FTL标记:FreeMarker指令,和HTML标记类似,名字前加#予以区分,不会输出Ø 注释:
2006-10-13 15:47:00
633
原创 FreeMarker设计指南(二)
2、数据模型(1)基础l 在快速入门中介绍了在模板中使用的三种基本对象类型:scalars、hashes 和sequences,其实还可以有其它更多的能力:Ø scalars:存储单值Ø hashes:充当其它对象的容器,每个都关联一个唯一的查询名字Ø sequences:充当其它对象的容器,按次序访问Ø
2006-10-13 15:46:00
629
原创 FreeMarker设计指南(一)
1、快速入门(1)模板 + 数据模型 = 输出l FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念l 他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据l 经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计
2006-10-13 15:44:00
758
原创 Spring的几个常用的Bean声明
在做Spring相关开发时,时常要用到一些相关的Bean的声明,如数据库连接池,hibernate的SessionFactory声明等。一下是一些常用到的Bean声明。1 Message source的声明,重要用于系统的信息提示。 messages 2 属性值的声明,主要为Bean声明文件中使用: WEB-INF/mail.propert
2006-08-28 23:32:00
766
原创 javascript 常用代码大全
//打开模式对话框 function doSelectUser(txtId) { strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; var url,strReturn;
2006-07-19 13:58:00
1306
原创 Velocity用户手册
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velo
2006-07-14 09:49:00
803
原创 各类排序算法java的实现
插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;public class InsertSort implements SortUtil.Sort{ /* (non-Javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort
2006-04-23 16:10:00
670
原创 字符过滤类
package com;public class Change { public static String TextToHtml(String sourcestr) { int strlen; String restring="", destr = ""; strlen = sourcestr.length(); for (int i=0; i {
2006-04-19 23:37:00
1084
1
原创 JSP调用JavaBean在网页上动态生成柱状图
我们经常要在网页看到一些动态更新的图片,最常见的莫过于股票的K线图,本文试图通过一个简单的实例,向大家展示如何通过JSP 调用JavaBean在网页上动态生成柱状图。 第一步:创建一个Java Bean用来生成jpg文件 源程序如下: //生成图片的 Java Bean import java.io.*; import java.util.*; import com.sun
2006-03-15 13:18:00
1186
原创 JavaScript 对象与数组参考
本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级文本Object Hierarchy页面(http://www.netscapepress.com/support/javascript/10-9.htm),以便了解这些对象
2005-12-12 00:15:00
610
原创 JDBC驱动
Mysql:Class.forName("org.gjt.mm.mysql.Driver");Connection con=DriverManager.getConnection("jdbc:mysql://localhost/dbname","root","");MSSQL:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
2005-09-26 20:54:00
1095
原创 JSP产生随机验证码
产生验证码图片的文件-----image.jspColor getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc);
2005-09-18 17:31:00
715
原创 HashMap
HashMap把各个Object映射起来,实现了“键--值”对应的快速存取。 一个 HashMap 的实际容量就 因子*容量,其默认值是 16×0.75=12; 这个很重要,对效率很一定影响!当存入HashMap的对象超过这个容量时,HashMap 就会重新构造存取表。反正,如果你已经知道你大概要存放多少个对象,最好设为该实际容量的能接受的数字。 两个关
2005-08-25 00:05:00
884
原创 HTTP Servlet应用编程接口
HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,请扩展 HttpServlet 类, 该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。 HTML 表单是由 和 标记定义的。表单中典型地包含输入字段(如文本输入字段、复选框、单选按钮和选择列表)和用于提交数据的按钮。当提交信息时,它们还
2005-08-24 23:41:00
608
原创 javax.servlet 包与javax.servlet.http 包定义的类和接口
javax.servlet 包定义的类和接口: interface RequestDispatcher //定义一种对象,用于从客户接受请求,并将请求发送到服务器上任何指定的资源,如一个Servlet 、JSP 或 HTML 文件。 interface Servlet //定义了所有 Servlet 必须实现的方法。 interface ServletConfig
2005-08-24 23:30:00
1787
原创 JDBC 之 CallableStatement 对象
CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法。已储存过程储存在数据库中。对已储存过程的调用是 CallableStatement对象所含的内容。这种调用是用一种换码语法来写的,有两种形式:一种形式带结果参数,另一种形式不带结果参数。结果参数是一种输出 (OUT) 参数,是已储存过程的返回值。两种形式都可带有数量可变的输入(IN
2005-08-24 23:19:00
694
原创 JDBC 之 PreparedStatement 接口
PreparedStatement 接口继承 Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(
2005-08-24 23:05:00
590
原创 JDBC 之 ResultSet 对象
ResultSet 包含符合 SQL 语句中条件的所有行,并且它通过一套 get 方法(这些 get 方法可以访问当前行中的不同列)提供了对这些行中数据的访问。ResultSet.next 方法用于移动到 ResultSet 中的下一行,使下一行成为当前行。结果集一般是一个表,其中有查询所返回的列标题及相应的值。例如,如果查询为 SELECT a, b, c FROM Table1
2005-08-24 22:54:00
765
原创 JDBC 之 Statement 对象
Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句: Stat
2005-08-24 22:29:00
825
原创 JDBC 之 DriverManager 类
DriverManager 类是 JDBC 的管理层,作用于用户和驱动程序之间。它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。另外,DriverManager 类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。对于简单的应用程序,一般需要在此类中直接使用的唯一方法是 DriverManager.getConnection。正如名称所示,该方法将建立与数据库
2005-08-24 21:47:00
1837
原创 利用正则表达式进行校验
字符描述: ^符号匹配字符串的开头。 例如:^abc 与"abc xyz"匹配,而不与"xyz abc"匹配。 $符号匹配字符串的结尾。 例如:abc$ 与"xyz abc"匹配,而不与"abc xyz"匹配。 注意:如果同时使用^符号和$符号,将进行精确匹配。例如:^abc$ 只与"abc"匹配。 *符号匹配0个或多个前面的字符。
2005-08-24 00:18:00
619
原创 JSP页面文件目录树源码
function MM_goToURL() { //v3.0var i, args=MM_goToURL.arguments; document.MM_returnValue = false;for (i=0; i}//--> /*** 构造树,初值为0*/function isbrother(){var is=flase;}function tree(n) {var id = new
2005-08-23 22:17:00
1111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人