随笔分类 -  java ee

摘要:第一种:log4j.xml文件的<appendername="IBatis"class="org.apache.log4j.ConsoleAppender"><layoutclass="org.apache.log4j.PatternLayout"><paramname="ConversionPattern"value="%-4r[%t]%-5p%c%x-%m%n"/></layout><filterclass="org.apach 阅读全文
posted @ 2013-06-12 13:30 小泥巴1024 阅读(3717) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-06-06 09:03 小泥巴1024 阅读(445) 评论(0) 推荐(0)
摘要:如果反向后,没有参照关系,说明你的脚本或者数据库的表结构中就没有建立参照关系一,利用脚本反向:想起来Sybase 的Power designer, 反向工程生成ER图, 这样看的就清楚了. 记录一下:1. In PowerDesigner, choose File | Reverse Engineer | Database.... The New Physical Data Model Dialog box, shown next, appears.DBMS要选成Oracle 10G, 然后点"OK" 2.在出来的database reverse engineering窗口 阅读全文
posted @ 2013-06-04 14:39 小泥巴1024 阅读(5399) 评论(1) 推荐(0)
摘要:<packagename="struts-default">...<interceptors><interceptorname="execAndWait"class="ExecuteAndWaitInterceptor"/><interceptorname="exception"class="ExceptionMappingInterceptor"/><interceptorname="fileUpload"class=& 阅读全文
posted @ 2013-06-03 19:45 小泥巴1024 阅读(571) 评论(0) 推荐(0)
摘要:在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的 Spring 配置文件。如果想装入多个配置文件,可以在<param-value>标记中用逗号作分隔符。在web.xml里配置Listenerxml代码如下:<listener><listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class></listener>如果在web.xml里给该Liste 阅读全文
posted @ 2013-06-03 19:17 小泥巴1024 阅读(175) 评论(0) 推荐(0)
摘要:FreeMarker模板文件是由FTL(FreeMarker模板语言)编写的,而Struts2框架已经提供了非常完善的标签库,如果在 FreeMarker模板文件中使用FTL,需要开发者学习FTL指令规则,带来了不必要的麻烦。实际上,FreeMarker在Struts2框架内可 以使用Struts2框架提供的标签库。在FreeMarker使用标签库之前,需要进行如下配置。1.复制标签库文件Struts2的标签库位于struts-core-x.x.x.jar文件中,在该压缩文件的META-INF目录下,有一个struts-tags.tld标签库文件,需要将该文件加压处理,保存到Web应用的/WE 阅读全文
posted @ 2013-06-03 18:44 小泥巴1024 阅读(705) 评论(0) 推荐(0)
摘要:class EnvMap {public static void main(String[] args){Map env =System.getenv();//得到系统的环境变量。//要像迭代Map,得需要两步Set s =env.entrySet();//第一步for (Iterator iterator =s.iterator(); iterator.hasNext();) {Map.Entry me= (Map.Entry)iterator.next();//第二步Stringstr1 = (String)me.getKey();Stringstr2 = (String)me.getVa 阅读全文
posted @ 2013-06-03 18:27 小泥巴1024 阅读(325) 评论(0) 推荐(0)
摘要:Answer类为Question类一对多关联关系,即一个问题对应多个答案。他们的表结构如下 如果希望Answer集合在Question类中作为List存储,我们可以使用hibernate的list或者bag标签来进行映射。当使用list标签映射时,Question.hbm.xml中的配置如下: Java代码 <hibernate-mapping><classname="mypackage.Question"table="question"><idname="id"type="integer&qu 阅读全文
posted @ 2013-04-25 17:48 小泥巴1024 阅读(128) 评论(0) 推荐(0)
摘要:建模:描述问题,解决问题的过程 阅读全文
posted @ 2013-04-20 11:27 小泥巴1024 阅读(122) 评论(0) 推荐(0)
摘要:ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。同时ehcache作为开放源代码项目,采用限制比较宽松的Apache License V2.0作为授权方式,被广泛地用于Hibernate, Spring,Cocoon等其他开源系统。 Ehcache的类层次模型主要为三层,最上层的是CacheManager,他是操作Ehcache的入口。我们可以通过CacheManager.getInstance()获得一个单个的CacheManager,或者通过CacheManager. 阅读全文
posted @ 2013-04-15 19:40 小泥巴1024 阅读(3281) 评论(0) 推荐(0)
摘要:Ehcache使用用例(一)Singleton创建方式Java代码//Ehcache1.2版本之后,都可以使用singleton(工厂创建方法)去创建一个singleton的CacheManager实例。 CacheManager.create(); String[] cacheNames = CacheManager.getInstance().getCacheNames(); //使用默认配置创建CacheManager CacheManager manager = new CacheManager(); String[] cacheNames = manager.getCacheName 阅读全文
posted @ 2013-04-15 19:31 小泥巴1024 阅读(518) 评论(0) 推荐(0)
摘要:Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料 以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现 原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获。一、特性一览,来自官网,简单翻译一下:1、快速轻量过去几年,诸多测试表明Ehcache是最快的Java缓存之一。Ehcache的线程机制是为大型高并发系统设计的。 阅读全文
posted @ 2013-04-15 19:00 小泥巴1024 阅读(468) 评论(0) 推荐(0)
摘要:开发高并发量,高性能的网站应用系统时,缓存Cache起到了非常重要的作用。本文主要介绍EHCache的使用,以及使用EHCache的实践经验。笔者使用过多种基于Java的开源Cache组件,其中包括OSCache、JBossCache、EHCache。OSCache功能强大,使用灵活,可用于对象缓存、Filter缓存以及在JSP中直接使用cache标签。笔者在最近的使用过程中发现,在并发量较高时,OSCache会出现线程阻塞和数据错误,通过分析源代码发现是其内部实现的缺陷。JBossCache最大的优点是支持基于对象属性的集群同步,不过JBossCache的配置使用都较复杂,在并发量较高的情况 阅读全文
posted @ 2013-04-15 18:56 小泥巴1024 阅读(2258) 评论(0) 推荐(0)
摘要:可以使用httpsession,例如保存用户的信息,在acegi的例子SecurityContext的认证主体安全信息在一个HTTP请求线程的多个调用之间是共享的(通过ThreadLocal),但它不能在多个请求之 间保持共享。为了解决这个问题,Acegi将认证主体安全信息缓存于HttpSession中,当用户请求一个受限的资源时,Acegi通过 HttpSessionContextIntegrationFilter将认证主体信息从HttpSession中加载到 SecurityContext实例中,认证主体关联的SecurityContext实例保存在Acegi容器级的 SecurityCo 阅读全文
posted @ 2013-04-11 23:12 小泥巴1024 阅读(295) 评论(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 阅读(165) 评论(0) 推荐(0)
摘要:摘要: iframe 实现的文件异步上传解析,首先我们来看主页面main.htm,上传文件的FORM的代码:以下为引用内容:formid="uploadform"method="post... 阅读全文
posted @ 2012-11-01 13:10 小泥巴1024 阅读(267) 评论(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 阅读(165) 评论(0) 推荐(0)