小编use*_*448的帖子

如何确保java中的注释执行顺序?

我有2个自定义注释,但一个应始终在另一个之前执行.我如何确保这一点?是否有某种排序或使用其他方法定义?

java spring annotations

9
推荐指数
2
解决办法
1万
查看次数

GWT不使用来自目标的资源属性文件,而是使用src/main/resources中的一次.如何使用占位符?

我有gwt web项目,它必须使用在代码中作为TextResource加载的application.properties(在客户端).一切正常,但现在我想集中maven pom.xml中的所有属性值.所以我使用像key1 = $ {param1}这样的占位符创建了application.properties,并在pom.xml中配置了属性param1Value

所以,发生的事情是maven替换了目标dir中application.properties中的占位符,但似乎gwt编译器使用src/main/resources中的application.properties文件.我检查了已编译的js文件,我可以看到占位符没有替换为pom.xml中的值(目标的application.properties是正确的).

更新:问题是,我正在过滤的属性文件是一个gwt消息资源包文件,从我看到,maven创建一个"生成"文件夹,并根据根项目源中找到的属性文件放置生成的java文件文件夹而不是目标文件夹.之后,它将它合并到javascript通用文件中.这意味着我有两种可能性:1)告知资源插件覆盖位于源文件夹的属性文件(我不是与冷静,因为我会certanly对未来颠覆更新问题)2)告诉GWT-Maven的插件在target/classes文件夹中查找属性文件,我认为这是不可能的

你怎么看 ?

resources gwt placeholder maven

6
推荐指数
1
解决办法
2873
查看次数

如何“时间旅行”git 存储库重新修订?

是否可以将 git 存储库完全还原到 bitbucket 上的先前 X 修订版,以便在该 X 修订版之后不保留任何更改,并且不包含比 X 修订版更新的任何源代码更改。

例如,如果 repo 中有 1,2,3,4,5 修订版,我想恢复到修订版 3,以便它是最后一次修订版,并完全消除修订版 4 和 5 的任何痕迹,就好像它们从未被制作过一样并且无法检索。

git version-control revision bitbucket

4
推荐指数
2
解决办法
6453
查看次数

Primefaces excel导出不起作用 - 不显示打开/保存对话框

我试图用这样的primefaces导出dtos集合到excel(与primefaces展示演示相同,这是有效的).

<p:commandButton value="Export">
    <p:dataExporter type="xls" target="results" fileName="game_statistics" />
</p:commandButton>
Run Code Online (Sandbox Code Playgroud)

我用firebug观察并发出请求,响应看起来像文件内容,但没有弹出文件保存/打开对话框.我正在使用mojarra 2.1.1和tomcat 6 for app server.

jsf xls export primefaces mojarra

3
推荐指数
1
解决办法
7480
查看次数

使用Spring和Hibernate,Hazelcast与Ehcache + Hazelcast注释在service/dao层进行缓存?

我想评估Hazecast与Ehcache分布式缓存.

首先,如何将它们与具有标准dao/service层的Spring + Hibernate项目一起使用.Ehcache具有非常优雅且易于使用的注释,例如:

@Cacheable(cacheName = "test", keyGenerator = @KeyGenerator (
            name = "SpELCacheKeyGenerator", properties = @Property(value = "#key.string(#args[0])", name = "expression")))
Run Code Online (Sandbox Code Playgroud)

Hazelcast有什么类似的东西吗?我没有找到任何关于如何以实时/ dtos方式使用Hazelcast的信息.

spring hibernate ehcache distributed-caching hazelcast

3
推荐指数
1
解决办法
3506
查看次数

为什么 SessionFixationProtectionStrategy 不迁移会话属性?

rg.springframework.security.web.authentication.session.SessionFixationProtectionStrategy       - Invalidating session with Id '1Xih9jabIqjCtnNqIt1e6w__.node1' and migrating attributes.
2012-04-17 16:32:41,481 INFO  [STDOUT] (http-0.0.0.0-8080-11) SESSION DESTROYED:   1Xih9jabIqjCtnNqIt1e6w__.node1
2012-04-17 16:32:41,482 INFO  [STDOUT] (http-0.0.0.0-8080-11) NEW SESSION CREATED:    Mo0vId0MsOE6HS0+TQpZ6Q__.node1 of 3
Run Code Online (Sandbox Code Playgroud)

有没有某种方法可以关闭此 SessionFixationProtectionStrategy 或修复属性迁移,因为它没有迁移会话属性,这会破坏很多东西?

session spring attributes http spring-security

3
推荐指数
1
解决办法
3446
查看次数

如何将Cordova app连接到App Store?

如何在我的cordova应用程序中创建链接按钮,该应用程序根据设备重定向到iOS/Android/Amazon App Store上的应用程序?

我尝试了下面的代码,它在iOS if子句中获得,但它没有重定向我,也没有给出错误:

if(window.cordova && window.device) {
    if (device.platform.toUpperCase() === 'IOS') {
        window.open("https://itunes.apple.com/gb/[OBFUSCATED]");
    } else if (device.platform.toUpperCase() === 'ANDROID') {
        window.open("https://play.google.com/store/apps/details?id=[OBFUSCATED]");
    } else {
        window.open("https://www.amazon.co.uk/[OBFUSCATED]");
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone android ios phonegap-plugins cordova

3
推荐指数
2
解决办法
4775
查看次数