小编sar*_*_pc的帖子

RestTemplate - 默认超时值

使用Spring的RestTemplate时,默认超时值是多少?

例如,我正在调用这样的Web服务:

RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("http://webservice.com/item/3455", String.class);
Run Code Online (Sandbox Code Playgroud)

RestTemplate是否有内置的超时值?我不打算更改超时值,但是,我想确保每个请求都有合理的超时.

谢谢.

java rest spring web-services http

28
推荐指数
4
解决办法
5万
查看次数

Hibernate @Enumerated映射

Hibernate提供了@Enumerated注释,它支持Enum使用ORDINAL或支持两种类型的映射STRING.当我们使用map时EnumType.STRING,它采用的是"名称",Enum而不是toString()Enum 的表示.在数据库列仅包含一个字符的情况下,这是一个问题.例如,我有以下枚举:

public enum Status{
  OPEN{
   @Override
   public String toString(){
     return "O";}
   },

  WAITLIST{
   @Override
   public String toString(){
     return "W";}
   },

  COMPLETE{
   @Override
   public String toString(){
     return "C";}
   }

}
Run Code Online (Sandbox Code Playgroud)

当我坚持枚举Status.OPEN使用@Enumerated(EnumType.STRING),即Hibernate试图在数据库中存储的值是开放的.但是,我的数据库列只包含一个字符,因此会引发异常.

克服这个问题的一个办法是改变枚举类型持有单个字符(如STATUS.O,STATUS.W代替STATUS.OPEN,STATUS.WAITLIST).但是,这降低了可读性.有关保持可读性以及将Enum映射到单个字符列的建议吗?

谢谢.

java enums hibernate jpa

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

为Factory类创建的对象注入Mocks

我有以下课程:

public class MyClass {        
    private Apple apple;

    public void myMethod() {
       apple = AppleFactory.createInstance(someStringVariable);
       ....
       ....
       ....
    }
}
Run Code Online (Sandbox Code Playgroud)

和测试类:

@RunWith(MockitoJUnitRunner.class)
public class MyClassTest {

        @InjectMocks 
        MyClass myClass;

        @Test
        public void myMethod(){
         ...
         ...
         ...
        }
    }
Run Code Online (Sandbox Code Playgroud)

我如何在MyClass中注入Apple实例作为模拟?

java junit spring mockito

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

RPM - 安装时间参数

我已将我的应用程序打包到RPM包中,比如myapp.rpm.在安装此应用程序时,我希望收到用户的一些输入(输入的示例可能是 - 安装应用程序的环境 - "dev","qa","uat","prod").根据输入,应用程序将安装相应的文件.有没有办法在安装应用程序时传递参数?

PS:可能的解决方案是为每个环境创建一个RPM包.但是,在我们的场景中,这不是一个可行的选择,因为我们有大约20个环境,我们不希望为同一个应用程序提供20个不同的包.

unix linux redhat build rpm

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

Java 8中的方法参考

public class Car {

    private int maxSpeed;

    public Car(int maxSpeed) {
        this.maxSpeed = maxSpeed;
    }

    public int getMaxSpeed() {
        return maxSpeed;
    }
}
Run Code Online (Sandbox Code Playgroud)

我们可以按以下方式对汽车列表进行排序

    Car carX = new Car(155);
    Car carY = new Car(140);

    List<Car> cars = new ArrayList<>();
    cars.add(carX);
    cars.add(carY);

    cars.sort(Comparator.comparing(Car::getMaxSpeed));
Run Code Online (Sandbox Code Playgroud)

如果我们看到方法的签名Comparator.comparing,则输入参数类型为Function<? super T, ? extends U>

在上面的例子中,是如何Car::getMaxSpeed被转换为Function<? super T, ? extends U>而以下不编译?

  Function<Void, Integer> function = Car::getMaxSpeed;
Run Code Online (Sandbox Code Playgroud)

java lambda java-8 method-reference

13
推荐指数
2
解决办法
3186
查看次数

Spring - 从属性文件中检索值

我的applicationContext.xml中有以下配置:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
       <list>
         <value>classpath:app.properties</value>
      </list>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

现在,在我的java类中,如何从app.properties文件中读取值?

spring properties

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

骆驼 - 使用结束()

对每条路线使用end()是最佳做法吗?

以下作品:

from("jms:some-queue")      
    .beanRef("bean1", "method1")
    .beanRef("bean2", "method2")
Run Code Online (Sandbox Code Playgroud)

这样,

from("jms:some-queue")      
    .beanRef("bean1", "method1")
    .beanRef("bean2", "method2")
    .end()
Run Code Online (Sandbox Code Playgroud)

java spring apache-camel

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

Redhat Linux - 更改目录颜色

我正在使用Redhat Linux,我面临的问题是目录的"蓝色"颜色在黑色背景上几乎看不到.我在网上发现了一些帖子,要求更改文件/etc/profile.d/colorls.sh/etc/profile.d/colorls.csh中的一些设置.但是,这将更改登录系统的每个人的颜色设置.有人可以告诉我如何更改仅影响我的颜色设置吗?

unix linux bash shell redhat

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

Autosys权限选项

根据Autosys手册,可以在JIL文件中配置以下权限选项:

GX,GE,WX,我们,MX,我

有人可以解释一下这些选项代表什么吗?

我尝试在网上搜索但无法获得任何帮助.

unix autosys

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

Groovy - XmlSlurper - 将属性读入Map

<racebet amount="8.89" id="6852465" bettype="K" instance="1" type="csf" />
Run Code Online (Sandbox Code Playgroud)

创建包含属性作为键和相应值的地图的最佳方法是什么?

谢谢.

xml groovy xmlslurper

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

MQ - 查看消息 - 文本限制

浏览MQ Explorer中的消息时,它只显示前1000个字符.我们无法看到完整的消息.是否有可用于查看完整消息的免费软件?

java jms java-ee ibm-mq

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

Maven - Nexus:找到依赖项目

在nexus中是否有办法找到依赖于特定依赖项的所有项目?

我们在nexus存储库中有一个项目列表.我们需要找到所有使用特定依赖项的项目.

java maven-2 nexus java-ee maven

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

斯卡拉:对于多种条件的理解

我有两个清单,val aList = List(2,3,5,15,20)val bList = List (3,5,6).

我需要什么:如果一个元素aList大于10,则包括在结果的元素.否则,如果它存在bList,则包括元素平方.所以,上面例子的答案是List(15,20,9,25).结果列表可以按任何顺序排列.

理解是最有效的方法吗?是否有可能在单一的理解 - 收益中实现这一目标?

scala

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