![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程
lishushan
这个作者很懒,什么都没留下…
展开
-
java游戏 http://blog.csdn.net/cping1982/archive/2009/06/10/4258704.aspx
http://blog.csdn.net/cping1982/archive/2009/06/10/4258704.aspx原创 2010-11-08 22:31:25 · 103 阅读 · 0 评论 -
用Java语句判断数据库表是否存在
方法1、java.sql.Connection con = getYourConnection(); ResultSet rs = con.getMetaData().getTables(null, null, "yourTable", null ); if (rs.next()) {//yourTable exist}else { //yourTable not exis...原创 2010-06-21 16:20:25 · 194 阅读 · 0 评论 -
struts2 Action中获取request, response对象的方法
struts2 Action中获取request, response对象的方法 ActionContext ctx = ActionContext.getContext(); HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST); HttpServletResp...原创 2010-06-21 16:15:31 · 59 阅读 · 0 评论 -
java反射中Method类invoke方法的用法
2010年04月13日 下午 04:43import java.lang.reflect.Method; public class InvokeTester { public int add(int param1, int param2) { return param1 + param2; } ...原创 2010-06-20 16:57:56 · 104 阅读 · 0 评论 -
程序中的@Override是什么意思?
@Override是Java5的元数据,自动加上去的一个标志,告诉你说下面这个方法是从父类/接口 继承过来的,需要你重写一次,这样就可以方便你阅读,也不怕会忘记 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1>可以当注释用,方便阅读 2>编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Ove...原创 2010-06-20 12:47:32 · 231 阅读 · 0 评论 -
JSP避免Form重复提交的方案
1 javascript ,设置一个变量,只允许提交一次。 <script language="javascript"> var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitFl...2010-03-01 15:51:17 · 73 阅读 · 0 评论 -
java跨越代理服务器连接URL
1. 读取网络资源图片流public static void main(String[] args) { // TODO 自动生成方法存根 //跨过代理服务器连接网络 try { java.net.InetAddress addr = InetAddress .getByName("192.168.0.254"); InetSocketAddress sa = ne...2010-03-01 15:46:32 · 106 阅读 · 0 评论 -
java实现使用代理服务器创建URL连接
package cn.arthurs.web;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.Authenticator;import java.net.HttpURLConnect...2010-03-01 15:44:33 · 200 阅读 · 0 评论 -
利用第三方的Jar包内的类和方法来判别文件编码
今天在论坛里看见了一个人发帖子问,如何查看文件的编码。有一个人回帖推荐了一片文章,我看了一下,觉得挺好的,我把原文的意思取舍了一下,整理成了下面的文章。原文请查看:http://www.iteye.com/topic/108540,作者是hdwangyi 。他在帖子中贴出了一段代码来判断一个文本是UTF-8编码的,思路是读取一个txt文件,截取字符流的前3个字符(即标示位),判断是否与UTF-...原创 2010-08-06 13:07:56 · 85 阅读 · 0 评论 -
将Java程序作成exe文件的几种方法
看到网上有同志的介绍将Java程序作成exe文件的方法,写的不错,但是也许是这篇文章完成的时间比较早,许多内容已经不合适了。我在这里补充几条:一、exe4j说明:exe4j可以将Jar文件制作成exe文件,但需jre支持,也可将Jar文件放在外面。软件性质:共享软件下载地址:http://www.ej-technologies.com/products/exe4j/overview.html...原创 2010-08-06 13:04:21 · 252 阅读 · 0 评论 -
Java基本类型转换总结
数值型转换成字符型 // 基本数据类型, int i_a =7; String str_a; str_a = String.valueOf(i_a); System.out.println(str_a); str_a = String.format("%06d", i_a); System.out.println(str_a); //封装类型 Integer intr = new...原创 2010-07-26 19:49:50 · 153 阅读 · 0 评论 -
BeanUtils & PropertyUtils & MethodUtils类使用方法
一、简介: BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。 二、用法: BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方...原创 2010-05-10 22:10:07 · 108 阅读 · 0 评论 -
怎样不使用中间变量来交换两个变量的值?
int 的话就+后再减.string 的话就连接再截取. int a,b;a=a+b; //此时a为a与b之和b=a-b; //此时b=aa=a-b; //此时a=b原创 2010-07-10 21:39:34 · 77 阅读 · 0 评论 -
使用Java Service Wrapper 把Java程序作为Windows系统服务
转自:http://www.cjsdn.net/post/view?bid=21&id=95116&sty=1&tpg=3&age=0Java程序很多情况下是作为服务程序运行的,在Un*x平台下可以利用在命令后加“&”把程序作为后台服务运行,但在Windows下看作那个Console窗口在桌面上,你是否一直担心别的同时把你的Console窗口关闭?是否怀...原创 2010-07-09 18:00:13 · 79 阅读 · 0 评论 -
将Java程序转换为Windows服务
一、概述 现在Java语言越来越受到程序员的关注。和Java相关的应用也越来越多。虽然Java是跨平台语言,但在国内有很多的应用都是运行在Windows下的。尤其是一些服务类程序。而一般基于Java的服务类程序都是以控制台方式运行的。这样虽然很直接。但如果服务程序多了,显得很乱。而且要使其在系统启动时运行也比较麻烦。因此,本文将介绍一种可以将Java程序转换为Windows服务的方法。通...原创 2010-07-09 17:58:39 · 174 阅读 · 0 评论 -
ClientAbortException原因探究
WEB是部署在TOMCAT5.5.17下面的,采用JNDI链接Oracle数据库,采用SPRING控制,把SWF和MP3等文件存在数据库中的BLOB字段,JSP中有预览功能,采用:<OBJECT ID="MP1" width="100" height="80" type="application/x-oleobject" CLASSID="CLSID:6BF52A52-394A-11d3...原创 2010-12-23 16:17:33 · 434 阅读 · 0 评论 -
try-catch-finally的用法之finally
关于try-catch-finally的用法我就不多说了。网上搜一下,资料很多。这里我想主要讨论下在finally块加入return语句,屏蔽异常的问题。我们先来看这样一段代码, 代码1:view plaincopy to clipboardprint?public class FinallyTest { public static void main(String...原创 2010-06-29 19:51:26 · 91 阅读 · 0 评论 -
Java中字符串(String)的存储和赋值原理
可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。1.在看例子之前,确保你理解以下几个术语: 栈 :由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。 堆 :由JVM分配的,用于存储对象等数据的区域。 常量池 :在堆中分配出来的一块...原创 2010-11-08 22:14:29 · 147 阅读 · 0 评论 -
Java中字符串的最大长度
在cpp中为了可移植性,string的长度是string::size_type,突然就想知道java允许的最大字符串长度为多少。看String的源码:public final class String 110 implements java.io.Serializable, Comparable<String>, CharSequence 111 { 112 ...原创 2010-11-08 22:12:38 · 252 阅读 · 0 评论 -
java调用dll方法
Java语言本身具有跨平台性,如果通过Java调用DLL的技术方便易用,使用Java开发前台界面可以更快速,也能带来跨平台性。 Java调用C/C++写好的DLL库时,由于基本数据类型不同、使用字节序列可能有差异,所以在参数传递过程中容易出现问题。 使用Java调用DLL动态链接库的方案通常有三种:JNI, Jawin, Jacob. 其中JNI(Java Native...原创 2011-06-02 21:56:04 · 187 阅读 · 0 评论 -
DIV+CSS
http://www.divcss5.com/原创 2011-05-31 13:07:35 · 129 阅读 · 0 评论 -
getWriter() has already been called for this response的解决办法
Servlet规范说明,不能既调用 response.getOutputStream(),又调用response.getWriter(),无论先调用哪一个,在调用第二个时候应会抛出 IllegalStateException对于getOutputStream(),api里是这样说的:Either this method or getWriter() may be called to w...原创 2011-05-30 14:15:00 · 563 阅读 · 0 评论 -
CVS客户端
http://www.syntevo.com/index.html原创 2011-05-27 14:54:02 · 121 阅读 · 0 评论 -
UML工具
http://www.umlchina.com/Tools/Newindex1.htm原创 2011-05-25 18:59:24 · 118 阅读 · 0 评论 -
applicationcontext.xml怎么分模块简化配置?
(1)在用spring做项止的时候,我们经常会在applicationcontext.xml中配置很多的东西,也许你的这个项目会很大很大!许要很多很多的配置,都写到applicaioncontext.xml中会显示的杂乱,庞大,不好管理,修改查看也不方便,这怎么办呢?我们可以把applicationcontext.xml分成多个模块 比如applicationcontext-new...原创 2011-05-22 18:02:46 · 122 阅读 · 0 评论 -
Struts1.2分模块后的路径问题
1.某项目分模块的web.xml配置如下: config /WEB-INF/struts-config.xml config/rights /WEB-INF/rights-struts-config.xml 2.rights-struts-config.xml中某action的配置如下:...原创 2011-05-22 18:00:49 · 99 阅读 · 0 评论 -
Java与XML联合编程之DOM篇
一、DOM初步 DOM是Document Object Model的缩写,即文档对象模型。前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。 下面我们来看一个简单的例子,看看在DOM中,我们是如何来操作一个XML文档的...原创 2010-10-06 13:37:15 · 85 阅读 · 0 评论 -
jexl解析表达式字符串
网址:http://commons.apache.org/jexl/在java中解析表达式字符串并完成计算方法如下: String jexlExp="1*2+6/(2+4)";Expression e=ExpressionFactory.createExpression(jexlExp);JexlContext jc=JexlHelper.createContext();Obj...原创 2010-10-06 11:44:04 · 190 阅读 · 0 评论 -
Java中getResourceAsStream的用法
Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。...原创 2010-10-06 11:31:36 · 126 阅读 · 0 评论 -
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。 两个...原创 2010-10-06 11:08:26 · 75 阅读 · 0 评论 -
java API chm html 1.5 1.6 中文版英文版 帮助文档
J2SE DK & API下载————————-http://java.sun.com/j2se/1.3/download.htmlhttp://java.sun.com/j2se/1.4.2/download.htmlhttp://java.sun.com/javase/downloads/index_jdk5.jsphttp://java.sun.com/javase/do...原创 2011-05-14 10:45:58 · 147 阅读 · 0 评论 -
不用判断语句求俩数中的大(或者小)数
不能使用boolean,if else等判断语句,要求求出两个数中的大数,另,不能用Math类 一开始想来想去没有思路,后来想想,程序中需要判断的不就是if-else等逻辑判断以及异常嘛。。。既然不能用判断,那就只能用异常了。所以思路是,构造一段代码,让他遇到两个数时,可以构造出异常。什么代码可以这么神奇呢?呵呵,很简单,用数组的越界可以解决问题!public static...原创 2010-07-08 23:58:58 · 138 阅读 · 0 评论 -
JAVA 注解示例 详解
注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。 @Override 表示当前方法是覆盖父类的方法。 ...原创 2010-07-08 23:50:25 · 65 阅读 · 0 评论 -
字符型转日期型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date need_date = sdf.parse("2005-02-02");http://tracylau.iteye.com/blog/23896原创 2010-01-13 00:03:43 · 103 阅读 · 0 评论 -
JAVA格式化时间日期
import java.util.Date;import java.text.DateFormat;/*** 格式化时间类* DateFormat.FULL = 0* DateFormat.DEFAULT = 2* DateFormat.LONG = 1* DateFormat.MEDIUM = 2* DateFormat.SHORT = 3* @author Michael * @ve...原创 2010-01-13 00:03:15 · 306 阅读 · 0 评论 -
JAVA日期加减运算
1.用java.util.Calender来实现Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期 calendar.set(Calendar.DA...原创 2010-01-13 00:02:34 · 95 阅读 · 0 评论 -
J2DK 1.5、1.6 & 中文版API(全)
Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一。但是长期以来此文档只有英文版,对于中国地区的Java开发者来说相当的不便。目前Sun 公司正在组织多方力量将此文档翻译成中文,并于2005年10月31日在Sun 中国技术社区(http://gceclub.sun.com.cn/)正式发布第一批中文版Java API文档(包括java.lang和java...原创 2010-01-13 00:00:14 · 229 阅读 · 0 评论 -
JDK6新特性——http server
启动下面代码后,浏览器中访问:http://127.0.0.1:8888/lissimport java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import com.sun.net.httpserver.Http...原创 2010-01-12 23:59:31 · 86 阅读 · 0 评论 -
JDK1.5新特性介绍
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的...原创 2010-01-12 23:59:05 · 163 阅读 · 0 评论 -
java中线程概念描述
编写具有多线程能力的程序经常会用到的方法有: run(),start(),wait(),notify(),notifyAll(),sleep(),yield(),join() 还有一个重要的关键字:synchronized 本文将对以上内容进行讲解。 一:run()和start() 示例1: publicclassThreadTestextendsThread{...原创 2010-01-12 23:58:26 · 93 阅读 · 0 评论