JAVA开发
文章平均质量分 65
oooooooooooooaaa
J2EE&&BI开发者
展开
-
使用ClassLoader加载资源的示例代码
1 比如加载属性文件:InputStream is = this.getClass().getResourceAsStream("/config/config.properties");Properties prop = new Properties();prop.load(is);String path = (String) prop.get("config.uploadFile原创 2009-07-16 13:51:00 · 481 阅读 · 0 评论 -
java.util.ConcurrentModificationException异常的解决实例
ConcurrentModificationException 多线程原创 2010-07-19 17:29:00 · 1125 阅读 · 0 评论 -
MyEclipse下远程调试Tomcat
Tomcat服务器在RHEL 5.5操作系统上,因此根据需求,可以有以下两种方式:1 临时调试的解决方法:cd /apache-tomcat-6.0.29/bin,在运行startup.sh脚本之前,运行以下内容:declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"再./startup.sh之后,设置MyEclipse的Romote Java Application,如原创 2010-11-28 16:32:00 · 1318 阅读 · 0 评论 -
Can't connect to X11 window server的问题研究
情境:java web程序中,页面包含图形的展示,是使用jfreechart来开发的。war包部署在RHEL 5.5环境下的tomcat中。1 在服务器(服务器默认启动为图形界面)本机上启动tomcat,在客户端浏览器上查看jfreechart图形正常;2 远程通过ssh启动服务器上的tomcat,在客户端浏览器上查看jfreechart图形为小红叉;先将异常部分贴出:java.lang.InternalError: Can't connect to X11 window server using 'loc原创 2010-11-28 20:12:00 · 30137 阅读 · 2 评论 -
责任链模式的应用实例
责任链 实例 apache原创 2010-10-23 22:51:00 · 11574 阅读 · 1 评论 -
Eclipse工作空间的删除方法
<br />Eclipse工作空间信息主要保存在configuration/.settings/org.eclipse.ui.ide.prefs文件中,删除方法如下:<br /> <br />1 删除指定得workspace的目录<br /> <br />2 修改eclipse程序目录下的configuration/.settings/org.eclipse.ui.ide.prefs文件<br />修改里面以 RECENT_WORKSPACES= 开头那行,把删除了的workspace空间的目录路径去掉。。原创 2010-12-22 12:17:00 · 13296 阅读 · 1 评论 -
MyEclipse 中Tomcat部署项目:Undefined exploded archive location
今天下午一个工程突然不能部署了,myeclipse提示Undefined exploded archive location昨天在工程项目的调试中,突然发现项目不能部署了。错误信息为: Undefined exploded archive location原因: 在工程转移过程中,导致工程的配置文件出错;解决方法: 1.在工程目录下的.mymetadata文件中可能webrootdir被改无效了(把下面内容拷到你的.mymetadate文件中的相应位置上);或者转载 2010-12-22 12:14:00 · 10496 阅读 · 0 评论 -
在REHL 5.5 X64下安装64位JDK
1 chmod +x jdk-6u21-linux-x64-rpm.bin2 ./jdk-6u21-linux-x64-rpm.bin此时会生成文件jdk-6u21-linux-amd64.rpm 3 mv jdk-6u21-linux-amd64.rpm/opt4 chmod +x jdk-6u21-linux-amd64.rpm 5 rpm-ivh jdk-6u21-linux-amd64.rpm 出现安装协议等,按接受即可。6 java-version检查JDK是否安装成功。7 如果看原创 2010-11-06 22:53:00 · 1605 阅读 · 0 评论 -
WebSphere登录控制台时去掉密码的方法
进入/data/IBM/WebSphere/AppServer/profiles/appserver1/bin/目录,运行./wsadmin.sh -conntype NONE当wsadmin的命令行窗口出现之后,运行 securityoff再ps -ef | grep java,得到目前进程号再kill -9 进程号再/data/IBM/WebSphere/AppServer/profiles/appserver1/bin/startServer.sh server1即可原创 2011-02-23 16:57:00 · 5159 阅读 · 1 评论 -
LDAP学习
<br /><br />很多人虽然会使用dsadd等命令添加用户,但是dsadd的命令说明里面并没有涉及到dc,cn,ou的含义,很多人都不明白,这里是微软的技术支持人员的回信,希望对大家有帮助。 <br />CN, OU, DC 都是 LDAP 连接服务器的端字符串中的区别名称(DN, distinguished name) <br />LDAP连接服务器的连接字串格式为:ldap://servername/DN <br />其中DN有三个属性,分别是CN,OU,DC <br />LDAP是一转载 2011-05-22 22:16:00 · 1363 阅读 · 0 评论 -
Ext下,ajax请求和普通http请求,session超时转到登录页面的解决方案
对于web应用系统,通常会有以下场景:session超时之后,用户在浏览器中发出请求时将作出session超时的判断,然后系统跳转到登陆页面,提示用户重新登录。 问题在于,对于普通的http请求,可以通过拦截器判断session超时,然后跳转到登录页面;但是对于Ajax请求,则不会如期待的那样自动转到登录页面,若想实现,必须特殊处理。 调试中发现,不论是普通h原创 2009-10-14 15:46:00 · 9520 阅读 · 4 评论 -
URL传递参数包含特殊字符的处理
url中包含?、=和&等特殊字符时,如果不进行编码,后台接收到参数的时候,会出现信息丢失的问题,导致后台接收的参数不全。解决方法是:可以在前端通过JavaScript将url进行编码,这样传到后台时,就没问题了。 1 用string对象的replace函数例如:url = url.replace(//?/g,"%3F").replace(/&/g,"%26").replace(/=/g,"原创 2009-10-14 17:36:00 · 8743 阅读 · 0 评论 -
springframework提供的编程级事务
由于项目中,需要独立的使用org.springframework.jdbc.core.JdbcTemplate来读写数据库,但是在需要作事务的时候发现JdbcTemplate本身并没有提供对事务的支持,比如没有发现有setAutoCommit(false)这样的方法,那如何解决编程级事务的需求呢? 研究发现,可以使用org.springframework.transact原创 2009-07-14 18:55:00 · 535 阅读 · 0 评论 -
IE菜单的javascript命令收藏
原创 2009-08-13 13:30:00 · 494 阅读 · 0 评论 -
JSP定制标签库
一 标签库的使用举例对于我们自定义标签,一定要继承javax.servlet.jsp.tagext.TagSupport类,重写其doStartTag和doEndTag方法,一般没有递归需要的话,对于其doAfterBodyTag方法不必实现,示例如下: public class TimerTag extends TagSupport{ private long start原创 2009-08-15 10:41:00 · 868 阅读 · 0 评论 -
用EXT模拟面向对象的java代码
最近开始接触AJAX框架―EXT了,学习之余,也将自己的心得记录下来,就权当是读书笔记吧。其实之前总是不太适应基于对象的javascript写法,不过通过EXT框架,还是基本熟悉了其对象式的编码,很基础,见下文。 1 namespace EXT用命名空间来组织类定义,就好比c#的namespace或java的package。如定义pojo类的命名空间:原创 2009-06-14 09:51:00 · 858 阅读 · 0 评论 -
Ibatis使用笔记
最近做的一个项目,ORM层采用的是Ibatis框架,关于这个框架和Hibernate框架的比较就不再赘述,主要是记录自己使用的一些心得。 1 用MAP向ibatis配置文件传参问题 通常我们通过DAO调用配置文件时,加如下参数parameterClass="java.util.Map",在Dao中,我们调用map.put(key,value)方法,如下: M原创 2009-07-04 11:06:00 · 1631 阅读 · 2 评论 -
为Html的textarea元素内容设置样式
html元素中,我们在textarea元素中输入的内容,是没有样式的,如果想要输入的字体有颜色或者加粗,等等样式,如何实现呢?可以用div来实现,示例如下: var str="abcde"; txt=document.createElement(DIV); txt.innerHTML=str; test.appendChild(txt); window.onbeforeunload原创 2009-07-05 21:06:00 · 13821 阅读 · 1 评论 -
Cookie与Session小记
一 Cookie的作用 我们知道,HTTP协议是一种无状态的通信,就是说,使用HTTP请求是无法保证连续访问的。浏览器每请求一次WEB服务器,WEB服务器都认为这是一次新的请求,它并不知道该浏览器前一次也访问过。例如网上购物我们浏览商品,我到一个页面买了一件商品,又到另外一个页面买了商品,那前一次访问的页面的商品就没有了?这是不合理的。 COOKIE是一种可以解决上述问题的方法原创 2009-07-11 21:21:00 · 1008 阅读 · 0 评论 -
文件上传控件浏览按钮只读
在使用EXT做文件上传时,上传控件的输入框需要设置为只读,只能通过点击【浏览】按钮来上传文件,禁止用户通过键盘鼠标输入字符,通过设置readonly属性,输入框是不允许用户输入了,但是发现点击【浏览】按钮也不响应了,无法上传文件。1 html的file研究在对HTML的file元素做研究,也发现设置readonly会存在同样的问题,网上查了查资料,可以通过禁用鼠标键盘的事件来达到这个效果,原创 2009-09-29 10:46:00 · 2953 阅读 · 0 评论 -
为什么要设置java_home&amp;path&amp;classpath&amp;catalina_home (转)
首先得介绍下面几个参数的作用: current directory(当前目录): 当前在用的目录就是当前目录。比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;如果你用cmd命令打开命令行窗口,当前目录就是c:/windows/system32;如果你在用java这条指令,当前目录就是JAVA下的BIN目录所在的路径,因为ava.exe在bin里面。在java转载 2009-10-10 15:36:00 · 833 阅读 · 0 评论 -
JNI基础
一、基础知识 JNI-java native interface通常被成为Java本地方法,它是Java虚拟机实现的一部分,因此我们可以在任何的虚拟机上使用JNI。通过JNI我们可以完成和宿主计算机(就是安装JVM或者JDK的操作系统)以及在此系统上用C或C++语言写的本地程序了!以下是Java虚拟机、JNI以及宿主计算机、本地程序以及java应用程序和类库的层次关系! 从上面的图可以看出:JNI是Java虚拟机的一部分,在它之上Sun公司提供了大量的类库,这些类库一般分门别类地以包转载 2011-05-25 12:16:00 · 763 阅读 · 0 评论