
JAVA
文章平均质量分 74
laoyiin
我就是喜欢休息的时候。
展开
-
java 编写的词典软件
今天找到一个 java 编写的词典软件jStarDict它的移动版jStarDictM也可用。使用方法在 http://www.teesoft.info/ 可以找到。词典可以从这里下:http://stardict.sf.net/虽然界面不华丽,但是基本功能都具备。挺好的。遗憾的是没有屏幕取词。原创 2007-09-07 14:17:00 · 1864 阅读 · 0 评论 -
解决[c3p0] A PooledConnection that has already signalled a Connection error is still in use
1.[c3p0] A PooledConnection that has already signalled a Connection error is still in useYou have to use either Transaction.commit even if you are only doing a select. 2.可以使用的参数,除了连接串以外原创 2010-01-07 15:15:00 · 16542 阅读 · 4 评论 -
移植MyEclipse项目到Eclipse的过程
1.修改eclipse工程下的.project文件:在中加入 org.eclipse.wst.common.project.facet.core.natureorg.eclipse.wst.common.modulecore.ModuleCoreNatureorg.eclipse.jem.workbench.JavaEMFNature 在中加入原创 2010-03-31 14:38:00 · 1771 阅读 · 2 评论 -
tomcat 记录GC的Log
在启动参数中追加 -Xloggc:pathtologfile,查看 Full GC 出现的频率。原创 2010-12-31 13:46:00 · 2563 阅读 · 0 评论 -
JAX-WS 和 XFire 以及CXF比较
今天项目里需要调用WebService,时间还算充裕,分别使用了这三种方式作客户端。感觉代码基本一致,忽略具体类名不同的区别的话,代码完全一样。环境配置方面,都需要导入一些jar包,单从数量上来说,按照多到少的顺序是XFire ,JAX-WS ,CXF。至少不考虑集成其他环境的情况下是这样的。编码中遇到了一个问题,通过CXF的wsdl2java产生的java代码会报错,就是这个原创 2011-06-03 11:12:00 · 2769 阅读 · 0 评论 -
服务器推送技术
服务器推送技术是最近在项目中有可能要用到的一项技术,所以提前研究了一下。考虑这样一个场景,在各类WEB应用中,如果有其他用户更改了某位用户正在关注的任何消息,则用户希望得到通知。如果一个 Web 站点显示动态数据,如股价等,那么所有用户都必须立即得到关于变更的通知。这些场景本身属于一类称为 “服务器推送” 的问题。通常,服务器是中心实体,服务器将首先获得关于所发生的任何更改的通知,服务器负原创 2012-01-19 11:12:06 · 1974 阅读 · 0 评论 -
httpclient3解决post中文乱码
httpclient3解决post中文乱码1.设置属性,以支持中文post数据postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");扩展PostMethod类,以支持中文post数据。代码如下 //PostMethod for U原创 2013-04-27 16:13:46 · 1671 阅读 · 0 评论 -
struts漏洞修补过程之S2-016
Struts漏洞修补过程之S2-016。邪恶的Struts再次现身,这一次是远程执行漏洞。官方建议立即升级到2.3.15.1。真希望这是最后一次漏洞修补。下面是升级步骤。1.升级到struts2.3.15.1,需要导入的包asm-3.3.jarasm-commons-3.3.jarasm-tree-3.3.jarcommons-fileupload-1.2.2.jar原创 2013-07-24 14:11:24 · 4850 阅读 · 0 评论 -
建立tomcat集群
以一个apache2.2前端,2个tomcat6后端为例,tomcat服务器在内网,apache服务器具有内网和外网接口。本文使用JK模块实现负载均衡。一、建立tomcat负载均衡1.修改tomcat的conf目录下的server.xml文件,去掉对jvmRoute这一行的注释,并且把jvmRoute的值改为例如tomcat1这样容易记忆的字符。把2个tomcat服务原创 2010-02-24 14:58:00 · 1344 阅读 · 1 评论 -
tomcat使用的JVM参数
最近的项目遇到分配给JVM的内存不足的问题,解决的同时,发现一些有意思的参数,可以考虑今后使用并测试下。1.分配给JVM内存,这个基本上就是-Xms999m 和 -Xmx999m,Xms是程序初始内存,Xmx是程序可用最大内存。2.分配给Permanent Generation的内存,-XX:MaxPermSize=256mSize of the Permanent G原创 2010-02-08 14:55:00 · 2621 阅读 · 0 评论 -
spring 注解方式下使用commons-validator 验证表单
需要1.使用spring-modules-validation.jar ,2.并且引入commons-validator.jar及相关的包,3.一个标准的validator-rules.xml文件,和自定义的validation.xml文件,4. 在*-servlet.xml中加入: class="org.springmodules.val原创 2009-11-09 10:02:00 · 3732 阅读 · 0 评论 -
简单好用的Log工具
Simple Log was written out of frustration with other "logging frameworks". Many of its features are designed to contrast with the way in which these frameworks are used. Because of this, it seemed sen原创 2007-11-01 18:00:00 · 2188 阅读 · 0 评论 -
解决用spring发邮件验证失败问题
用spring发邮件验证失败问题 [See nested exception: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException]按照下述步骤,即可消除此异常信息属性设置如下原创 2008-01-29 14:53:00 · 2979 阅读 · 0 评论 -
Java中将数据由UTF8转换成GB2312格式
正在做一个测试桩模块,模拟一个socket Server 的行为。使用了java 语言来实现。1. 实现一个简单的socket Server,实现了访问的监听,2. 实现根据客户的请求做出应答,3. 实现根据客户的各种不同请求作出各种不同的应答消息,既然是做桩模块,当然目的是为了测试,因此要认真考虑如何方便测试工作。在实现过程中,为了方便测试工作。作了如下考虑:1. 把应答消息写到文件里,以避免频原创 2007-11-14 17:43:00 · 4480 阅读 · 0 评论 -
java程序作为windows服务运行
java程序作为windows服务运行Installing and Running as an NT Service1.下载Java Service Wrapper2.以控制台方式运行2.1建立你的应用目录2.2拷贝运行批处理文件 把 {WRAPPER_HOME}/src/bin/App.bat.in {WRAPPER_HOME}/src/bin/InstallApp-NT.b原创 2007-12-05 10:23:00 · 2077 阅读 · 2 评论 -
java.lang.OutOfMemoryError: Java heap space解决方法
解决方法:手动设置Heap size修改TOMCAT_HOME/bin/catalina.shset JAVA_OPTS= -Xms32m -Xmx512m参考:http://blog.youkuaiyun.com/jq_diy/archive/2009/05/06/4154132.aspx原创 2009-07-13 16:26:00 · 1133 阅读 · 0 评论 -
dom4j解决Premature end of file
使用dom4j解析来自InputStream中的XML内容,发生异常:Premature end of file原来是这个InputStream已经读过了,在读入dom4j时,不是从开头读的,因此报错。 详细解释如下:来自http://forums.sun.com/thread.jspa?threadID=641465 Problem: Input stream is op原创 2009-09-29 11:00:00 · 13060 阅读 · 2 评论 -
使用freemarker在spring项目中输出XML
使用freemarker在spring项目中输出XML第一次在项目中使用freemarker作输出的render。并且是spring的项目。感觉使用起来确实很方便。只要在*-servlet.xml里面写下这个: class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer原创 2009-09-23 16:55:00 · 4985 阅读 · 1 评论 -
在solaris10上安装jdk+tomcat
jdk的安装, 这个比较简单,从sun的JDK下载页面取得solaris的JDK,从这里开始,http://java.sun.com/javase/downloads/index.jsp,选择solaris SPARC平台,下载jdk-*-sparc.sh。在服务器上运行这个sh,首先出现用户协议,选择yes,则自动完成JDK的安装。然后,删掉原来的ja转载 2009-10-25 15:38:00 · 3371 阅读 · 0 评论 -
调整Tomcat的并发线程到5000+
调整Tomcat的并发线程数到5000+1. 调整server.xml的配置先调整maxThreads的数值,在未调整任何参数之前,默认的并发线程可以达到40。调整此项后可以达到1800左右。<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redir原创 2013-06-20 11:38:50 · 4527 阅读 · 0 评论