小编use*_*008的帖子

包依赖

我有一个包含大量软件包的庞大Java应用程序.这些包中的某些类依赖于其他包中的类.给定一个类,我想知道它上面的所有依赖类,反之亦然.GUI工具应该非常有用.

java dependency-analysis

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

String.format()抛出FormatFlagsConversionMismatchException

此代码在Java 1.6中正常工作:

 public static String padLeft(String s, int n)
 {
     if (n <= 0)
         return s;
     int noOfSpaces = n * 2;
     String output;
     noOfSpaces = s.length() + noOfSpaces;
     output = String.format("%1$#" + noOfSpaces + "s", s);
     return output;
 }
Run Code Online (Sandbox Code Playgroud)

但是更新版本(以及其他一些VM实现)抛出了这个Exception:

java.util.FormatFlagsConversionMismatchException: Mismatched Convertor =s, Flags= #
        at java.util.Formatter$Transformer.transformFromString(Formatter.java:1020)
        at java.util.Formatter$Transformer.transform(Formatter.java:861)
        at java.util.Formatter.format(Formatter.java:565)
        at java.util.Formatter.format(Formatter.java:509)
        at java.lang.String.format(String.java:1961)
Run Code Online (Sandbox Code Playgroud)

任何解决方法?

java string string-formatting java-7

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

Maven:构建所有依赖项,但在特定模块上运行测试

以下是我的项目结构:

Master
|
|--A
|--B
|--C
Run Code Online (Sandbox Code Playgroud)

C 取决于 A、B 和 Master。我想先编译 Master、A、B 然后是 C,但运行仅存在于 C 模块中的测试。

我想要一个也可以在 Jenkins 中使用的命令。

我浏览了http://www.jayway.com/2013/06/09/working-efficiently-with-maven-modules/但使用

mvn -pl :C -am 全新安装

在所有模块中构建和运行测试:Master、A 和 B。

maven-3 maven

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

zOS中的动态链接

我必须在zOS中创建一个动态链接的库.有哪些选项可以传递给编译器.

另外,如何检查zOS中的库是否与其他库动态链接[相关].我们在linux中有ldd,它显示了这种联系.我们在zOS土地上有'ldd'等价物吗?

dynamic-linking zos

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

RabbitMQ:连接恢复机制

我使用的是兔mq 3.4.1 java客户端库而无法让自动恢复机制工作.

这就是我创建rabbit mq连接工厂的方法:

factory = new ConnectionFactory();
factory.setUsername(userName);
factory.setPassword(password);
factory.setVirtualHost(virtualHost);
factory.setAutomaticRecoveryEnabled(true);
factory.setNetworkRecoveryInterval(5);
factory.setRequestedHeartbeat(3);
Run Code Online (Sandbox Code Playgroud)

在发布消息之后,如果我关闭了Rabbit mq代理并再次启动它,我希望恢复机制能够启动并将连接恢复到"理智"状态.但我得到以下错误:

com.rabbitmq.client.AlreadyClosedException: connection is already closed due to connection error; protocol method: #method<connection.close>(reply-code=320, reply-text=CONNECTION_FORCED - broker forced connection closure with reason 'shutdown', class-id=0, method-id=0)
    at com.rabbitmq.client.impl.AMQChannel.ensureIsOpen(AMQChannel.java:190) ~[amqp-client-3.4.1.jar:na]
    at com.rabbitmq.client.impl.AMQChannel.transmit(AMQChannel.java:291) ~[amqp-client-3.4.1.jar:na]
    at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:654) ~[amqp-client-3.4.1.jar:na]
    at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:631) ~[amqp-client-3.4.1.jar:na]
    at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:622) ~[amqp-client-3.4.1.jar:na]
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?解决此问题的唯一方法是注册ShutDownListener并重新初始化rabbit mq连接工厂,连接和通道.

也回答

"chrislott"

