小编woe*_*ann的帖子

@Id @GeneratedValue但设置了自己的ID值

我有一个生成id的表,但在某些情况下我想自己设置它.我可以以某种方式强制Hibernate忽略@GeneratedValue吗?

java hibernate jpa

25
推荐指数
3
解决办法
3万
查看次数

与Windows的"localtunnel"相比较的东西

我在http://github.com/progrium/localtunnel找到了这个,这正是我需要的,但我在Windows上工作,localtunnel是Unix ...

一些backgorund:我目前正在开发一个Facebook应用程序,而Single-Sign-On将无法在我的本地Tomcat上运行.

facebook web-services tunnel single-sign-on

22
推荐指数
5
解决办法
1万
查看次数

在Tomcat关闭期间保持HTTP请求

我遇到Tomcat关机问题.在servlet容器关闭时到达的请求似乎被连接器阻止,直到容器关闭完成.

问题是,我们的servlet可能需要一分钟才能关闭,这意味着在此期间到达的连接将保持长达一分钟.

这种行为是正确/预期的吗?

不理想的Tomcat关机行为是

  1. 让现有的请求完成(因为它已经完成),但是
  2. 拒绝新的联系(而不是接受并持有它们)?

java tomcat servlets shutdown tomcat7

7
推荐指数
2
解决办法
2441
查看次数

Lucene的MultiSearcher与带有MultiReader的IndexSearcher

我即将编写一个带有分布式索引的近实时搜索应用程序.现在我想知道在多个索引上实现搜索的正确方法是什么:

我已经阅读过关于MultiSearcher的内容,所以有一个approch:

IndexSearcher[] indexSearchers = new IndexSearcher[indexCount];

for (int i = 0; i < indexCount; i++) {
    File directory = new File(indexdir, String.valueOf(i));
    IndexWriter indexWriter = new IndexWriter(FSDirectory.open(directory), analyzer, IndexWriter.MaxFieldLength.LIMITED);

    IndexReader indexReader = indexWriter.getReader();
    indexSearchers[i] = new IndexSearcher(indexReader);
}

MultiSearcher searcher = new MultiSearcher(indexSearchers);
Run Code Online (Sandbox Code Playgroud)

但是我认为这也是可能的:

IndexReader[] indexReader = new IndexReader[indexCount];

for (int i = 0; i < indexCount; i++) {
    File directory = new File(indexdir, String.valueOf(i));
    IndexWriter indexWriter = new IndexWriter(FSDirectory.open(directory), analyzer, IndexWriter.MaxFieldLength.LIMITED);

    indexReader[i] = indexWriter.getReader();        
}

IndexSearcher searcher = …
Run Code Online (Sandbox Code Playgroud)

java lucene search

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

@Autowired和PropertyPlaceholder

是否可以通过@Autowired将PropertyPlaceholder中的属性添加到bean中?我无法在xml-context-config中注入它,因为bean以这种方式加载:

<context:component-scan base-package="..."/>
Run Code Online (Sandbox Code Playgroud)

java spring

5
推荐指数
2
解决办法
3945
查看次数

使用不同参数多次执行参数化 liquibase 变更集

一段时间以来,我一直在应对 liquibase 挑战,我希望这里有人可以帮助我:

我想使用不同的参数在同一数据库模式上多次执行简单的参数化 liquibase 脚本:

<changeSet id="1" author="me" dbms="Oracle" runOnChange="false" failOnError="true">

   <sql splitStatements="true">
      GRANT SELECT on SOME_VIEW to ${db_user};
   </sql>
</changeSet>
Run Code Online (Sandbox Code Playgroud)

现在,我使用 -Ddb_user=first_user 和 -Ddb_user=second_user 执行 liquibase 一次。第二次运行失败,因为 liquibase 在替换 ${db_user} 参数后计算 checkSum(这很有意义),因此 id/author/filename 和 checkSum 的组合已经存在于 DATABASECHANGELOG 表中。

有解决这个问题的最佳实践方法吗?

提前致谢。

sql oracle liquibase

5
推荐指数
1
解决办法
1527
查看次数

如何让JComboBox中的某些项目无法选择?

如何让我的一些JComboBox项目无法选择?我试过这个:

@Override
public Component getListCellRendererComponent(JList list, Object value,
    int index. boolean isSelected, boolean cellHasFocus) {

    Component comp = super.getListCellRendererComponent(list, value, index,
        isSelected, cellHasFocus);

    if (not selectable conditions) {
        comp.setEnabled(false);
        comp.setFocusable(false);
    } else {
        comp.setEnabled(true);
        comp.setFocusable(true);
    }

    return comp;
}
Run Code Online (Sandbox Code Playgroud)

项目变为灰色,但仍可由用户选择.

java swing jcombobox

4
推荐指数
1
解决办法
3209
查看次数

如何为Jersey 1.0客户端设置自定义Jackson Jackson ObjectMapper

我正在使用Jersey 1.0 http-client调用资源并反序列化响应JSON,如下所示:

Client client = Client.create(new DefaultClientConfig())
ClientResponse clientResponse = client.resource("http://some-uri").get(ClientResponse.class)
MyJsonRepresentingPOJO pojo = clientResponse.getEntity(MyJsonRepresentingPOJO.class)
Run Code Online (Sandbox Code Playgroud)

现在,响应JSON具有一些新字段,并且出现以下异常:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "xyz"
Run Code Online (Sandbox Code Playgroud)

如何将杰克逊的反序列化模式更改为NON-STRICT,以便它将忽略新字段?

java json jersey jackson jersey-1.0

4
推荐指数
1
解决办法
4472
查看次数

以编程方式检查是否支持编码

有没有办法找出是否支持编码?E. g.像这样的方法:

isSupported("UTF-8") == true
Run Code Online (Sandbox Code Playgroud)

isSupported("UTF-13") == false
Run Code Online (Sandbox Code Playgroud)

我需要这个来验证我的MimeMessages的Content-Disposition-Header是否正确.

java encoding character-encoding

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