
JAVA基础
tree3170
一个想学好计算机的发烧友.........
展开
-
异常处理类
class MyException1 extends Exception { int num; MyException1(int a) { num = a; } public String toString() { return num+"<10! 值必须大于10";原创 2012-06-21 17:43:38 · 301 阅读 · 0 评论 -
equals ==相比较
看到一段代码,对equals 和==还是有点不解,于是重新实践了一翻来验证结果,代码如下:package test;public class test { public static void main(String[] args) { EqualsMethod equals=new EqualsMethod(); equals.Equals1(); equals.Eq原创 2012-12-06 00:03:23 · 320 阅读 · 0 评论 -
jsp url 乱码
URL中编码格式为ISO-8859-1,处理中文只需将编码格式转换ISO-8859-1 方法一: http://xxx.do?ptname='我是中国人' String strPtname = request.getParameter("ptname"); strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");原创 2012-12-17 12:43:54 · 394 阅读 · 0 评论 -
jdk环境变量配置
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u43-windows-x64.exe2、安装jdk-6u43-windows-x64.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统变量原创 2013-04-13 23:17:13 · 577 阅读 · 0 评论 -
betwixt 解析XML
转自:http://salever.iteye.com/blog/710936使用apche 的 betwixt,相关库为Ø commons-beanutils.jarØ commons-betwixt-1.0-beta-1.jarØ commons-collections-3.2.1.jarØ commons-con转载 2013-08-29 17:53:01 · 712 阅读 · 0 评论 -
ActionForward 回话不能保存
ActionForward类提供了下面五种构造器:public ActionForward() public ActionForward(String path) 常用 public ActionForward(String path, boolean redirect) public ActionForward(String name, String path, boole转载 2013-09-13 15:28:41 · 731 阅读 · 0 评论 -
Java Annotation手册
作者:cleverpig(作者的Blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html关键字:java,annotation,reflect前言:在上篇文章《Java Ann转载 2013-12-10 11:52:06 · 475 阅读 · 0 评论 -
findbugs 错误分析
findbugs 错误分析日志 findbugs 出错类型及对应解释 终于 我们又开始使用FINDBUGS来检测代码的问题了 但因没又中文版和网上错误分析实际很少 所以自己边处理BUG边写文档 首先在装好FINDBUGS后 在 project-->properteis-->findbugs里的2个框的勾点上可以让改正BUG后自动判断是否改正了 改正了就自动去掉BUG点转载 2014-02-18 10:59:32 · 2292 阅读 · 0 评论 -
replaceAll Dangling meta character '*' near index 0
replace 与replaceAll不同,replace的需要替换的参数是字符串,replaceAll需要替换的参数是正则对字符串使用replaceAll()方法替换 * ? + / | 等字符的时候会报以下异常Dangling meta character '*' near index 0 这主要是因为这些符号在正则表达示中有相应意义。只需将原创 2013-11-08 09:57:33 · 858 阅读 · 0 评论 -
细说Cookie
转自:http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.html阅读目录开始Cookie 概述Cookie的写、读过程使用Cookie保存复杂对象Js中读写CookieCookie在Session中的应用Cookie在身份验证中的应用Cookie的安全状况如何在C#发请的请求中使用Cookie重构与使用总结补充转载 2013-08-21 18:10:42 · 462 阅读 · 0 评论 -
JSON序列化为java对象
这是一个json对象转换为javabean的具体实例,还可以学到js对象,数组之间的运用。有什么问题,大家多多指教。原创 2014-06-26 15:37:26 · 937 阅读 · 0 评论 -
URL 中文 特殊字符 乱码处理
url乱码 中文乱码 特殊字符编码原创 2013-09-11 22:20:50 · 2591 阅读 · 0 评论 -
JSP解决地址栏中传递中文字符乱码的问题
1、前台javascript编码+后台jsp解码方式:前台for(i=0;i if(_input[i].type=="text"){ _input[i].value=encodeURI(_input[i].value); } } uploadForm.action="selPerson.jsp"; uploadForm.submit();转载 2013-01-29 09:27:49 · 447 阅读 · 0 评论 -
JSON与JAVA的数据转换
转自:http://developer.51cto.com/art/200906/129090.htmJSON与JAVA的数据转换本文介绍如何使用JSON-lib这个Java类包实现Java的数据转换。通过此类包可以把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。AD:JS转载 2013-01-04 17:52:13 · 375 阅读 · 0 评论 -
java.util.concurrent 多线程框架
转自:http://daoger.iteye.com/blog/142485JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般都自己实现了线程池,比如以前介绍过的Tomcat、Resi转载 2013-01-29 19:07:37 · 333 阅读 · 0 评论 -
用线程控制访问请求URL超时问题
因为需要,公司要查看下面的子服务有没有开启,每页十个,但有些注册的url不正常,导致url解析要很久,长达10-20秒,受不了,所以上网查了下,改为线程...//测试线程控制url超时问题 public static void testThreadUrl(){ String t="http://tg, http://172.17.16.100:8180/suite, http://172.1原创 2012-07-18 11:35:45 · 1043 阅读 · 0 评论 -
log4j.properties配置详解
1、配置根Logger其语法为: log4j.rootLogger = [ level ] , appenderName1, appenderName2, …level :是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG转载 2012-11-05 23:50:42 · 334 阅读 · 0 评论 -
log4j详解与实战
转自:http://www.iteye.com/topic/378077log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:转载 2012-10-31 23:58:55 · 463 阅读 · 0 评论 -
List,数组互相转换
List-->数组:Arrays.asList(String[] str)数组-->List:list.toArray(),对象数组 list.toArray(new User[users.size])原创 2012-08-28 18:21:06 · 285 阅读 · 0 评论 -
xmlHttp.status的值
xmlHttp.status的值(HTTP状态表) 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文件的URL 202——接受和处理、但处理未完成 203——返回信息不确定或不完整 204——请求收到,但返回信息为空 205——服务器完成了请求,用户代理必须复位转载 2012-06-21 17:45:07 · 306 阅读 · 0 评论 -
六种异常处理的陋习
转自:http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Co转载 2012-06-21 17:46:07 · 493 阅读 · 0 评论 -
java中的URLEncoder和URLDecoder类处理编码与解码问题
网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_" 都不会被编码; 2.将空格转换为加号 (+) ; 3.将非文本内容转换成"%xy"的形式,xy是两位16进制的数值; 4.在每个 name=v原创 2012-06-21 17:47:00 · 630 阅读 · 0 评论 -
去除数组中的重复元素(引用类库hashset)
今天遇到这样一个问题,就是需要去除数组中的重复元素,到网上查了下,用hashset觉得很方便:Java代码 package com.example; import java.util.Arrays; import java.util.HashSet; import java.util.Set; /** This class is a原创 2012-06-21 17:47:52 · 428 阅读 · 0 评论 -
Collections.sort() 对 List 排序
今天在项目中遇到一个collections的排序问题,到网上搜了下,还蛮好用的,先记下来,同时保存自己原有的思想:在jsp中调用collections.sort(list)-->userModel中实现comparator接口,然后实现相应的方法 class User { String name; String age; public User(String name,St原创 2012-06-21 17:49:18 · 377 阅读 · 0 评论 -
Hibernate中的HQL基本语法
HQL是个中立的语言,即它跟任何数据库都没关系,你如果使用HQL的话通过数据库方言都会翻译成相应的数据库的SQL语句,包括[排序,子查询,调用SQL中的函数]. HQL中关键字是不区分大小写的,但是属性和类型是区分大小写的。 1>.简单属性查询 1>).单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致。如: session =转载 2012-06-21 17:50:59 · 655 阅读 · 0 评论 -
java工程名修改
tomcat报错:报错Exploded location overlaps an existing deployment,deploy location 因为已经有一个这样的工程了 故需要改了这个工程名 项目->properties->MyEclipse->Web->Web Context-root的名字为重命名之后的名字即可原创 2012-06-21 17:51:32 · 827 阅读 · 0 评论 -
Hibernate DAO中的几个方法
* save()方法提供了向数据库中添加数据的功能,但只能添加,这个DAO没有生成Update()的方法 * 但你可以简单的八save()方法改称具有Update功能:将getSession().save * (transientInstance);这句改成 * getSession().merge(transientInstance);或者getSession().saveOrUpdat转载 2012-06-21 17:52:16 · 746 阅读 · 0 评论 -
java网页抓取问题
http://www.iteye.com/problems/85027转载 2012-06-25 11:53:41 · 242 阅读 · 0 评论 -
input 因为是disabled而导致不能传值到后台问题
今天在做一个新feature的时候发现了一个问题,输入框不能向后台传值,我用request.getparameter 或者用struts的form表单都不能的得到这个值,后来在网上看了看,找到了原因:原来<input type="text" name="isbn1" value="test" disabled="true">如果是这样就不能向后台传值了。解决方法:1.不用disabled关原创 2012-09-13 09:45:32 · 3305 阅读 · 0 评论 -
使用HttpClient对Web Service调用(转)
用到的jar包有: commons-codec-1.3.jar commons-httpclient-3.0.jar commons-logging-1.0.4.jar具体流程大致这样: String soapRequestData = ""1.0"" encoding=""utf-8""?>" +转载 2012-10-09 14:33:58 · 398 阅读 · 0 评论 -
测试URL有效性
//测试URL有效性public static void testWebserviceConnection() throws Exception {//1 , 2, 3, 4, 5,6,7,8, 9, 10,11String t="http://tg, http://172.17.16.100:8180/admin, http://172.17.16.10原创 2012-10-09 14:49:55 · 1646 阅读 · 0 评论 -
map遍历
map实在是用的太平凡了,所以总结一下,以备下次查看:方法一:效率高.Map extendsFields=user.getExtendsFeilds();for(Entry extendsField:extendsFields.entrySet()){ String extendsFieldID=extendsField.getKey(); String extendsFie原创 2012-10-10 20:13:01 · 362 阅读 · 0 评论 -
Struts2配置问题
Struts2配置问题1、Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/D:/Program%20Files/apache-tomcat-6.0.35/webapps/StrutsPro/WEB-INF/lib/struts2-core-2.3.4.ja转载 2012-10-10 21:12:56 · 549 阅读 · 0 评论 -
SSH整合集锦
一、struts2国际化中的占位符的处理我们在Action类中调用ActionSupport类的getText方法,调用该方法时,传入用于填充占位符的参数值。访问该带占位符消息的Action类如下:ActionContext.getContext().put("user", this.getText("welcome",list));在页面调用的方式 成功页面原创 2012-10-11 20:02:26 · 352 阅读 · 0 评论 -
利用Spring框架封装的JavaMail现实同步或异步邮件发送
利用Spring框架封装的JavaMail现实同步或异步邮件发送作者:张纪豪 J2EE简单地讲是在JDK上扩展了各类应用的标准规范,邮件处理便是其中一个重要的应用。它既然是规范,那么我们就可以通过JDK遵照邮件协议编写一个邮件处理系统,但事实上已经有很多厂商和开源组织这样做了。Apache是J2EE最积极的实现者之一,当然还有我们的老大——SUN。 聊起老大,感慨万端!转载 2013-02-22 14:26:50 · 859 阅读 · 0 评论