小编Ale*_*lex的帖子

如何在Jersey中从我的JSON请求中排除空字段?

我想要做的是避免我的请求中的空字段.我使用Jersey依赖项

    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-client</artifactId>
        <version>2.5</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.18</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey.contribs</groupId>
        <artifactId>jersey-multipart</artifactId>
        <version>1.17</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
        <version>2.5.1</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

这是我的泽西配置

Client client = ClientBuilder
        .newClient()
        .register(authenticationFeature)
        .register(CustomTypeProvider.class)
        .register(MultiPartWriter.class)
        .register(JacksonFeature.class);
Run Code Online (Sandbox Code Playgroud)

这就是我要发送的内容

{
    "locale": "en_US",
    "file": {
        "file": {
            "version": null,
            "permissionMask": null,
            "creationDate": null,
            "updateDate": null,
            "label": "my.properties",
            "description": null,
            "uri": null,
            "type": "prop",
            "content": null
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我需要

   {
        "locale": "en_US",
        "file": {
            "file": {
                "label": "my.properties",
                "type": "prop",
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

如何从我的请求中排除所有空字段?

java jersey

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

如何在Java中使用大双数?

我找到了使用 BBS 算法计算 Pi 数量的解决方案。但我遇到了一个问题。如果使用双变量,我会丢失精度。有什么建议可以修复它吗?

这是我的代码:

public class Pi {
    public static void main(String[] args) {
        int n = 5;

        for (int k = 0; k < n; k++) {
            int a0 = (int) Math.pow(16, k);

            double a1 = (double) 4 / (8 * k + 1);
            double a2 = (double) 2 / (8 * k + 4);
            double a3 = (double) 1 / (8 * k + 5);
            double a4 = (double) 1 / (8 * k + 6); …
Run Code Online (Sandbox Code Playgroud)

java pi bigdecimal

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

如何在Java中用正则表达式解析字符串?

如何使用Java正则表达式解析此类数据?

data.param[0] 
0 - is any non negavite digit
Run Code Online (Sandbox Code Playgroud)

这是我的尝试 -

String result = Pattern.compile("(data.param[)(\\d+)(])").matcher("data.param[13123]").group();
Run Code Online (Sandbox Code Playgroud)

java regex

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

如何在PostgreSQL中创建复制触发函数?

我有桌子

CREATE TABLE order (
  id             SERIAL PRIMARY KEY NOT NULL,
  total_price    DECIMAL(12, 2),
  date           TIMESTAMP WITH TIME ZONE DEFAULT now(),
  product_amount INT
);
Run Code Online (Sandbox Code Playgroud)

和另一个表格的订单历史记录

CREATE TABLE order_history (
  id             SERIAL PRIMARY KEY NOT NULL,
  order_id       INT,
  total_price    DECIMAL(12, 2),
  date           TIMESTAMP WITH TIME ZONE DEFAULT now(),
  product_amount INT  
);
Run Code Online (Sandbox Code Playgroud)

我需要一个ORDER表的触发函数,当我向ORDER表中插入一些数据或更新数据时,该函数可以在事件上触发。此外,此过程必须将数据持久化到表中ORDER_HISTORY

database postgresql

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

QR码文件(SVG,JPG,TIFF,PNG)的最佳格式是什么?

我试图找出QR Code文件的最佳格式类型.你怎么看待这件事?SVG始终精细且可扩展,但jpg具有最小的尺寸.你怎么看?

我想在质量和尺寸之间找到快乐的媒介.

svg jpeg file

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

为什么我不能从元素中删除样式?

我有一个代码,应该添加和删除样式.

(function (){
  var elem = document.querySelector('div');
    elem.style.backgroundColor = 'green';
    elem.style.outline = 'solid red 5px';

    elem.style.removeProperty('outline');
    elem.style.removeProperty('backgroundColor');
})();
Run Code Online (Sandbox Code Playgroud)

我无法删除backgroundColor.我该如何解决?

这是我的jsFiddle示例http://jsfiddle.net/gjm550sL

javascript css

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

Hibernate如何创建最终DTO类的代理对象?

如果我将DTO类作为最终版,Hibernate如何创建代理?

码.

@Entity
public final class MyEntity {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我听说Hibernate使用Reflection API来创建对象的动态代理,并从主类继承它.

java hibernate

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

实施魔术

当我们在类中实现接口时,我们需要确保该接口定义的所有方法都出现在类的源代码中.那么为什么这段代码很容易编译?

interface A {
    void f();
}
class X {
    public void f() {}
}
class Y extends X implements A {
}
Run Code Online (Sandbox Code Playgroud)

java oop

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

当方法的参数是List时,如何通过Reflection调用私有方法?

如何通过Reflection API调用私有方法?

我的代码

public class A {
    private String method(List<Integer> params){
        return "abc";
    }
}
Run Code Online (Sandbox Code Playgroud)

并测试

public class B {
    public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
        Class<A> clazz = A.class;
        Method met = clazz.getMethod("method", List.class);
        met.setAccessible(true);
        String res = (String) met.invoke("method", new ArrayList<Integer>());
        System.out.println(res);
    }
}
Run Code Online (Sandbox Code Playgroud)

java reflection

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

如何在 Java 中为 BigDecimal 设置特定精度?

我有 BigDecimal 值。

BigDecimal price = new BigDecimal("100500100500.9999999").setScale(2, BigDecimal.ROUND_HALF_EVEN);
Run Code Online (Sandbox Code Playgroud)

它打印100500100501.00,虽然我需要100500100500.99. 是否可以对精确评估进行一些限制?

java bigdecimal

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

Javascript:如何理解这个奇怪的任务?

我在一个网站上发现了这个表达.

var _g = _g || [];
Run Code Online (Sandbox Code Playgroud)

这意味着什么?

javascript

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

有多少种类型可能有自动编码元素分配的变量?

有多少种类型可能有i1?

? i1 = 1 + "2";
Run Code Online (Sandbox Code Playgroud)

我发现只有两个:Object和String.这是对的吗?我只考虑JDK类.

java

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

标签 统计

java ×8

bigdecimal ×2

javascript ×2

css ×1

database ×1

file ×1

hibernate ×1

jersey ×1

jpeg ×1

oop ×1

pi ×1

postgresql ×1

reflection ×1

regex ×1

svg ×1