`
san586
  • 浏览: 134708 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
值集合映射   @CollectionOfElements @JoinTable( name="newfilter", joinColumns = @JoinColumn(name="parser_id") ) @Column(name="cutcontent", nullable=false) private Set<String> cutcontent;多对多映射 @ManyToMany(cascade = { CascadeType.P ...
    Hibernate支持乐观锁。当多个事务同时对数据库表中的同一条数据操作时,如果没有加锁机制的话,就会产生脏数据(duty data)。Hibernate有2种机制可以解决这个问题:乐观锁和悲观锁。这里讨论乐观锁。     Hibernate乐观锁,能自动检测多个事务对同一条数据进行的操作,并根据先胜原则,提交第一个事务,其他的事务提交时则抛出org.hibernate.StaleObjectStateException异常。     要实现Hibenate乐观锁,我们首先要在Entity类里增加一个版本控制字段,字段名随意,比如就叫version,对应hibernate类型只能为lo ...
按照官网的例子,自己搭建了Clock等实例,回个头来总结下其中遇到的问题: 1、piggyback方式     dwr默认采用的是piggyback这种被动模式,如果需要采用这种模式的话不需要任何额外的配置就能完成。所谓的Piggyback指的是如果后台有什么内容需要推送到前台(即调用页面的js方法),是要等到那个页面进行下一次ajax请求的时候,将需要推送的内容附加在该次请求之后,传回到页面。该方式可以替代我以前用的Jquery等的ajax方式。 2、polling方式     由浏览器定时向服务端发送ajax请求,询问后台是否有什么内容需要推送,有的话就会由服务端返回推送内容。这种方式和我们 ...
    Beet是一个Java开源类库用于记录Spring Java应用程序的性能指示。它能够记录Java方法调用情况、SQL语句和HTTP请求,也可以记录自定义事件。配置简单,并且不需要改动任何代码。能够立即知道那一个用户与Session触发的每一个事件和什么时候触发的。提供JMX管理和诊断工具。能够将记录数据输出为XML或利用JDBC存储到数据库中。Beet对系统资源消耗低。     官方网址:http://beet.sourceforge.net/(官方网站不支持IE6,建议用Firefox或者Chrome浏览) 我读完教程后,竟然发现Beet就是好像专门为Ss3ex设计的,Beet的配 ...
package com.htmlparser; import java.net.URL; import java.util.HashSet; import java.util.Set; import org.htmlparser.NodeFilter; import org.htmlparser.beans.LinkBean; import org.htmlparser.filters.TagNameFilter; import org.htmlparser.Parser; import org.htmlparser.beans.StringBean; import o ...
spring Modules ehcache 存在缺陷,老是配置不成功,通过@Aspect结合annotation来实现了声明式缓存。 1、在spring的xml配置文件中配置aspectj 如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema- ...
java1.4时发邮件是好的,由于ss3ex用的是java5的平台,集成spring2.5发邮件发不了,解决办法:先删后加 先删2个jar:geronimo-activation_1.1_spec-1.0.2.jar 和 geronimo-javamail_1.4_spec-1.3.jar 后加2个jar:activation.jar 和 mail.jar 附简单完整的代码: 1、建一个spring_mail.xml文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...
好久没写博客了,突然有种想法,把ss3ex实现为异步处理框架,没有什么高级的,我在群里问了些人,没有得到答案,白衣说他来实现,我把我自己的想法写出来,主要是想获得些建议。我心中实现异步框架的步骤是: [1]实现annotation标签的声明,如:@Async /** * 方法异步 * @author 三上 */ @Retention(RetentionPolicy.RUNTIME) @Target( {ElementType.METHOD }) @Documented public @interface Async { ...
引用忠告一:看文档还是原文的好,如果一旦被人转发了,且加了些“作料”就变味了。 配置urlrewrite,参考文档:http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/3.2/index.html 引用忠告二:学习JAVA技术,尤其是类似urlrewrite这样的,千万不要用百度,因为搜索的东西真是离谱的很。 注意几点:1、<filter> <filter-name>UrlRewriteFilter</filter-name> <filt ...
今天改了下Ss3ex中Spring Security2的COOKIE的保存时间设置,取消了原来的两周默认值,改为用户自定义期限,粘贴相关代码如下: <http auto-config="true" access-denied-page="/common/403.htm"> <intercept-url pattern="/login.**" access="IS_AUTHENTICATED_ANONYMOUSLY"/> <form-login login-page=" ...
突然想写篇文章了,在SS3EX中如何读取属性文件,需求是:页面和类中的方法都能访问的全局变量,满足3个因数:1是速度快,2是消耗小,3是读取方便: 1、利用spring框架的内部类PropertyPlaceholderConfigurer <!-- 定义受环境影响易变 ...
Ss3ex框架终于有了SVN地址了:http://sanshang.googlecode.com/svn/trunk/ 里面从新加了些内容: 1、把Codebehind Plugin换成Convention Plugin,为了方便开发者,还加了个Font-Struts.xml文件。 2、修正了上传的拦截器 3、因为用惯了freemarker,所以80%的页面用他来实现,也推荐开发者使用 4、整合了freemarker中使用struts标签和spring-security标签 5、列举了freemarker宏的一些日常应用,如:2级省份宏,数据库取数据的下拉列表宏,分页宏等 接下来,希望保持周更 ...
今天突然想把ss3ex中的Codebehind Plugin换成Convention Plugin,找了些资料汇总如下: The Convention Plugin is bundled with Struts since 2.1 and replaces the Codebehind Plugin and Zero Config plugins。使用Convention插件,你需要将其JAR文件放到你应用的WEB-INF/lib目 ...
Spring中核心类接口BeanWrapper,负责读取配置文件中的字符,对BAEN进行处理: Object obj = Class.forName("domain.Test").newInstance(); // ... BeanWrapper实现了Wrapper接口 BeanWrapper wrapper = new BeanWrapperImpl(obj); wrapper.setPropertyValue("testN","sasa"); // ... can also be done like t ...
Global site tag (gtag.js) - Google Analytics