Java
竹君子
谦谦君子,温润如玉
展开
-
如何去掉href属性
如下: a = trr.getElementsByTagName("A"); a[0].removeAttribute("href");原创 2006-09-18 16:05:00 · 2311 阅读 · 0 评论 -
Eclipse下执行main函数报java.lang.NoClassDefFoundError的解决
今天执行eclipse下的一个java类,无论run还是debug,都报java.lang.NoClassDefFoundError。而且把main中函数都注释掉,执行还是报一样的错。检查了一下这个工程和其他工程的区别。发现是 run configration中的classpath中只有jre,而项目本身以及引入的jar都没有被加入。于是加了一下,再执行,一切OK。可能有时候eclip原创 2013-07-18 11:21:19 · 8224 阅读 · 0 评论 -
gson介绍
java json对象的处理,目前有好一些类库,比较著名的有Jackson,Fastjson等。这里介绍一下google封装的类库gson。gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。1)toJason()方法将对象转换成原创 2013-07-22 09:59:08 · 3405 阅读 · 0 评论 -
java数据库连接池proxool介绍及mysql8小时断开连接问题的说明
Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。日前,Hibernate官方宣布由于Bug太多不再支持DBCP,而推荐使用 Proxool或C3P0。 目前最新的版原创 2013-07-22 10:35:18 · 4352 阅读 · 1 评论 -
“No X11 DISPLAY variable was set”问题的解决过程
1.之前在windows上验证,截屏功能很正常,于是部署到linux上2.运行后,报“No X11 DISPLAY variable was set, but this program performed an operation which requires it. ”的错误。是HeadlessToolkit.getScreenSize()这个函数3.百度了下,原因大概知道了。主要是原创 2013-08-02 17:44:40 · 123299 阅读 · 7 评论 -
Java中对象的序列化和反序列化方法
Java中要序列化一个对象,必须与一定的对象I/O流联系起来,通过对象输出流将对象状态保存下来,再通过对象输入流将对象状态恢复。 java.io包中,提供了ObjectInputStream和ObjectOutputStream将数据流功能扩展至可读写对象 。在ObjectInputStream 中用readObject()方法可以直接读取一个对象,ObjectOutputStream原创 2013-07-28 15:16:05 · 1270 阅读 · 0 评论 -
Spring mvc下国际化的实现
之前一直用的是struts的国际化方法。现在尝试一下spring下面的国际化。具体步骤如下: 1.web.xml中增加 /spring /WEB-INF/resources/spring-form.tld 这样jsp中就能识别spring:message标签了 2.原创 2013-07-28 19:51:41 · 5722 阅读 · 1 评论 -
一种获取spring环境上下文方法:SpringContextUtil
获得spring里注册Bean的有好几种方法,这里介绍一种比较简单的方法: import org.springframework.beans.BeansException; import org.springframework.beans.factory.NoSuchBeanDefinitionException; import org.springframework.c原创 2013-07-28 16:31:30 · 30535 阅读 · 3 评论 -
uuid的使用
UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准. UUID的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的原创 2013-08-08 22:50:51 · 7485 阅读 · 0 评论 -
一个关于时间的故事(通过历史分析解决程序问题)
很多时候,计算机的问题,被一定非得通过计算机的方法才能解决。或者说,换个思路,换个角度,很多看起来很难解释的问题也能够迎刃而解的。希望和大家一起从中得到启示,所以特撰此文,共享之。原创 2014-10-05 20:41:19 · 2103 阅读 · 0 评论 -
set JAVA_OPTS=-Xms64m -Xmx64m 失效原因分析
Tomcat下 set JAVA_OPTS=-Xms64m -Xmx64m设置后,有可能出现内存分配没有影响的情况. 原因可能是:在%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms512m -Xmx512m 已经进行了设置.此时,内存分配总是512解决办法: -Xms512m -Xmx512m 删除就可原创 2009-10-30 13:56:00 · 6613 阅读 · 0 评论 -
Struts项目向Linux迁移小结
Struts项目向Linux迁移小结1. 系统兼容性处理 (1)路径符号问题: a.在windows中 路径使用 //和/都是可以的,但Linux中只能使用/:处理方法:查找程序中所有含有类似“//”路径的代码(共84处),进行修改,将//替换为File.seperator,从而兼容Linux。 b. 在windows中,获取的路径的函数是:“盘符:/..原创 2009-10-29 16:42:00 · 2396 阅读 · 0 评论 -
tomcat负载均衡配置方法介绍
http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html转载 2009-09-23 16:54:00 · 991 阅读 · 0 评论 -
后台和前台对转义符号'/'同时起作用的例子
大家看看下面这段jsp代码的执行结果信息框是显示什么? out.print(url);out.print("alert("+url+");"); %> 没错,结果是 222/333.gif后台 字符串解析成"alert(222//333.gif);"前台 脚本执行:alert(222//333.gif显示 222/333.gif原创 2006-12-05 11:25:00 · 2792 阅读 · 0 评论 -
IE7.0对Web中模态窗口的影响
1. IE 7.0只支持Windows XP SP2与Windows Server 2003。暂时不支持Windows2000。2. XP版的IE7和2003版的IE7在细节的处理上有不同,特别是对模态窗口的实现方面。3. IE 7.0对模态窗口属性的放置位置更加严格。在使用了Tile的页面中,该属性所在的head标签若放在若放在具体页面中,2003版的原创 2006-12-18 16:40:00 · 2707 阅读 · 3 评论 -
"No provider for smtp"错误的处理
使用javamail常见的一个出错信息:javax.mail.NoSuchProviderException: No provider for smtp原因就很可能如下:在不同的加载jar的目录下放置了不同版本的mail.jar,比如一个是javamail1.3.1的mail.jar在D:/tomcat_4.1/common/lib下,而另外一个是javamail1.2的mail.jar在D:/t原创 2007-06-21 13:51:00 · 10061 阅读 · 0 评论 -
Duplicate name in Manifest: Class-Path 问题处理方案
当jdk从 1.4.0更新到1.4.2时候,启动tomcat运行struts项目后, 后台会出现异常警告:java.util.jar.Attributes read WARNING: Duplicate name in Manifest: Class-Path 这是 jdk 1.4.2的一个bug,我们可以通过修改 struts.jar中Manifest文件来处理.用winrar打开j原创 2007-04-10 11:11:00 · 7933 阅读 · 1 评论 -
一个基于WEB的js时间控件的实现
主要使用了VML标记,支持IE5.5以上版本具体实现代码: xmlns:o="urn:schemas-microsoft-com:office:office"xmlns="http://www.w3.org/TR/REC-html40">vml_clockv/:*{behavior:url(#default#VML);}o/:* { behavior: url(#default#VML原创 2007-04-19 14:45:00 · 3235 阅读 · 0 评论 -
poi的几个使用小技巧
poi是用来操作Execl比较方便的开源的包,里面的功能也比较多,我这里总结几个比较常用的但是往往容易被忽视的几个用法. 1. 单元格中,设置自动换行:HSSFCellStyle cellStyle = workbook.createCellStyle();cellStyle.setWrapText(true);2.设置单元格的行宽:( HSSFSheet sheet )原创 2007-08-28 16:20:00 · 2004 阅读 · 0 评论 -
td内容空的时候,如何显示边框线
(1)给table加个border-collapse的样式(2)给td加个empty-cells:show;的样式原创 2008-02-22 16:55:00 · 1591 阅读 · 0 评论 -
关于Action重复执行两遍的原因
在struts中,一个jsp中加了几行代码,执行莫名其妙 后台就开始抛异常.断点调试,发现Action执行了2遍.于是一行行删jsp代码,终于发现:错误在这行代码上:" border=0>分析原因,原来键SPIF.pic.common.msgkey303在资源中还没被添加,而它被作为img控件的src属性,从而引起了这个问题.如果 单纯键不存在,或者 只要不给img的src原创 2007-12-14 18:59:00 · 2948 阅读 · 1 评论 -
java程序中编写,常见的一类疏忽
例如:(1)对列表类型,可能列表为null,直接调用其方法;(2)对一个可能为null的对象,直接调用其方法.(3)对对象或者列表为参数的函数,没有首先对参数是否为null值进行判断而直接调用方法.原因都是因为,取得了一个对象后,没有进行为空的判断,就直接调用其方法了,这种用法会存在潜在的问题原创 2008-07-31 13:33:00 · 1524 阅读 · 0 评论 -
如何指定tomcat下的某个项目的具体文件为网站的首页面
如何指定tomcat下的某个项目的具体文件为网站的首页面修改 server.xml 和 web.xml两个文件就可以了原创 2016-08-23 22:27:34 · 4474 阅读 · 0 评论