- 博客(43)
- 资源 (33)
- 收藏
- 关注

原创 Servelt上下文
WEB应用程序是Servlet,jsp页面,标签组件和JavaBean组合而成的。ServletContext接口简介:ServletContext接口用来定义了一个Servlet的环境对象。也可是认为这是多个客户端共享的信息,它与session的区别在于应用范围的不同,session只对应于一个用户。ServletContext接口定义了运行servlet的web应用的servlet视
2008-01-11 13:04:00
345
原创 简洁、明晰!数据库设计三大范式应用实例剖析
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数
2008-06-05 17:35:00
304
原创 Jstl的函数库
使用实例: ${fn:length(myCollection)} 其他函数: 函数 描述 fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽略大小写),返回truefn:endsWith(stri
2008-06-05 17:20:00
310
原创 JSTL(JSP标准标签库)介绍
从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章。JSTL简介JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小
2008-06-05 17:18:00
359
原创 mysql API数据类型
MYSQL 这个结构表示对一个数据库连接的句柄,它被用于几乎所有的MySQL函数。 MYSQL_RES 这个结构代表返回行的一个查询的(SELECT, SHOW, DESCRIBE, EXPLAIN)的结果。从查询返回的信息在本章下文称为结果集合。 MYSQL_ROW 这是一个行数据的类型安全(type-safe)的表示。当前它实现为一个计数字节的字符串数组。(如果字段值可能包
2008-06-05 14:46:00
496
原创 mysql函数BoardManage
Class BoardManage { private: public: // 有关分类的操作 int GetClassNameInfo( int maxclass, char **classid, char ** classname ); 返回分类的信息,中英文名。 int GetBoardName( int maxboards, char *classid, char **boardnam
2008-06-05 14:45:00
335
原创 mysql函数UserManage
Class UserManage{private:char myuserid[20];//用户的id,未登陆前为空time logintime;//用户登陆时间,并用于计算停留时间char loginhost[20];//上站地点public:int NewUser(char *userid,char *passwd);//新建一个用户,判断时候已经存在,其他资料暂时为空,firstloginti
2008-06-05 14:43:00
294
原创 MySQL数据库函数详解
MySQL数据库函数详解 (1) int mysql_affected_rows([int link_id]); 在给定的连接中,返回由最近的DELETE、INSERT、REPLACE或者UPDATE语句所作用的行数。如果没有行 被修改,则mysql_affected_rows()返回0,如果出现错误,则返回-1。 在SELECT查询之后,mysql_affected_rows()返回
2008-06-05 14:38:00
220
原创 MySQL数据库函数详解
MySQL数据库函数详解 (1) int mysql_affected_rows([int link_id]); 在给定的连接中,返回由最近的DELETE、INSERT、REPLACE或者UPDATE语句所作用的行数。如果没有行 被修改,则mysql_affected_rows()返回0,如果出现错误,则返回-1。 在SELECT查询之后,mysql_affected_rows()返
2008-06-05 14:35:00
266
原创 Java程序开发中实用的DBMS存储过程详解
本文阐述了怎么使用DBMS存储过程。阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数
2008-06-05 14:28:00
277
原创 Oracle正则表达式
Oracle 8 和Oracle 9i中缺乏灵活性的SQL 正则表达式最终在Oracle 10g中得到了解决。Oracle 数据库目前内建了符合POSIX 标准的正则表达式。四个新的函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和EGEXP_REPLACE。它们在用法上与 Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE
2008-06-05 14:04:00
388
原创 JFreeChart中文api
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBackground
2008-06-05 13:55:00
250
原创 JSTL语法及参数
1. 没有Body时的语法 有Body时的语法 这里是Body部分 名字类型描述 value Object 将要输出的表达式 escapeXml boolean 确定以下字符:,&,’,”在字符串中是否被除数,默认为true default Object 如果vaule计算后的结果是null,那么输出这个默认值2. 这个标签用于在某个范围(page、request、session
2008-06-05 13:52:00
254
原创 struts分页
学习Struts已经有2个多月了,前几天群里的朋友问我Struts分页显示的问题,觉得好像与在jsp中的差不多,但还是遇到了这样那样的问题,好不容易花了几天时间把问题都搞清楚,觉得还是写点东西跟大家分享一下的好!至于Struts的语法这里就不多介绍了,不懂的朋友可以先看网上的其他文章。 一 开发环境Elicpse+Struts Studio+SqlServer2000+Tomcat。
2008-06-05 13:43:00
269
原创 利用AJAX与数据岛实现无刷新绑定
首先我们今天要用到的是Ajax.NET Professional ,您可以从http://www.schwarz-interactive.de/ 获取关于AJAX.NET的相关信息。其次还需要知道XML数据岛的相关知识。下面我们先来看一个简单的绑定例子:第一步先确定XML数据源 <xml ID="xmlData" name="xmlData"> <root><METADAT
2008-06-05 13:41:00
215
原创 Oracle函数大全
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 给出整数,返回
2008-06-05 13:38:00
223
原创 ajax自动完成的功能
自动完成的功能即Autocomplete,具体的例子可以在这里看: http://www.b2c-battery.co.uk在Search框内输入一个产品型号,就可以看见效果了。 这里用到了一个开源的代码: AutoAssist ,有兴趣的可以看一下。 以下为代码片断: index.htm <script type="text/javascript" src="javascript
2008-06-05 13:36:00
232
原创 AJAX+JSF组件实现高性能的文件上载
基于浏览器的文件上传,特别是对于通过<input type="file">标签包含到Web页面来实现上传的情况,还存在较严重的性能问题。我们知道,超过10MB的上传文件经常导致一种非常痛苦的用户体验。一旦用户提交了文件,在浏览器把文件上传到服务器的过程中,界面看上去似乎处于静止状态。由于这一切发生在后台,所以许多没有耐心的用户开始认为服务器"挂"了,因而再次提交文件,这当然使得情况变得更糟糕。
2008-06-05 13:30:00
231
原创 40种网页常用小技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收
2008-06-05 13:28:00
217
原创 java模式之单例模式
java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例 3,整个系统都要使用这个实例 java模式之单例模式: 单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点: 1,一个类只能有一个实例 2,自己创建这个实例
2008-06-05 12:43:00
189
原创 jsp分页
ResultSet rs = conn.executeQuery("select * from tb_goods");border="0" cellpadding="0" cellspacing="0" width="183">--判断数据集是否为空 No data if(str==null){ str="0";}int pagesize=30;//每页显示的记
2008-06-05 12:40:00
340
1
原创 struts标签使用举例--logic篇
. logic:empty 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String对象为""时; 3)当java.util.Collection对象中的isEmpty()返回true时; 4)当java.util.Map对
2008-06-05 12:37:00
166
原创 window常用快捷键分类
F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着"重命名" F3 当你在桌面上的时候是打开"查找:所有文件" 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+delete 在win9x中打开关闭程序对话框 de
2008-06-05 12:03:00
275
原创 JDBC高级应用
本来想继续谈JDBC的高级连结方式,事务模式.但发现关于大对象存储有很多人在问,所以 先来插入一节关于大对象存储的内容,然后再接着原来的思路写下去. JDBC的大对象存储听起来复杂,其实如果你明白了原理以后,就非常简单,网上有关这方面的 教材很少,而SUN的文档中,我从1.2开始看到一在仍然是错误的,不知道写文档的人长脑子没 有,就那几行代码你试试不就知道了,这么多次重抄下来还是错误的. 大对象分
2008-06-05 11:58:00
213
原创 JDBC初级应用实例
在了解JDBC基础知识以后,我们先来写一个数据库操作的类(Bean)以后我们会 在这个类的基础上,随着介绍的深入不断提供优化的方案. 要把一个数据库操作独立到一个类(Bean)中,至少要考虑以下几个方面: 1.对于不同层次的应用,应该有不同的得到连结的方法,如果得到连结的方法要随 着应用层次的不同而改变,我们就应该把他独立成一个专门的类中,而把在任何应用层次 中都通用的处理方法封装
2008-06-05 11:52:00
208
转载 struts+hibernate的替代方案:struts+newxy
在java的web开发领域较麻烦的是数据库操纵,如果有工具能像delphi开发数据库运用系统那样高效,它一定会受到开发者的欢迎。 经过五个方面的比较,newxy+struts WEB开发与deiphi桌面开发相比,速度更快,能力更强。 http://blog.youkuaiyun.com/nlhlx/archive/2006/06/12/791047.aspx newxy是hibernate的
2008-06-05 11:40:00
192
原创 java变量的赋值与传递
1 数据类型 java的数据类型有两类: l PrimitiveType(简单类型) l ReferenceType(引用类型) 1.1 PrimitiveType(简单类型) (参考:langspec-3.0/typesValues.html#4.2) PrimitiveType的分类如下所示: l PrimitiveType:
2008-06-05 11:37:00
205
原创 关于中文乱码问题的补充,主要正对URL参数有中文的问题。
在表单提交中文搜索过程中,翻页,链接都带有关键字参数(注意这里是用URL参数),此时URL必须编码为你JSP编码格式,下面以UTF-8为例: Keywords:车 URL=show.do?keywords= 此时通过 [原创] MySQL支持UTF-8编码全攻略 "struts中文问题","struts国际化问题"——终极解决方案 (最好先看下这两篇文章) 里面的配置,在提交到Action或者在页
2008-06-05 11:35:00
198
原创 XML的四种解析器原理及性能比较
DOM是基于平台、语言无关的官方W3C标准。基于树的层次,其优点是可以移植,编程容易,开发人员只需要调用建树的指令。其缺点是加载大文件不理想。 SAX是基于事件模型的,它在解析 XML 文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。类似与流媒体的解析方式,所以在加载大文件时效果不错。 JDOM是想成为 Java 特定文档模型。它简化
2008-06-05 11:32:00
216
原创 java必看
1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种特
2008-06-05 11:29:00
353
原创 Java中的文件与磁盘操作技术详细解析
Java中的文件与磁盘操作技术详细解析 1 如何获得某一个目录下的文件列表? File MyDir = new File("C:/Windows/."); String[] FileNames = MyDir.list(); 2 如何实现一个打开文件
2008-06-05 11:22:00
241
原创 Java语言基础知识
第二章 Java语言基础知识【课前思考】1. Java中的标识符是由哪些字符组成的?2. Java中有哪些保留字?简单数据类型包含哪几种?各种数据类型变量的定义方法和常量的表示方法及取值范围。3. Java 中各简单数据类型间的优先次序和自动转换规则是什么?各数据类型间在什么情况下,进行自动转换,在什么情况下使用强制转换?4. Java中有哪些运算符
2007-08-13 16:14:00
787
1
转载 如何利用iText在JSP中生成PDF报表
前久做了一个通过JSP生成PDF报表的小项目,算得上开了一次眼界。企业的一些信息通过网络形成Html报表,虽然IE可以直接打印显示在其中的内容,但是从界面上来看,如果直接将Html的显示结果打印出来,显得不太美观。如果将它转成PDF文件再打印,则打印效果会好很多。1、iText简介iText是一个开放源码的Java类库,可以用来方便地生成PDF文件。大家通过访问http://sourcef
2007-08-13 16:05:00
506
原创 关于web中下拉列表的几种实现方法
关于web上使用下拉框的情况从数据库中获得数据List,将数据放到Request里面使用setAttribute(”AList”,AList)A中有2个属性(String id,String value)1.使用JSTL的forEach方式 selected="selected">>2.使用struts的标签 查一下struts的api文档,可以看到select
2007-08-13 16:03:00
328
原创 JAVA软件开发中几种认识误区
越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性 软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构
2007-08-13 15:53:00
286
原创 Java 程序调用 exe
我们的 Java 程序中有时候需要调用程序自身以外的一些程序,来完成某些计算。那么这个时候可以使用 ProcessBuilder.start() 或 Runtime.exec方法,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关信息。我用调用 Windows 系统的计算器举个例子: try ...{ // Windows 系统的计算器程序
2007-08-13 15:49:00
406
原创 JAVA四种基本排序
JAVA四种基本排序,包括冒泡法,插入法,选择法,SHELL排序法.其中选择法是冒泡法的改进,SHELL排序法是 插入法的改进.所以从根本上来说可以归纳为两种不同的排序方法:即:插入法&冒泡法一插入法:遍历排序集合,每到一个元素时,都要将这个元素与所有它之前的元素遍历比较一遍,让符合排序顺序的元素挨个移动到当前范围内它最应该出现的位置。交换是相邻遍历移动,双重循环控制实现.这种排序法属于地头蛇
2007-08-13 15:00:00
238
原创 使用ewebeditor 时出现java.lang.NullPointerException错误
这是我在最近的一个项目中遇到的问题:在自己机器上能够很好的运行,但是一上传到服务器上就抛出下面的错误,可以郁闷了,项目已经到交货时间了,还出现这样的问题.当时找到两个问题,一、我给客户上传的服务器是Linux的,而我开发使用的操作系统是Windows的,这中间肯定存在这问题,二、还有一点就是我当时下载的eWebEditor Web编辑器还经过我自己修改的,并且下载的Web文本编辑器不是一个完整的.
2007-08-13 14:45:00
862
1
原创 安装SQL是提示线程挂起
在运行窗口输入regedit,打开注册表编辑器,找到HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager目录中找到PendingFileRenameOperations,删除该键值(这个键值是安装程序暂挂项目,只要找到对应的应用程序清除掉就行了),关闭注册表编辑器。重新安装SQL Server 2000即可。
2007-08-13 14:27:00
392
原创 DHTML中,如何控制整个form表单中元素不可编辑
DHTML中,如何控制整个form表单中元素不可编辑function initFormElementDisabled(formName, isDisabled) { isDisabled = (isDisabled==undefined || isDisabled==null) ? false : isDisabled; var elements = document.forms[fo
2007-08-03 09:20:00
615
eWebEditor_V4.60
2007-08-13
Java Struts教程
2007-08-02
Patterns_in_Java
2007-08-02
jmf-2_1_1e-windows-i586
2007-08-01
JDO数据库编程
2007-07-29
hibernate
2007-07-29
hibernate 参考指南
2007-07-29
ejb3.0实例教程
2007-07-29
深入学习:JFC SWING—JAVA基础类组件集
2007-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人