小编naz*_*art的帖子

如何在Intellij中生成串行版UID

当我使用Eclipse时,它有一个很好的功能来生成串行版本UID.

但是在IntelliJ中该怎么办?

如何在IntelliJ中选择或生成相同的串行版UID?

当你修改旧班时该怎么办?

如果您尚未指定id,则在运行时生成...

java serialization intellij-idea

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

何时使用@RestController vs @RepositoryRestResource

我一直在研究如何使用Spring和REST的各种示例.我们的最终目标是Spring HATEOAS/HAL设置

我已经看到了两种在Spring中呈现REST的不同方法

  1. 通过HATEOAS/HAL控制器内部

  2. 通过@RestController存储库中的内容

我正在努力寻找的是你为什么要使用一个而不是另一个.在尝试实施HAL时哪个最好?

我们的数据库后端是Neo4j.

spring spring-mvc spring-data spring-data-rest spring-hateoas

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

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

如何跳转到IntelliJ中的下一个断点?

如何在IntelliJ中跳转到下一个断点,就像在Visual Studio中按下F5

ide debugging intellij-idea

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

什么时候应该使用Actor模型?

应该何时使用Actor模型

它当然不能保证无死锁的环境.

B等待A时,Actor A可以等待来自B的消息.

此外,如果演员在进入下一个任务之前必须确保其消息已被处理,则必须发送消息并等待"您的消息已被处理"消息而不是直接阻止.

模特的力量是什么?

concurrency multithreading functional-programming actor-model actor

41
推荐指数
2
解决办法
8570
查看次数

获取数字的最后一位数字

我需要定义一个数字的最后一位,将其赋值给value.在此之后,返回最后一位数字.

我的代码片段无法正常工作......

码:

public int lastDigit(int number) {
    String temp = Integer.toString(number);
    int[] guess = new int[temp.length()];
    int last = guess[temp.length() - 1];

    return last;
}
Run Code Online (Sandbox Code Playgroud)

题:

  • 如何解决这个问题?

java return digits

32
推荐指数
4
解决办法
11万
查看次数

在java.library.path上找不到基于APR的Apache Tomcat Native库

我刚从服务器开发,并从Lars Vogel的简易教程开始. 使用Eclipse WTP进行Servlet和JSP开发.

按照本教程一步一步:

  • 安装Eclipse Java EE Kepler;
  • 在Ubuntu 12.04上安装tomcat 7 - http://localhost:8080/显示正确的tomcat页面;
  • 将tomcat运行时环境设置为eclipse;
  • 添加tomcat服务器到eclipse;
  • 创建DAO;
  • 创建了Servlet;
  • run =>

在这里我抓住了下一个提示:

Sep 15, 2013 3:40:39 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Sep 15, 2013 3:40:42 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:com.filecounter' did not find a matching property.
Sep 15, 2013 …
Run Code Online (Sandbox Code Playgroud)

java eclipse tomcat servlets

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

Spring中的Spring Prototype scoped bean

我试图在单例bean中注入一个原型bean,这样每个对单例bean方法的新调用都有一个原型bean的新实例.

考虑一个单例bean,如下所示:

    @Component
    public class SingletonBean {
       @Autowired 
       private PrototypeBean prototypeBean;

       public void doSomething() {
         prototypeBean.setX(1);
         prototypeBean.display();
       }
    }
Run Code Online (Sandbox Code Playgroud)

我希望每次调用doSomething()方法时,都会使用一个新的PrototypeBean实例.

下面是原型bean:

     @Component 
     @Scope(value="prototype", proxyMode = ScopedProxyMode.TARGET_CLASS)
     public class PrototypeBean {
        Integer x;

        void setX(Integer x) {
         this.x = x;
        }

        void display() {
          System.out.println(x);
        }
    }
Run Code Online (Sandbox Code Playgroud)

似乎正在发生的事情是,春天在doSomething()方法中交出一个新的PrototypeBean实例时非常渴望.也就是说,doSomething()方法中的2行代码在每行中创建了一个新的prototypeBean实例.所以在第二行 - prototypeBean.display()打印出NULL.

这是预期的行为还是我错过了正确注入原型bean的一些配置?

java spring

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

如何在Spring Boot @ResponseBody中返回404响应状态 - 方法返回类型是Response?

我正在使用Spring Boot和基于@ResponseBody的方法,如下所示:

@RequestMapping(value = VIDEO_DATA_PATH, method = RequestMethod.GET)
public @ResponseBody Response getData(@PathVariable(ID_PARAMETER) long id, HttpServletResponse res) {
    Video video = null;
    Response response = null;
    video = videos.get(id - 1);
    if (video == null) {
      // TODO how to return 404 status
    }
    serveSomeVideo(video, res);
    VideoSvcApi client =  new RestAdapter.Builder()
            .setEndpoint("http://localhost:8080").build().create(VideoSvcApi.class);
    response = client.getData(video.getId());
    return response;
}

public void serveSomeVideo(Video v, HttpServletResponse response) throws IOException  {
    if (videoDataMgr == null) {
        videoDataMgr = VideoFileManager.get();
    }
    response.addHeader("Content-Type", v.getContentType());
    videoDataMgr.copyVideoData(v, response.getOutputStream());
    response.setStatus(200); …
Run Code Online (Sandbox Code Playgroud)

java spring http-status-code-404 retrofit

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

可变对象和hashCode

有以下课程:

public class Member {
private int x;
private long y;
private double d;

public Member(int x, long y, double d) {
    this.x = x;
    this.y = y;
    this.d = d;
}

@Override
public int hashCode() {
    final int prime = 31;
    int result = 1;
    result = prime * result + x;
    result = (int) (prime * result + y);
    result = (int) (prime * result + Double.doubleToLongBits(d));
    return result;
}

@Override
public boolean equals(Object obj) {
    if (this …
Run Code Online (Sandbox Code Playgroud)

java hashcode immutability hashset

21
推荐指数
2
解决办法
9360
查看次数