评论,我看到自动恢复开始恢复.我使用临时频道创建交换:

Channel channel = connection.createChannel();
channel.exchangeDeclare(exchangeName, exchangeType, durable);
channel.close();
Run Code Online (Sandbox Code Playgroud)

当我尝试恢复拓扑时,我看到以下异常:

Caught an exception when recovering topology Caught an exception while recovering …
Run Code Online (Sandbox Code Playgroud)

java rabbitmq

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

Oracle impdp抛出ORA-39088错误

我正在尝试从Oracle 10g数据泵实用程序创建的转储文件中导入数据.我发出的命令是

impdp \"username/password @ DB as sysdba \"remap_schema = SRC_SCHEMA:TARGET_SCHEMA remap_tablespace = source_tablespace:target_tablespace DUMPFILE = db.dmp

我收到以下错误消息:

ORA - 39001: Invalid argument value
ORA - 39000: Bad dump file spcification
ORA - 39088: file name cannot contain a path specification
Run Code Online (Sandbox Code Playgroud)

这个错误的原因是什么?

oracle import impdp

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

在Python中将字符串转换为字典

我有以下字符串:

str = "{application.root.category.id:2}"
Run Code Online (Sandbox Code Playgroud)

我想将上面的内容转换为 python 中的字典数据类型,如下所示:

dict = {application.root.category.id:2}
Run Code Online (Sandbox Code Playgroud)

我尝试使用 eval() ,这是我得到的错误:

AttributeError:java包“application”没有属性“root”

我当前的 python 是 <2.3 ,我无法将 python 更新到 >2.3 。

有什么解决办法吗?

python

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

Docker 上的 Solr:localhost:8983 不工作

我按照https://hub.docker.com/_/solr/ 中提到的步骤操作,并在 Windows 上的 docker 容器中安装了 solr。

访问管理控制台:http://localhost:8983/solr抛出“ERR_Connection_Refused”。

docker ps -a 的输出:

CONTAINER ID        IMAGE                             COMMAND                  CREATED             STATUS                           PORTS
ca473cca4747        solr5.5.0        "/opt/solr/bin/solr -"   19 minutes ago      Up 19 minutes                    0.0.0.0:8983->8983/tcp
Run Code Online (Sandbox Code Playgroud)

我可以通过运行成功创建一个核心

docker exec -it --user=solr my_solr bin/solr create_core -c gettingstarted
Run Code Online (Sandbox Code Playgroud)

检查 docker 容器中的 solr 状态:

Found 1 Solr nodes:

Solr process 1 running on port 8983
{
  "solr_home":"/opt/solr/server/solr",
  "version":"5.5.0 2a228b3920a07f930f7afb6a42d0d20e184a943c - mike - 2016-02-16 15:22:52",
  "startTime":"2016-03-19T16:23:03.215Z",
  "uptime":"0 days, 0 hours, 22 minutes, 29 seconds",
  "memory":"39.3 MB …
Run Code Online (Sandbox Code Playgroud)

solr docker

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

在Docker映像中启用Rabbit MQ Server的日志记录

我正在使用@ https://hub.docker.com/r/_/rabbitmq/提到的步骤在docker中安装Rabbit mq服务器。

安装顺利,让我的Rabbitmq正常运行。

我找不到兔子mq日志。

如何控制和打开日志记录?

rabbitmq docker

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

匹配"." 在java中

我有以下字符串

String srcString = "String1.String2.String3";
Run Code Online (Sandbox Code Playgroud)

我想在"."上拆分"srcString".

使用srcString.split(".")匹配所有字符.

什么是匹配"."的正则表达式.?

java regex

0
推荐指数
1
解决办法
184
查看次数

如何将日志消息同时写入日志文件和控制台?

此代码是否同时写入日志文件和控制台?

logFile = open("logfile.log",a)
print >>logFile,message
logFile.close()
Run Code Online (Sandbox Code Playgroud)

python logging

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