
JAVA
hsliwei
这个作者很懒,什么都没留下…
展开
-
ant 小了解
首先安装ANT 假定Ant安装在c:\ant\目录下。下面是设定环境的命令: set ANT_HOME=c:\ant set JAVA_HOME=c:\j2sdk1.4.1 set PATH=%PATH%;%ANT_HOME%\bin 运行Ant非常简单,当你正确地安装Ant后,只要输入ant就可以了。 没有指定任何参数时,Ant会在当前目录下查询bui转载 2012-07-23 08:36:07 · 3342 阅读 · 0 评论 -
Eclipse “cannot be resolved to a type” error
So I’m coding along and all of a sudden, Eclipse (3.4) can’t resolve classes. Classes that are in the same package as the class I’m editing. Classes that are fully qualified in the import statement.转载 2012-06-08 09:38:35 · 3558 阅读 · 1 评论 -
MyEclipse连接oracle:invalid or unknown NLS parameter value specified 错误
原因:字符集不对,首先查看服务器端字符集select userenv('language') from dual执行结果:USERENV('LANGUAGE') ---------------------------------------------------- SIMPLIFIED CHINESE_CH转载 2012-04-26 16:27:24 · 1037 阅读 · 0 评论 -
Json 中处理特殊字符
使用JSON从后台向前台传输数据的时候,当数据本身含有一些特殊字符,会导致JSON数据的解析出错。使用下面的方法对即将向前台输出的json字符串进行处理,可以解决键盘上能输入的所有特殊字符问题。 //当文本中含有如下特殊字符时,此方法可以成功处理,让其在前台被正确解析,注意:此法不能处理单引号 publicstatic String stringToJso转载 2012-03-30 19:00:49 · 9677 阅读 · 0 评论 -
ibatis同一个方法不能查询查询两个表时报错现象
适用于确认列名在在相应的数据表、domain中存在 select * from $tableName$ where id=#id#该查询结果映射到HashMap中,第一次使用这个语句是没有问题,但是当使用这个语句查询别的表时,报错为“列名无效”,分析之后原因为ibatis对上个表的结构进行了映射缓存,从结果集到HashMap的映射时按照缓存中转载 2012-03-26 16:17:58 · 1037 阅读 · 0 评论 -
java内存溢出问题
java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomca转载 2012-03-23 17:07:43 · 507 阅读 · 0 评论 -
乱写
JAVA去除字符串空格Pattern p = Pattern.compile("\\s*|\t|\r|\n"); String str="I am a, I am Hello ok, \n new line ffdsa!"; System.out.println("before:"+str); Matcher m = p.matcher(str)原创 2012-03-05 15:03:18 · 637 阅读 · 0 评论 -
jvm参数设置
调用tomcat设置JVM参数你知道在tomcat设置JVM参数吗,这里和大家分享一下,默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置JVM内存的方法,对于单独的.class,可以用下面的方法对Test运行时的JVM内存进行设置tomcat设置JVM参数一、JVM内存的设置的转载 2012-02-27 15:28:28 · 4790 阅读 · 0 评论 -
jquery操作xml
function choosexmlfun(url){ if ($.browser.msie && !$.support.style) { //如果浏览器是ie XML_IE(url); }else{ //不是IE readxml(url); } }//除IE以外的主流浏览器,读取XML原创 2012-02-14 15:43:17 · 709 阅读 · 0 评论 -
java.sql.SQLException: 对只转发结果集的无效操作: last异常解决
初学者对建立对象时没有太注意,后来知道在建立Statement时加入相关参数,就可以解决了。 操作查询结果集的过程中出现异常 出现异常的语句: rs.last(); 异常的详细信息:对只转发结果集的无效操作: last 解决办法: stat = conn.createStatement(); 改为 stmt=conn.cr原创 2012-02-14 12:17:16 · 8246 阅读 · 2 评论 -
JAVA环境变量配置
最近好长时间没写代码了。突然要写的时候发现。环境变量不会配了。丢X了。。。。。特此,记录下来,事实证明记笔记是一个还不错的选择哦。你有这个习惯吗 ^_^ 没有的话要抓紧哦!具体操作如下:依次点击:“我的电脑”-(右键)“属性”-“高级”-“环境变量”,弹出Windows的“环境变量”配置卡。在“系统变量”栏下执行三项操作:①新建“Java_Home”,设置其值为 JD原创 2012-09-20 09:37:25 · 475 阅读 · 0 评论 -
spring 事务配置
最近想搭个spring框架,可中间涉及到事务。因为数据层会用到ibatis或者hibernate 所以没有用最原始的jdbc来管理事务,网上找了下一般都用spring Aop来管理事务,配置挺方面的,以下是事务配置的几种方式,希望能帮到初学者,我也刚接触有好的建议提出来。一 transactionTemplate; 来管理事务 。它主要是通过配置来实例化一个transactionTempl原创 2013-04-23 13:55:23 · 775 阅读 · 0 评论 -
linux 查找java占用服务器高的线程
有时候我们会去查找linux上java占用资源较多的线程, 这时候我们可以通过以下几步,定位问题1,top 命令动态的展示占用前几的PID, CPU消耗, TIME, RES 等信息,然后找到CPU占用最高的PID;2 , top -Hp 27392(pid) 显示PID进程消耗的线程各个情况。着到一个认为TIME最长的线程的PID;3 , printf "%x\n" 27235原创 2017-03-14 18:04:24 · 841 阅读 · 0 评论 -
64位操作系统,mysql ODBC 驱动程序和应用程序之间的体系结构不匹配
1)环境Windows Server 2008R2 64bit+Mysql 5.5.16 for 32 bit+Mysql odbc connector 64 bit2)报错信息在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配3)原因因为你使用64位的管理工具“数据源(ODBC)”连接32bit的mysql4)解决办法卸载Mysql odbc connector 64 bit 安装My转载 2015-05-18 14:13:07 · 17640 阅读 · 0 评论 -
java 文件格式转换工具
有时候一个文件格式正确在某些情况下不一定能够正确播放,下面可以借助于java的一个类帮助我们把文件格式转正确File source = new File(filepath);int index=amr.lastIndexOf(".");wavFile=amr.substring(0,index)+".wav";File target = new File(wavFile);Au原创 2014-09-15 11:10:26 · 4651 阅读 · 0 评论 -
java 生成二维码
java 生成二维码原文出处:http://blog.youkuaiyun.com/about58238/article/details/7494704生成二维码转载 2014-06-18 11:51:39 · 704 阅读 · 0 评论 -
链接参考
非常有用的proxool属性详细解说 http://blog.163.com/liuyang_yes/blog/static/12813321220101124113134356/原创 2013-08-13 16:21:47 · 707 阅读 · 0 评论 -
CXF 不依赖spring的实现
cxf 也可以不依赖spring实现webservice ,废话不多讲 ,看代码package com.servlet;import javax.servlet.ServletConfig;import org.apache.cxf.Bus;import org.apache.cxf.BusFactory;import org.apache.cxf.frontend.ServerF原创 2013-07-31 09:53:05 · 6214 阅读 · 3 评论 -
Java读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用j转载 2013-07-19 14:11:20 · 740 阅读 · 0 评论 -
CXF 调用天气预报webservice
网上公布的天气预报wsdl文件为http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 可是执行wsdl2java命令的时候报一个undefined element declaration 's:schema' 错误执行不了后来百度发现好像CXF 识别不了 ref 属性可是我又不能更改WSDL文件格式,所以果断把ws原创 2013-06-27 13:45:59 · 3046 阅读 · 2 评论 -
servlet 处理文件上传的方法【记录】
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'fileupload.j转载 2013-06-19 14:17:36 · 772 阅读 · 0 评论 -
Subversion Native Library Not Available 解决异常
Subversion Native Library Not Available,加载不到JavaHL。如图: 方法一:使用svn插件的SVNKit。1. 在eclipse中选择 “Windows” -> Perferences。2. 然后通过左上方的筛选,选出svn设置菜单,点解左侧的“SVN”,如下图。3. 在设置面板有下方,SV转载 2013-06-06 09:57:43 · 4434 阅读 · 0 评论 -
完全卸载sql2005方法
很多人都有过这种需求吧,卸载掉2005数据库安装2008数据库,这几天为了这事情没白忙活, 大家可要小心了,如果卸载不干净,再从装会很麻烦,所以大家还是花点时间学习一下,以后肯定用的着.公司最近一款产品要进行测试,同时要兼容SQL2005和SQL2008 这下可把我忙翻了, 本人一台工作台式机,另外还有公司一台可以烧开水的笔记本,呵呵~~如果安装鲁大师估计会24小时报警吧. 而且要转载 2012-02-11 10:40:20 · 6233 阅读 · 3 评论 -
poperties文件放置位置
poperties文件一般都是放在SRC目录下或者src目录下的文件夹下。取的时候直接 rb1 = ResourceBundle.getBundle("com.action.Resources",Locale.getDefault(),new MyResourceBundleControl());不能放在WEBROOT目录下原创 2012-02-10 11:53:59 · 760 阅读 · 0 评论 -
Spring中加载ApplicationContext.xml文件的方式
1.利用ClassPathXmlApplicationContext 可以从class path中读取XML文件(1)ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao)context.g转载 2012-02-07 12:52:51 · 969 阅读 · 0 评论 -
struts2上传限制
这个在struts2的doc中已经有所说明,但是说得并不详细,而且他给的例子是有错误的,下面我将列出文件上传并限制类型的具体步骤struts2版本是2.1.6struts2是根据contentType来限制的,并不是文件的扩展名比如我想仅上传image/png,image/gif,image/jpeg这三种文件类型第一种方法是通过javascript校验来限制,这个比较简单转载 2011-11-06 16:34:15 · 761 阅读 · 0 评论 -
加密
// java格式化16进制输出 public static void formatIntTo16(byte[] bytes) { String[] resultBytes = new String[bytes.length]; for (int i = 0; i resultBytes[i] = Integer.toHexString(转载 2011-11-03 09:27:35 · 719 阅读 · 0 评论 -
乱码问题
URIENcoding 设成GBK或GB2312 2. 表单中或传递字符串:本来输入的汉字是正常的,但是提交后再显示出来是乱码,因为提交的一般是 ISO8859编码,所以显示的时候要转成GB2312编码: String S=new String(rs.getString("news").getBytes("gb2312"),"ISO8859_1"); //rs.getString("news")为转载 2011-11-19 17:06:47 · 572 阅读 · 0 评论 -
action获得servletconfig
这是一个在实际项目中遇到的问题,问题描述如下:系统整体架构是通过struts2+公司自己的框架,公司自己的框架做了很多事情,为了共用这些部分,减少开发工作量,现在要在每一个请求到达struts2的action时,在action里得到一个已经初始化的ServletConfig对象,也就是请求到达的时候,ServletConfig已经初始化了,即这个struts的Action有了两重职责,一方面要转载 2011-11-19 08:08:08 · 1697 阅读 · 0 评论 -
fileupload 浅谈
13.2 jspSmartUpload组件中的主要类在jspSmartUpload组件中主要包含了File、Files、Request和SmartUpload核心类,下面对这些核心类进行介绍。13.2.1 File类该类不同于java.io.File类,在编写程序时应注意使用。File类用于保存单个上传文件的相关信息。如上传文件的文件名、文件大小、文件数据等,表13.1列出了File类转载 2011-11-18 15:05:18 · 1880 阅读 · 0 评论 -
动态生成 Excel 文件供浏览器下载的注意事项
最近有一个软件项目,客户使用中,发现 IE6 会在页面中打开 Excel 文件,看到乱码。经过调查,发现 IE6 有一些比较怪异的工作方式,可以认定为一个 bug.发生问题时,通过 Firefox 的插件 Firebug , 发现我们在设置 HTTP response 的 header 时候,设置不当:response.setContentType("text/csv");//转载 2011-11-17 12:05:03 · 1321 阅读 · 0 评论 -
java保留两位小数
java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); 保留两位小数 -----转载 2011-10-28 15:44:19 · 21689 阅读 · 2 评论 -
java获取浏览器信息
String osName = System.getProperty("os.name"); //操作系统名称 String osArch = System.getProperty("os.arch"); //操作系统构架 String osVersion = System.getProperty("os.version"); //操作系统版本 St原创 2011-11-17 11:36:47 · 7800 阅读 · 0 评论 -
struts.properties粗解
【转】struts.properties粗解 2009-09-15 14:53:07| 分类:技术文章 | 标签:|字号大中小 订阅最近了解了一下Struts2,先做了个上传文件的例子,感觉还不错,于是趁热打铁,打算认真学习一下,先从基础转载 2011-10-18 18:55:31 · 1278 阅读 · 0 评论 -
如何将信息打印在控制台或某个文件下
一在src目录下建一个log4j.properties的文件二将下列内容复制到这个文件里log4j.rootLogger=DEBUG,B1#输出到控制台就设置log4j.rootLogger=debug,B1,如果输出到文就log4j.rootLogger=debug,A1 释放相关注释#可以同时指定A1和B1 把信息既输出在日志文件中也输出在控制台上#打印到文件log4j.appen原创 2011-06-21 14:06:00 · 1343 阅读 · 0 评论 -
java排序例子
package csdn;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Date;转载 2011-11-28 18:47:10 · 650 阅读 · 0 评论 -
js中浏览器的兼容问题
document.getElementById("mybutton").style.display="";可见,mybutton为控件id;document.getElementById("mybutton").style.display="none";不可见今天还碰到多表查询的问题,在多表查询中我们可以把只要不是同样字段名得列直接列出,而不用加前缀数据库名。还有一个需要注意的地方,就转载 2011-11-28 18:48:40 · 3834 阅读 · 0 评论 -
java 求得未知数据的类型
这两天遇到一个问题,一个hashmap 存放各种数据类型,但有的要进行数据格式化怎么办呢,无意中想到HashMap hm=new HashMap(); hm.put("ta",new Date()); hm.put("ta1","text"); System.out.println(hm.get("ta").getClass().toString()); System.原创 2012-01-17 13:55:42 · 1592 阅读 · 0 评论 -
unable to find valid certification path to requested target'解决办法
这个java类会打开一个连接到你指定的host,开始握手过程。如果出现异常会打印到控制台并且会显示服务端所使用的证书,此时它会问你是否要把证书加入到你的keystore。如果你不想加,输入"q",否则输入"1". 当你输入"1"后,InstallCert.java 会显示证书的有关信息,然后把证书导入到一个名为"jssecacerts"的keystore中(当前目录),只需要把这个文件拷贝到%原创 2012-01-13 09:30:11 · 1774 阅读 · 0 评论 -
CAS参考
实验基于tomcat,所以首先确定是否已经安装tomcat.其次到 CAS 官方网站下载 CAS Server 和 Client,地址分别为:http://www.ja-sig.org/downloads/cas/cas-server-3.1.1-release.ziphttp://www.ja-sig.org/downloads/cas-clients/cas-client-ja转载 2012-01-10 17:47:29 · 961 阅读 · 0 评论