小编Joe*_*oel的帖子

将Java Map对象转换为Properties对象

是否有人能够为我提供比下面更好的方法将Java Map对象转换为Properties对象?

    Map<String, String> map = new LinkedHashMap<String, String>();
    map.put("key", "value");

    Properties properties = new Properties();

    for (Map.Entry<String, String> entry : map.entrySet()) {
        properties.put(entry.getKey(), entry.getValue());
    }
Run Code Online (Sandbox Code Playgroud)

谢谢

java properties map

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

石英cron表达 - 每月的最后一个星期四

我正在使用Quartz Scheduling和Spring Batch,我需要在每个月的最后一个星期四运行一个特定的工作.

是否有可能创建这样的Quartz cron表达式?

谢谢,

cron spring quartz-scheduler spring-batch

7
推荐指数
1
解决办法
1826
查看次数

如何从maven依赖项覆盖的war中删除.jar文件

我有一个maven3 webapp(war)项目,它有2个依赖项.一个是jar(ehcache),另一个是war依赖(我无法控制的第三方lib).

第三方战争依赖性依赖于早期版本的ehcache,它与我需要使用的更高版本冲突.

在我的应用程序包中发生以下步骤.

  1. 我的ehcache jar被复制到/ WEB-INF/lib /
  2. 包含ehcache的.war依赖项构建并覆盖在我的目标之上
  3. 最终的.war文件是从目标创建的

无论我做什么,战争总是包括早期版本的ehcache.我甚至尝试编写一个ant脚本,我通过maven-antrun-plugin执行该脚本,从目标目录中删除.jar文件.但是,这总是在覆盖.war依赖项之前完成.

有谁知道如何排除/删除早期版本的ehcache?

ehcache war dependency-management maven

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

Solr Faceting - 忽略facet计数中没有值的字段

我有一个索引,其中一些文档缺少我正在面对的值.当我运行我的查询时,无论我做什么,我都会返回一个带有空白标签的计数,这些文件是空的.

我正在使用solrj来查询和接收XML,例如,存在空facet字段的元素

我不希望为这些空字段返回一个facet计数.我已经尝试过设置facet.missing = false但我仍然有计数返回.

有谁知道如何通过索尔阻止这一点?我真的想避免在我的视图中加入任何逻辑,并避免在计算这些时Solr的任何开销.

谢谢

java solr field faceted-search

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

类型错误:无法读取 null 的属性“scrollIntoView” - 反应。笑话酶

使用反应 16.3.1,开玩笑 16.3.1,酶 3.3.0。

在我的 React Class 组件中,我创建了一个 react ref,我用它来确保安装组件时浏览器位于页面顶部。

class PageView extends React.Component {

  constructor(props) {
    super(props);
    this.topOfPageRef = React.createRef();
  }

  componentDidMount() {
    ReactDOM.findDOMNode(this.topOfPageRef.current).scrollIntoView();
  }

  render(){
    const { x } = this.props;

    return (
      <React.Fragment>
        <div className="main-wrapper" ref={this.topOfPageRef}>
         Top
        </div>
        )}
      </React.Fragment>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这一切都在浏览器中完美运行,但在我的酶测试中失败了。

我的测试很简单,它只是尝试渲染组件。

  it('should render component correctly', () => {
    const props = {
      ...defaultProps,
    };
    const wrapper = mount(<PageView {...props} />);
    expect(wrapper).toMatchSnapshot();
  });
Run Code Online (Sandbox Code Playgroud)

TypeError: Cannot read property 'scrollIntoView' of null

我已经尝试了浅层挂载 …

javascript testing reactjs jestjs enzyme

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