小编Max*_*mus的帖子

在大文件中查找重复项

我有一个大约1500万条目的大文件.文件中的每一行都包含一个字符串(称之为键).

我需要使用java在文件中找到重复的条目.我尝试使用散列图并检测重复的条目.显然这种方法给我一个"java.lang.OutOfMemoryError:Java堆空间"错误.

我怎么解决这个问题?

我想我可以增加堆空间并尝试它,但我想知道是否有更好的有效解决方案而不必调整堆空间.

algorithm data-structures

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

在数据库中存储XML数据 - 许多表与在列中转储xml

我想存储我在java Web服务中收到的xml.报告将每隔5分钟运行一次,以便在xml元素中提取一些数据.

我想到了解决这个问题的两种方法.

  1. 在数据库中创建多个表以捕获xml数据.基本上每个元素在数据库中都有自己的列.

  2. 将整个xml转储到可以存储xml数据的列中.出于报告目的,在查询本身中解析该值.

上述哪种方法更好,特别是在性能方面?这是至关重要的,因为报告将以非常高的频率(每5分钟)生成.

xml架构非常复杂,而不是一个简单的架构.

java xml oracle xsd xmltype

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

要重新传递到队列的JMS消息

我在我的应用程序中使用Jboss MQ.

我正在尝试处理重新传递给JMS队列的消息.有没有办法可以在消费者收到的原始消息中设置一些值(第一次收到消息)这样每当重新传递消息时,我都可以读取值并做出一些决定.

如果问题不明确,请告诉我,我可以尝试详细解释.

jboss jms jbossmq java-ee jboss-mdb

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

Chef Recipe 中 Linux 服务的状态

如何从厨师菜谱检查 Linux 服务的状态?这是我的场景:

  • 仅当服务未运行时,我才想执行一系列步骤。

我想将服务的状态存储在一个变量中(如果可能的话),这样我就可以检查变量的值并相应地继续。

编辑:

详细说明我想要完成的任务。

  • 我必须将我的应用程序安装为 Chef 的 Linux 服务。
  • 但是,在安装服务之前,我想检查该服务是否已在计算机中运行。
  • 在 Linux 终端中,我会使用命令

    服务我的服务状态。

  • 如果未安装该服务,该命令将返回

    myservice:无法识别的服务

  • 如果已安装并运行,则会返回

    run.sh (pid 10777) 正在运行...

我想在继续安装厨师食谱之前确定我的服务的状态。

ruby chef-infra chef-recipe chef-solo

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

自定义有关Elastic Beanstalk Environment Health的通知电子邮件

我正在尝试自定义当Elastic Beanstalk环境运行状况更改时发送的默认电子邮件

示例:当运行状况从“正常”过渡到“严重”时,会将一封电子邮件发送到该电子邮件地址(Elastic Beanstalk Environment-> configuration-> notification)

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.sns.html

我想编辑环境运行状况转变时出现的Notification的默认主题(在主题行中添加特定文本)。

我无法找到实现此目的的最佳方法,将不胜感激任何自定义电子邮件通知的指针。

amazon-web-services amazon-sns amazon-elastic-beanstalk

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