
java
caoyishuai
这个作者很懒,什么都没留下…
展开
-
java 抽象类和接口比较
[摘要] abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。[关键字] Java 抽象 接口 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract cl转载 2012-05-03 11:17:53 · 324 阅读 · 0 评论 -
jsp页面显示空白
最近做jsp方面的项目,总是会碰到页面显示空白页,而后台数据却都打印出来,里面使用的有java的代码,在逐元素删除并跟踪后台后发现,只要你页面的java元素有为null的(例如vo为null,你却要从这个vo中获取数据),这个时候页面都是不会显示的,当然有些时候后台会给你报错,这样比较好,但是碰到没有报错也没有显示的时候就蛋疼了。所以我们在调用后台的程序时,最好带上健壮性判断,这样能大大的减少我们原创 2012-08-20 14:21:56 · 6567 阅读 · 0 评论 -
Error instantiating servlet class
初始化servlet类错误,写一个很简单的servlet,却一直报这个错误,这种错误说的就是有jar包没有引入的问题,但是发现jar包是引入的,后来把以前项目中的jar包都引过来之后才能用了。具体什么原因不详,主要我的tomcat配置的连接数据库不是本机的,所以起tomcat的时候加载的东西就挺多,感觉和这个有关,所以需要引入那个项目中的包才能解决这种问题。原创 2012-08-21 09:20:13 · 11690 阅读 · 3 评论 -
java.util.zip.ZipException: error in opening zip file
这个错误是由于下载的jar包有的出错导致的,有提示哪个jar包错误的话,就直接删掉这个jar包,并且将tomcat下部署的也都删掉,然后从能运行的同事那拷贝过来一份重新编译。原创 2012-08-22 17:47:54 · 8638 阅读 · 1 评论 -
java发送http请求并获取状态码
目前做项目中有一个需求是这样的,需要通过java发送url请求,查看该url是否有效,这时我们可以通过获取状态码来判断。try { URL u = new URL("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); try { HttpURLConnection uConnection = (HttpURLConnect原创 2012-09-03 11:04:59 · 43607 阅读 · 3 评论 -
JSP利用servlet上传文件时的中文乱码问题
JSP处理乱码问题是一个痛苦的过程。这次servlet传送文件的乱码折腾了我至少两周。总结如下:1、第一类乱码: 就是文件传送过来的文件名等是乱码;但是servlet输出的页面汉字正常显示。解决方法:将传送的JSP页面(即含有表单的页面)的页面编码方式改为: 2、第二类乱码: 就是文件正常传输,但是servlet传过来的参数字段以及输出的页面汉字全部显示为乱转载 2012-08-24 08:19:51 · 1605 阅读 · 0 评论 -
java上传文件路径问题
一般情况下我们是不会直接上传文件至应用目录下的,这个时候我们一般会在参数配置中将路径写死,这样对于维护项目也会有很大的帮助。对于不同的系统,我们可以通过这样的方式来处理。String uploadPath = com.cfcc.cms.syscfg.SysConfigHelper.getInstance().getValue("upload_path");//通过配置文件获取String原创 2012-09-04 15:50:23 · 4688 阅读 · 0 评论 -
上传文件至服务器中的路径问题
一般情况下我们是不会直接上传文件至应用目录下的,这个时候我们一般会在参数配置中将路径写死,这样对于维护项目也会有很大的帮助。对于不同的系统,我们可以通过这样的方式来处理。String uploadPath = com.cfcc.cms.syscfg.SysConfigHelper.getInstance().getValue("upload_path");//通过配置文件获取String o原创 2012-09-04 15:49:48 · 1589 阅读 · 0 评论 -
JSON与JAVA的数据转换
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。 下载地址:http://json-lib.sourceforge.net/ 还要需要的第3方包: commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0转载 2012-09-12 10:30:36 · 1117 阅读 · 0 评论 -
pop imap smtp 端口
25端口(SMTP):25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务所开放的,是用于发送邮件。如今绝大多数邮件服务器都使用该协议。当你给别人发送邮件时,你的机器的某个动态端口(大于1024)就会与邮件服务器的25号端口建立一个连接,你发送的邮件就会通过这个连接传送到邮件服务器上,保存起来。 109端口(POP2):109端口是为PO转载 2012-08-16 10:47:36 · 14742 阅读 · 0 评论 -
java验证码
首先是生成的验证码程序package com.cfcc.cms.verification;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;原创 2012-07-31 18:26:18 · 2044 阅读 · 2 评论 -
一般报java.lang.NullPointerException的原因有以下几种
自己写项目的时候有几次一直报这个错误,稀里糊涂的解决了,后来又有,总算弄清楚原由。我的那个项目里是获取session.getAttribute("userInfo")的时候能获取vo信息,但是当时我写成request了,于是在vo操作的时候就是一个nullPoint,以后一定要谨记教训啊!一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量转载 2012-08-10 11:07:12 · 1773 阅读 · 0 评论 -
java环境变量的配置
Java环境变量配置 windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLAS转载 2012-04-23 23:18:46 · 386 阅读 · 0 评论 -
throws throw
throws 是在方法名后说明方法有可能会跑出的异常,如果有非RuntimeException的话,那么就需要在调用方法的时候去捕获这些异常。定义方法时可以不去throw。 void divide(int s) throws FileNotFoundException{ if(s == 0){ throw new ArithmeticException("divide is 0")原创 2012-05-09 10:23:29 · 404 阅读 · 0 评论 -
java的字符转换问题
Java字符转换问题* 什么是字节流与字符流的转换? 什么时候会做转换?字符就是char类型, 是双字节的, 用unicode, 一个char就是实际上的一个字符;字节就是byte类型, 是单字节的,实际的字符串根据编码不同,用单字节或者双字节来表示。常用的String类型核心就是char[],String.length()就是char[]数组的大小,因此当encoding没有转载 2012-05-22 15:12:20 · 918 阅读 · 0 评论 -
tomcat刚下载时不能运行的问题
转自 http://www.cnblogs.com/nuke/archive/2009/05/11/1454039.html对于使用IDE开发的程序员来讲,并不是所有人都对自己用来吃饭的工具了如指掌。常在阴沟跑,哪能不翻船。为此我把自己使用Tomcat/Eclipse的一些经验教训整理了一下,会陆续的贴出来,也许会帮到和我遇到同样问题的人。 先讲一个Tomcat转载 2012-06-25 11:30:42 · 2203 阅读 · 0 评论 -
Undefined exploded archive location tomcat 部署项目不成功
MyEclipse 发布项目到tomcat时,只能选择Packaged Archive方式,而不能选择Exploded Archive方式,提示错误Undefined exploded archive location。 这是万恶的MyEclipse的问题,我从SVN上checkout出来的项目中没有.mymetadata文件,在项目根目录下新建这个文件,内容如下: t转载 2012-07-17 14:54:45 · 773 阅读 · 0 评论 -
字符串转Date类型
可以传入vo字符串然后再vo中统一做处理DateFormat sdf = new SimpleDateFormat("yyyy-mm-dd"); java.sql.Date d = new java.sql.Date(df.parse("2002-01-01").getTime());vo.setDate(d);原创 2012-08-03 12:04:21 · 577 阅读 · 0 评论 -
tomcat报用户密码不正确
今天碰到一个错误是这样的,在之前本地tomcat中曾经部署了一个叫fqz的文件,然后后来从cc上面又下载了一个,然后直接又部署到了同样的路径下面,因为之前的配置文件和现在的是不一样的,所以在后来tomcat部署之后便报了登陆数据库密码出错的这个错误。解决办法是将tomcat下的fqz文件直接删除,重新部署之后就没问题了。当然这种错误也有可能是直接由于properties中配置的密码出错导致原创 2012-07-19 13:53:37 · 1337 阅读 · 0 评论 -
向数据库塞入当前时间
public static String getCurrentDay(String dateStr) { SimpleDateFormat sdf = new SimpleDateFormat(dateStr); return sdf.format(new Date());//util new的时候new出来的是util的date 这样才能用format转型 }String d原创 2012-08-08 19:30:17 · 697 阅读 · 0 评论 -
url传值乱码
通过url传值之后,在后台接收数据的时候发现乱码,通过加入以下代码可以解决 String link_name=""; try { link_name = new String(request.getParameter("link_name").getBytes("ISO8859-1"), "utf-8"); } catch (Unsupporte原创 2012-09-21 12:04:25 · 1084 阅读 · 0 评论