在Sonar 4.5.6(默认设置)中,我看到Duplicated Blocks消息为
我收到消息的java代码如下: -
package com.jabong.orchestratorservice.adapter.order.endpoints;
import com.jabong.orchestratorservice.adapter.order.request.UpdateOrderStatusReadyShipRequest;
public class UpdateOrderReadyShipEndPoint extends BaseOrderEndPoint {
private final static String API_NAME = "setStatusToReadyToShip";
@Override
public String getSourceEndPoint() {
return new StringBuilder("direct:").append(API_NAME).toString();
}
@Override
public String getDestinationEndPoint() {
return new StringBuilder("bean:orderHelper?method=").append(API_NAME).toString();
}
@Override
protected String getName() {
return API_NAME;
}
@Override
protected String getApiInputClassName() {
return UpdateOrderStatusReadyShipRequest.class.getName();
}
}
Run Code Online (Sandbox Code Playgroud)
UpdateOrderStatusReadyShipRequest 也不导入 UpdateOrderReadyShipEndPoint
package com.jabong.orchestratorservice.adapter.order.request;
public class UpdateOrderStatusReadyShipRequest extends BaseOrderRequest {
Run Code Online (Sandbox Code Playgroud)
有人能告诉我这是什么意思吗?
有人可以解释一下最终记忆在maven输出中的含义: -
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 09:17 min (Wall Clock)
[INFO] Finished at: 2017-07-03T17:34:54+05:30
[INFO] Final Memory: 596M/2016M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
它是执行期间maven的峰值内存使用量吗?如果是,那么当我执行maven时如下: -
/usr/bin/time -l mvn clean package
它报告maximum resident set size为3671834624字节.
有人也可以告诉我为什么这两个数字不同,我怎样才能获得maven执行的峰值内存使用量?
环境:-
我正在使用 logback 1.2.3 。我的配置如下所示
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<Target>System.out</Target>
<encoder>
<pattern>%p [%d{yyyy-MM-dd HH:mm:ss,SSS}] %c{3}:[%C{1}:%M:%L] - [%t] - %m%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但是我没有在日志中看到行号
INFO [2018-01-12 07:06:54] c.v.s.f.FlowStoreWarmer:[?:?:?] - [FlowStoreWarmer_flow_cache_warmup_thread] - no work to do for cid 19099
Run Code Online (Sandbox Code Playgroud)
有人可以让我知道出了什么问题吗?
我有一个使用 maven 3.5 创建的 fat jar。
我正在尝试减小脂肪罐的大小。有人可以让我知道如何确定较大依赖项的大小吗?如果依赖项 A 引入 B 和 C 。那么A的大小应该是A、B和C的大小之和。
maven 3.5 有办法做到这一点吗?
我无法在Ubuntu 14.04上安装apache2.
在执行
sudo apt-get install apache2 得到以下错误: -
The following packages have unmet dependencies:
apache2 : Depends: apache2-bin (= 2.4.7-1ubuntu4) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
正如我试过的链接中提到的那样apt-get upgrade -f.
也是输出 dpkg --get-selections | grep -i ^apache2
apache2 deinstall
apache2-doc install
apache2-utils install
apache2.2-common deinstall
Run Code Online (Sandbox Code Playgroud)
输出 apt-mark unhold apache2-bin
apache2-bin was already not hold
输出 apt-cache depends apache2
apache2
Depends: lsb-base
Depends: procps
procps:i386 …Run Code Online (Sandbox Code Playgroud) 有人可以让我知道go-redis中PoolTimeout、IdleTimeout和IdleCheckFrequency之间的关系吗?
疑问:-
PoolTimeout20ms、IdleTimeout20ms、PoolSize100 和IdleCheckFrequency1 分钟。假设池中的所有连接都已使用,并且一个连接完成了其操作。那么新连接的请求是否会等到 IdleCheck 以 1 分钟的间隔运行?PoolSize100,即使没有对 Redis 执行任何活动的客户端操作,客户端也会保持与 Redis 的打开 100 个连接吗?环境:-
我正在使用骆驼作为业务流程引擎。
clients sends HTTP request <-> CAMEL code <---- HTTP Req----- > external
server(s)
Run Code Online (Sandbox Code Playgroud)
我正在使用HTTP4组件(具有默认设置)向外部服务器发出HTTP请求。我有很多http后端。
现在,我们向后端进行http调用的方式如下:-
// The producer is created during app initialisation. This is actually done
via blueprint.xml
ProducerTemplate producer = camelContext.createProducerTemplate();
// Whenever I need to make a http call I am executing the below code with
URL set as something like:- "http4://order-api:8099/orders/v1/ordersearch/"
Exchange exchange = producer.request(URL, new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
log.info("Executing the HTTP request : URL - " + …Run Code Online (Sandbox Code Playgroud) 我有一个如下所示的课程:-
@JsonSerialize(include = Inclusion.NON_EMPTY)
public class JsonPojo {
private int intVal;
private String strVal;
public int getIntVal() {
return intVal;
}
public void setIntVal(int intVal) {
this.intVal = intVal;
}
public String getStrVal() {
return strVal;
}
public void setStrVal(String strVal) {
this.strVal = strVal;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我有一个未设置 int 字段的 JsonPojo 实例,那么在将其转换为 json jackson 时会为其分配一个默认值 0,如下所示:-
public static void main(String[] args) {
JsonPojo jsonPojo = new JsonPojo();
jsonPojo.setStrVal("Hello World");
try {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(Feature.FAIL_ON_EMPTY_BEANS, false);
String json …Run Code Online (Sandbox Code Playgroud) 我有一个settings.xml如下所示: -
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<servers>
<server>
<id>nReleases</id>
<username>test</username>
<password>test123</password>
</server>
<server>
<id>nSnapshots</id>
<username>test</username>
<password>test123</password>
</server>
</servers>
<profiles>
<profile>
<id>space</id>
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>nReleases</id>
<name>Releases</name>
<url>http://someserver/repository/maven-releases/</url>
</repository>
<repository>
<id>nSnapshots</id>
<name>Snapshots</name>
<url>http://someserver/repository/maven-snapshots/</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>space</activeProfile>
</activeProfiles>
</settings>
Run Code Online (Sandbox Code Playgroud)
我希望 maven 先检查repo1.maven.org,然后才查看someserver. 有人可以让我知道这是如何实现的吗?
我正在使用 Maven 3.3.9。
我已经解决了这个问题,并试图改变在配置文件中声明 repos 的顺序,但它没有帮助。
<profile>
<id>space</id>
<repositories>
<repository>
<id>nReleases</id>
<name>Releases</name>
<url>http://someserver/repository/maven-releases/</url>
</repository>
<repository>
<id>nSnapshots</id>
<name>Snapshots</name>
<url>http://someserver/repository/maven-snapshots/</url>
</repository>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
</repository>
</repositories> …Run Code Online (Sandbox Code Playgroud)