Java2收藏
文章平均质量分 77
Explorerwen
这个作者很懒,什么都没留下…
展开
-
Java Socket编程
Socket传输模式Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序与它们出发时的顺序时一样.无连接的sockets操作就像是一个邮件投递,,没有什么保证,多个邮件可能在到达时的顺序与出发时的顺序不一样.到底用哪种模式是邮应用程序的需要决定的.如果可靠性更重要的话,用面向连接的操作会好一些.转载 2005-05-13 18:32:00 · 1790 阅读 · 0 评论 -
java读excel文件的例子
最近因为项目需要,写了一个java读excel文件的例子,里面有对日期和对公式的读取,开始的时候还真的费了不少的工夫呢,呵呵。后来知其然了之后,总算略有小成,姑且贴出来与大家共享。不过目前还是有一个waring:就是读取merge型数据的时候报[WARNING] Unknown Ptg 2d (45) 不知谁有解决的办法,我先扔块砖,有玉的尽管砸过来就是了。 package co转载 2004-11-12 08:25:00 · 1734 阅读 · 0 评论 -
Java 调用存储过程
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通过J转载 2004-11-12 08:32:00 · 1044 阅读 · 0 评论 -
迁移到 Eclipse: Eclipse 对 JBuilder 评估开发指南
为何考虑 Eclipse 以及它与 Borland JBuilder Foundation 有什么不同级别: 初级David Gallardo (david@gallardo.org) 软件顾问2004 年 9 月 很多程序员都正在转向 Eclipse 这个日益流行的开放源代码开发环境。本文是为那些熟悉 JBuilder 而又正在考虑迁移到 Eclipse 的程序员编写转载 2004-11-12 08:31:00 · 1301 阅读 · 0 评论 -
Eclipse+Jboss使用小问题总结
Lomboz是Eclipse的一个主要的开源插件(open-source plug-in),Lomboz插件能够使Java开发者更好的使用Eclipse去创建,调试和部署一个100%基于J2EE的Java应用服务器。 Lomboz插件的使用,使得Eclipse将多种J2EE的元素、Web应用的开发和最流行的应用服务器车结合为一体。 Lomboz的主要功能有:1、 使用HTML转载 2004-11-12 08:39:00 · 4896 阅读 · 1 评论 -
用JBuilder高效率开发Java程序
牛人总会说:“开发Java程序我只选用、记事本”。然而我们认为如果你能够利用记事本创建一个HelloWorld程序,那么在今后的开发当中你大可不必使用记事本来创建你的应用程序,这只能给你带来很大的麻烦。使用先进的编辑工具会大大提高程序撰写的效率。JBuilder中提供了CodeInsight与“程序代码模板”来提升Java程序撰写效率。 CodeInsight提供的功能: MemberInsi转载 2004-11-07 10:10:00 · 881 阅读 · 0 评论 -
★ Eclipse 3.0 RC2 热键表 (中英对照解说版,Default) ★
★ Eclipse 3.0 RC2 热键表 (中英对照解说版,Default) ★Author:sungo Date:2004/06/16 (三)◎阅读说明:冒号 ( : )后的蓝色标注热键为Eclipse预设的标准热键,空白即表示Eclipse并未对该项目设热键;红色标注选项表示常用或重要热键;teal色标注选项表示可以启动该热键的范围。◎热键修改处:Window->Preference->Wo转载 2004-11-04 12:04:00 · 914 阅读 · 0 评论 -
struts中配置过滤文件!
在web.xml中加上 Set Character Encoding com.ytoa.util.SetCharacterEncodingFilter encoding GB2312 ignore true Set Character Encoding action 过滤文件为:packa转载 2004-10-28 18:01:00 · 758 阅读 · 0 评论 -
剖析Struts中的FormTag
[pre]java.lang.Object | +--javax.servlet.jsp.tagext.TagSupport | +--org.apache.struts.taglib.FormTag[/pre]一、技术准备Tag接口1. TagSupport实现了javax.servlet.jsp.tagext.Tag接口,Tag接口定义了Tag H转载 2004-10-28 16:49:00 · 801 阅读 · 0 评论 -
Struts例子的设计分析
声明:这是一个演示如何建立一个struts应用程序的框架例子。这种规范与细节的实现来源于一个一个的工程。可能与你所从事的项目框架非常不同,但是也许有些共通之处。为了写更多的项目与软件,看一个例子也许理解这个标题,包括在Tom DeMarco的《结构分析与系统描述》(ISBN 0138543801),Steve McConnell的《实现代码》(ISBN 1556154844)。 Example转载 2004-10-28 15:23:00 · 723 阅读 · 0 评论 -
使用 ant 让你愉快编程(7)
摘要: 如何使用这个 ant 环境现在已经有了整个 ant 环境, 放在 work/common/ 目录下, 配置文件也都齐全了, 可以开始进行工程了.进行工程的步骤:1. 给工程起个响亮的名字, 就叫 Proj 吧:)2. cd 到 work/ 下3. mkdir Proj4. 将 work/common/build.xml 和 build.properties 文件拷贝到 Proj 下5. 修转载 2004-10-25 12:19:00 · 840 阅读 · 0 评论 -
使用 ant 让你愉快编程(4)
摘要: checkstyle_checks.xml, java.header现在已经有了目录结构, 有了 build_common.xml, common.xml, usage.txt,build.xml, build.properties 等文件, 已经可以完成大部分任务了.现在介绍如何进行辅助任务, 比如代码检查.代码检查在 build_common.xml 中已经有这个任务了, 但是还需要两转载 2004-10-25 12:17:00 · 831 阅读 · 0 评论 -
使用 ant 让你愉快编程(2)
摘要: build_common.xml, common.xml 及 usage.txt2. 介绍 build_common.xml, common.xml 及 usage.txt. 以下为 build_common.xml 文件内容.xml version="1.0" encoding="ISO-8859-1"?>-- Copyright 2004 camry.wu转载 2004-10-25 12:15:00 · 829 阅读 · 0 评论 -
深入Struts 1.1(分离struts配置文件)
作为基于MVC模式的Web应用最经典框架,Struts已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进Struts 1.1去深入地了解这些功能。说明:希望本文的读者能有一定的Struts使用基础。1、Model 2Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要转载 2004-10-28 17:55:00 · 883 阅读 · 0 评论 -
Struts 用户指南
1. 介绍1.1 Model-View-Controller (MVC) 设计模式FIXME - 需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。) 1.2 将MVC概念映射到Struts组件中Struts 的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中,如下图所示: --------------转载 2004-10-28 16:52:00 · 743 阅读 · 0 评论 -
每个初学者都应该搞懂的问题
问题1我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何对象,目前指向"Hello world!"这个转载 2004-11-25 09:12:00 · 1147 阅读 · 0 评论 -
配置Tomcat集群
0. 综述0.1 目标配置一个可扩展、高可用、有负载均衡和错误恢复的 Tomcat 集群 0.2 许可协议GNU Free Documentation License 允许任意转载,但请保持本文档的完整性如有修改,务请通知作者 1. 下载1.1 Tomcat1.2 Tomcat 会话复制库 2. 安装2.1 第一个 Tomcat $tar vfxz jakarta-tom转载 2004-11-26 14:52:00 · 1245 阅读 · 0 评论 -
JAVA开发者应该去的20个英文网站
[http://www.javaalmanac.com] - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处. [http://www.onjava.com] - OReilly的Java网站. 每周都有新文章. [http://java.sun.com] - 官方的Java开发者网站 - 每周都有新文章发表. [http://www.de转载 2005-05-17 11:20:00 · 1401 阅读 · 0 评论 -
Java Servlet API 2.2 简介
Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 Java Servlet 与 Applet 的比较: 相似之处: * 它们不是独立转载 2005-04-25 14:19:00 · 1481 阅读 · 0 评论 -
垃圾回收与强引用,软引用,若引用,幻引用的关系
Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。Peter Haggar 在本文中分析了 SoftReference、WeakReference 和 PhantomReference 类的功能和行为,并就这些类的使用给出了一些编程风格上的建议。 当在 Jav转载 2005-04-29 13:51:00 · 1763 阅读 · 0 评论 -
Eclipse快速上手指南之使用ANT
Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。 Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。 以前面建立的Hello工程为例,创建以下目录结构: 新建一个build.xml,放在工程根目录下。bu转载 2005-03-11 16:44:00 · 1049 阅读 · 0 评论 -
Java进阶学习:jar打包详解
先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么: 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档转载 2005-03-11 14:15:00 · 2681 阅读 · 0 评论 -
面试技巧
问题一:"请你自我介绍一下"思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。问题二:"谈谈你的家庭情况"思路:1、 况对于了解应聘者的性格、观念、心态等有一定的转载 2005-03-08 15:03:00 · 1478 阅读 · 0 评论 -
数据库笔试
要求: SQL存储过程目的:要取出每一个代码‘公布日期’,前后10个交易日的收盘价,如不足10个交易日的,将当天的价格以“-95”代替。结果存入“结果”(新生成)表中。表“结果”结构为 代码 char(6)、交易日期 datetime、收盘价numbric5(9,4)。例:代码 000001的公布日期是2003-4-24日,在交易日历中判断2003-4-24日是不时交易日,如是交易日,转载 2005-03-08 15:02:00 · 2065 阅读 · 0 评论 -
笔试题
1.有3台复印机(copier),平均每台每周工作42小时,每台每周最少工作35小时,问一台复印机每周最多会工作多少小时? 42*3 - 35*2 =562.在一个长11 meters,宽6 meters的房间里,铺上10 centimeters厚的水泥,问需要多少水泥? 11*6*0.1=6.6 cubic meters3.某公司有两座办公楼,一天,第一座楼20%的复印机转载 2005-03-08 15:00:00 · 3754 阅读 · 0 评论 -
将数字字符串人民币转化成大写字符串人民币
/* * 创建日期 2005-3-8 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */package com.test;/** * @author Administrator * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */public class T转载 2005-03-08 12:52:00 · 1378 阅读 · 0 评论 -
面试官的考题大全
企业为什么要面试?这是企业了解应征者对工作态度以及身在社会中一些必备常识的最好方法,如果一问三不知,是没资格当社会中坚份子的,假若想要有立即回答的本事,那么平常就应多注意媒体报导,特别是关于希望进入业界的消息!在笔试、面试和实地考察等招聘方式中,面试是反映应聘者能力的一种重要手段。下面是一些经典的常见面试问题,虽然每家公司的问法都是千变万化的,但万变不离其宗,所谓"运用之妙,存乎一心",掌握了常规转载 2005-03-08 15:01:00 · 18372 阅读 · 0 评论 -
JAVA相关基础知识
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派转载 2005-03-08 14:15:00 · 953 阅读 · 0 评论 -
J2EE 第2次课笔记--Servlet
这次课讲了一些servlet一些基础的知识!1.在本地访问servlet(以tomcat服务器为例): http://locatlhost:8080/servlet/你的servlet的名字 这样你就可以直接访问这个servlet了!2.使用jcreator进行servlet的程序编写时,需要导入tomcat下,common/lib/servlet.jar 才能调用serv转载 2005-02-18 09:22:00 · 984 阅读 · 0 评论 -
Eclipse 运行命令行参数大全
转自:http://beansoft.blogchina.com/blog/article_10442.637044.html 包括英文版本和中文版本两种的说明, 特别需要值得一提的是那个 -nl 参数, 可以指定程序启动时所使用的语言. 例如:eclipse -nl en_US将启动英文语言, 这个特性在安装了国际化语言包以后特别有用, 可以方便的切换各个语言的版本. 注意 IBM WSAD转载 2005-02-18 09:18:00 · 1337 阅读 · 0 评论 -
JAVA面试题集(选择自 zaowei21 的 Blog )
基础知识: 1.C++或Java中的异常处理机制的简单原理和应用。当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩转载 2004-12-28 19:28:00 · 1134 阅读 · 0 评论 -
JAVA正则表达式4种常用功能
标题 正则表达式在字符串处理上有着强大的功能,sun在jdk1.4加入了对它的支持 下面简单的说下它的4种常用功能:查询:String str="abc efg ABC";String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx);Matcher m=p.matcher(str);boolean rs=m.find();如果转载 2004-12-29 12:38:00 · 1037 阅读 · 0 评论 -
Struts 学习笔记1 -Struts Framework 概览
struts开始于2000年3月,1.0在2001年7月发布。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。MVC设计模式把一个系统分成3个相互协调的部分:Model(模型)模型用于封装系统的状态View(视图)是模型的表示,提供用户交互界面。当模型状态发生变化时,视图应该得到通知,以便更新视图。Controller(控制器)接受来自视图的请求转载 2004-10-28 16:47:00 · 725 阅读 · 0 评论 -
Struts 学习笔记2 -ActionServlet深入探讨
java.lang.Object | +--javax.servlet.GenericServlet | +--javax.servlet.http.HttpServlet | +--org.apache.struts.action.ActionServletStruts提供了一个缺省版本的ActionServle转载 2004-10-28 16:24:00 · 763 阅读 · 0 评论 -
ant 小资料
1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:/ant1.3(后面引用转载 2004-10-11 08:34:00 · 4840 阅读 · 0 评论 -
Eclipse 如何使用版本控制 (2/2)
3. 使本地更改与 CVS 资源库同步 如果一个项目开发人员准备提交他/她的工作,那么首先要执行更新操作。这会针对引入的更改核对资源库,并将这些更改添加到该开发人员的本地工作台。这样确保了开发人员知道这些更改可能会影响他/她将要提交的工作的完整性。使用项目上下文菜单中的 Compare With... 选项将本地版本与资源库中存储的代码进行比较(请参阅图 5)。图 5. 比较本地版本与资源库中转载 2004-09-16 12:40:00 · 1245 阅读 · 0 评论 -
通过 Eclipse 发挥 XML 的威力 (2/2)
验证 XML 代码并对其字符进行编码使用 XML 文档的主要困难在于检查其内部有效性(文档逻辑的内聚性)。需要执行语法检查以了解是否所有的标记和定义都是正确的并且被正确地调用。只有语法检查通过之后,才能确认 XML 文档格式良好并可以解析文档的逻辑结构。XML 文档由 XML 解析器验证。所有以下描述的 Eclipse XML 插件都能够执行 XML 验证,指出代码中的警告和错误。如果试图打开转载 2004-09-16 12:37:00 · 1007 阅读 · 0 评论 -
通过 Eclipse 发挥 XML 的威力 (1/2)
本文概述了 Eclipse 平台如何支持 XML(可扩展标记语言,Extensible Markup Language)开发。Eclipse 并不直接支持 XML 代码编辑。然而,因为 Eclipse 是一个用于构建开发人员工具的与平台无关的框架,因此可以相对容易地添加对新语言的支持。已经开发出了许多 XML 插件,新的插件也不断得以创建。本文主要讨论名为 XMLBuddy 的插件,因为它丰富转载 2004-09-16 12:36:00 · 1151 阅读 · 0 评论 -
使用Eclipse3.0开发Servlet
使用Eclipse3.0+lomboz3.0+jboss3.2.3开发Servlet一、环境配置请参见使用Eclipse3.0+lomboz3.0+jboss3.2.3开发EJB(一)完全一致。二、开发一个Servlet选择菜单file-new-other,弹出下面的对话框: 图1选择Java-Lomboz J2EE Wizards中选择Lomboz J2EE转载 2004-09-15 19:51:00 · 1404 阅读 · 0 评论 -
eclipse中使用快捷键:
eclipse中使用快捷键:Compare - 比较Copy All from Left to Right (由左向右复制全部)Copy All from Right to Left (由右向左复制全部)Copy from Left to Right (由左向右复制)Copy from Right to Left (由右向左复制)Select Next Change (进入下一个变化)Sele转载 2004-09-11 15:30:00 · 2049 阅读 · 0 评论