摘要: 开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较高时,OSCache会出现线程阻塞和数据错误,通过分析源代码发现是其内部实现的缺陷。JBossCache最大的优点是支持基于对象属性的集群同步,不过JBossCache的配置使用都较复杂,在并发量较高的情况 阅读全文
posted @ 2013-04-15 18:56 小泥巴1024 阅读(2244) 评论(0) 推荐(0) 编辑
摘要: 可以使用httpsession,例如保存用户的信息,在acegi的例子SecurityContext的认证主体安全信息在一个HTTP请求线程的多个调用之间是共享的(通过ThreadLocal),但它不能在多个请求之 间保持共享。为了解决这个问题,Acegi将认证主体安全信息缓存于HttpSession中,当用户请求一个受限的资源时,Acegi通过 HttpSessionContextIntegrationFilter将认证主体信息从HttpSession中加载到 SecurityContext实例中,认证主体关联的SecurityContext实例保存在Acegi容器级的 SecurityCo 阅读全文
posted @ 2013-04-11 23:12 小泥巴1024 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 程序采用的ftp工具, apache 的 commons-net-ftp-ftpclientpackage com.ftp;import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.io.RandomAccessFile; import org.apache.co... 阅读全文
posted @ 2013-04-10 23:46 小泥巴1024 阅读(2169) 评论(0) 推荐(0) 编辑
摘要: 1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用 作Struts 2的Action。 2) 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限 阅读全文
posted @ 2012-11-05 11:09 小泥巴1024 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 摘要: iframe 实现的文件异步上传解析,首先我们来看主页面main.htm,上传文件的FORM的代码:以下为引用内容:formid="uploadform"method="post... 阅读全文
posted @ 2012-11-01 13:10 小泥巴1024 阅读(260) 评论(0) 推荐(0) 编辑
摘要: <script type="text/javascript">function test(hello="1"){ //missing ) after formal parameters alert(hello); } </script><button onclick="test();"><button onclick="test();">no parameter</button><button onclick="test('2 阅读全文
posted @ 2012-09-18 14:13 小泥巴1024 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 解决中文乱码request.getContextPath()+"/management/datasourcemapping.do?action=dataSourceMappingList&resultMsg="+resultMsg;其中resultMsg为中文字符!通过设置 response.setContentType("text/html;charset=UTF-8");依旧乱码!通过修改Tomcat目录下的conf\server.xml中如下部分,问题解决!添加红色部分!<Connector port="8080" 阅读全文
posted @ 2012-09-17 19:51 小泥巴1024 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 第一次实践jquery遇到很多问题:下面记录下来,也希望博友能帮组解决1、用jquery的append()方法为select动态添加option时,不能正常显示! 而后将select装换成DOM,问题解决!2、用jquery为table动态添加<tr>后,调用empty()清空后,在向这个table添加新<tr>,会出现空隙,刚开始怀疑是css的事,去掉css,问题依旧!3、虽然,js不是强类型,但还是要注意类型,例如,var value = 3.2; value.indexOf("."); 第二句将不会执行!可以改成String(value).in 阅读全文
posted @ 2012-09-17 10:52 小泥巴1024 阅读(83) 评论(0) 推荐(0) 编辑