小编Sel*_*amy的帖子

使用shell脚本在Jenkins中手动构建失败

我想在一个场景上标记Jenkins构建失败,例如:

if [ -f "$file" ]
then
    echo "$file found."
else
    echo "$file not found."
    #Do Jenkins Build Fail
fi
Run Code Online (Sandbox Code Playgroud)

是否可以通过Shell脚本?

答:如果我们以整数1退出,Jenkins构建将被标记为失败.所以我替换了评论exit 1来解决这个问题.

shell continuous-integration jenkins

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

弹性搜索中的多租户

我们计划为我们的多租户应用程序引入弹性搜索(AWS).我们有以下选项,

  1. 使用每个租户一个索引
  2. 每个租户使用一种类型
  3. 所有租户与自定义路由共享一个索引

根据这篇博客https://www.elastic.co/blog/found-multi-tenancy,第一个选项会产生内存问题.但不清楚其他选择.

看来如果我们使用第三个选项那么就没有数据隔离.不确定安全性.

我认为第二种选择是更好的选择,因为数据会被隔离.

帮助我确定使用多租户进行弹性搜索的最佳选项.

请注意,我们将利用AWS基础架构.

multi-tenant elasticsearch amazon-elasticsearch

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

如何在Tomcat中将多个上下文映射到同一个war文件?

我正在使用tomcat来部署我的应用程序,我想部署为一个单一的战争应该服务器多个上下文路径.

目前我有app1.war和app2.war,但两者都有相同的内容,只有通过http:/// app1和http:///app1.war访问的名称不同.但我想这样做,部署app.war并通过app1和app2上下文路径访问它.在tomcat中可以做到吗?请帮我解决这个问题

mapping tomcat contextpath

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

JMeter给出"目标服务器失败"错误

我们使用Jmeter进行性能测试.我给了10个线程(10个用户),加速时间为60秒,有4个用户未能注销org.apache.http.NoHttpResponseException: The target server failed to respond

我们的脚本就是这样的.用户登录,访问列表页面并执行一次提交操作并访问提交的详细信息页面.每个用户都会执行三次并注销.当我只有一次而不是三次它运行良好,但当我配置脚本做三次然后我面对上面提到的错误.

我真的不确定是否与Jmeter设置或服务器设置有关?

jmeter performance-testing

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

如何减少JVM中的已提交堆内存

我们的JVM消耗的内存超出预期.我们做了一些分析,发现没有泄漏.使用的堆内存最大为2.9 GB,但在空闲时间内降至800 MB.但是承诺堆增加到3.5 GB(有时是4 GB)并且永远不会降低.此外,在空闲时间之后,当使用的堆从800 MB增加时,则提交的堆内存从3.5 GB增加.所以我们的服务器很快达到最大内存大小,我们必须每隔一天重新启动它们.

我的问题是

  1. 我的理解是提交的堆内存当前是分配内存的.当使用堆内存减少时,为什么提交的内存也不会减少?
  2. 当使用的堆内存从其级别(800 MB)增加时,提交的堆内存也会从其级别(从3.5GB)增加

我们的服务器中有以下内存设置:

-Xmx4096M -Xms1536M -XX:PermSize=128M -XX:MaxPermSize=512M
Run Code Online (Sandbox Code Playgroud)

java memory jvm memory-management

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

使用数据狗中的计数器指标显示一天的计数

我们的微服务中有一个计数器指标,用于将数据推送到 DataDog。我想显示给定时间范围内的总计数,以及每天的计数(X 轴有日期,Y 轴有计数)。我们如何做到这一点?

我尝试使用sum bydiff查询值表示。它给出了给定时间范围内的计数总数。但我想得到一个条形图,X 轴作为日期,Y 轴作为计数。这在 DataDog 中可能吗?

metrics microservices datadog

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

Firebug在Gray中显示了一些请求

Firebug以灰色显示一些请求(屏幕截图附加并标记为红色),状态代码为200,一些请求显示黑色,状态代码为200.两个请求之间有什么区别?

萤火虫输出

firefox firebug

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

是否可以在Play框架中拥有多个消息文件

我们有一个网站,将用于两个不同的客户.在第一次请求期间,将要求用户选择客户端.根据该文本,应显示标签和网站内容.

是否有可能在Play框架中有两个消息文件,并且在会话启动期间将决定消息文件

根据我的研究,我们可以为每个Locale提供多个文件,消息将根据请求中的区域设置获取.

internationalization playframework

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

针对相同URL的多个Ajax请求

我多次对同一个URL进行异步调用,但响应按顺序进行.请参阅附图,请求仅在第一次请求完成后启动,对于后续请求也是如此.

在此输入图像描述

但如果URL不同,则响应不是连续的.请确认我是否正在请求一个URL,firefox是否会再次请求相同的URL?

ajax firefox

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

在春季强制将XML编组中的特殊字符转义

我想在使用Spring Marshaller时强制转义特殊字符。当我使用下面的代码是完美的工作javax.xml.bind.Marshaller

书类

package com.odr.core.action;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "book")
public class Book {

    private String name;
    private String author;
    private String publisher;
    private String isbn;

    @XmlJavaTypeAdapter(value=CDATAAdapter.class)
    private String description;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAuthor() {
        return author;
    }

    public void setAuthor(String author) {
        this.author = author;
    }

    public String getPublisher() {
        return publisher;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java xml spring jaxb marshalling

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