小编Eve*_*0id的帖子

Wildfly独立于本地网络

我需要一些方法来访问我的Web应用程序前端(localhost:8080默认情况下已启用)到本地网络用户(192.168.x.y).假设我的ip是192.168.1.72,我希望我的网络中的其他客户端可以通过键入192.168.1.72:8080地址栏在浏览器中查看我的应用程序前端.有没有办法在我的本地网络而不是localhost中启动Wildfly独立实例?或者是否有另一种解决方案(也许我可以以某种方式将我在本地网络中的地址连接到localhost)?抱歉傻傻的

application-server java-ee wildfly

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

Kafka 中的延迟消息消费

如何使用 Apache Kafka 生成/使用延迟消息?似乎标准的 Kafka(和 Java kafka-client)功能没有这个功能。我知道我可以用标准的等待/通知机制自己实现它,但它似乎不是很可靠,所以任何建议和好的做法都值得赞赏。

找到相关问题,但没有帮助。如我所见:Kafka 基于从文件系统的顺序读取,只能用于直接读取主题以保持消息顺序。我对吗?

apache-kafka kafka-consumer-api

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

为什么CompletableFuture.allOf声明为CompletableFuture <Void>?

为什么CompletableFuture.allOf声明为CompletableFuture<Void>和不返回结果集合或其他东西?我认为CompletableFuture.anyOf返回是个好主意CompletableFuture<Object>,但我看到这两种方法相互关联,所以我对它们返回的内容感到困惑.

java concurrency java-8 completable-future

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

用大 O 表示法比较 2 个函数

问题是 :

\n\n

假设 f, g: N \xe2\x86\x92 N 是满足 f(n)=O(logn) 且 g(n) = \xce\xa9(nlogn) 的函数。\n是否有可能 f(n) = \xce\xa9(g(n))?

\n\n

我认为这是不可能的,因为 nlogn > logn,不确定它是否正确,也不知道如何证明它。

\n\n

提前致谢 !

\n

complexity-theory big-o

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

无法解析列'USERNAME'

我开发了Spring Framework MVC应用程序.我也用hibernate.现在我为User实体制作简单的POJO.

@Entity
@Table(name="USERS")
public class User{
    @Column(name = "USERNAME", nullable = false, unique = true)
    private String username;
}
Run Code Online (Sandbox Code Playgroud)
  • 我配置了org.springframework.orm.hibernate4.LocalSessionFactoryBean

我的代码正在运行,但IDEA向我展示了下一个警告.

无法解析列'USERNAME'较少...(Ctrl + F1)此检查控制是否针对已配置的数据源检查持久性ORM注释

我做错了什么?

java hibernate intellij-idea

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

JPA 元模型字段为空

我有一些 JPA 类并通过org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor. 所以,我的一门课是:

@Table(name = "USER")
@Entity
@NamedQueries({@NamedQuery(name = "User.byLogin", query = "select u from User u where u.login = :login and u.active = :active")})
public class User implements Serializable {
  @Column(name = "ID")
  @Id
  private Long id;
  @Column(name = "LOGIN")
  private String login;
  @Column(name = "ACTIVE")
  private Boolean active;
  // etc..
}
Run Code Online (Sandbox Code Playgroud)

元模型处理器生成以下内容:

@Generated(value = "org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor")
@StaticMetamodel(User.class)
public abstract class User_ {

    public static volatile SingularAttribute<User, Long> id;
    public static volatile SingularAttribute<User, Boolean> active;
    public static …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa jpamodelgen

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

物化视图上“缺少表”

我有以下实体:

@Entity
@Table(name = "full_address")
public class FullAddress {

  @Id
  @Column(name = "guid")
  private String id;

  @Column(name = "address")
  private String address;

  //getters and setters omitted
}
Run Code Online (Sandbox Code Playgroud)

我还创建了物化视图,如下所示:

CREATE TABLE address_table (
  -- address fields,
  aoid VARCHAR(36),
  CONSTRAINT address_pk PRIMARY KEY (aoid)
);
CREATE MATERIALIZED VIEW full_address AS
  SELECT buildFullAddressById(addrobj.aoid) AS address, addrobj.aoid AS guid FROM address_table AS addrobj;

-- buildFullAddressById is an sql function which is not important here
Run Code Online (Sandbox Code Playgroud)

当我启动 Tomcat 应用程序时,我总是得到

org.hibernate.HibernateException:缺少表:full_address

为什么会发生这种情况?如何修复它?

UPD:看起来像休眠中的错误:https://hibernate.atlassian.net/browse/HHH-9602

java postgresql hibernate jpa materialized-views

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

通过ajax下载文件

我需要通过ajax从服务器下载文件.问题是该文件未存储在服务器上.我的基于java的后端自动从请求参数生成文件并在响应正文中返回它:

  @RequestMapping(value = "/download", method = RequestMethod.GET)
  public void download(@RequestParam String description, @RequestParam Long logId, HttpServletResponse response) {
    try {
      InputStream fileContent = // getting file as byte stream
      response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
      response.setHeader("Content-Disposition", "attachment; filename=file.zip");
      ServletOutputStream responseOutputStream = response.getOutputStream();
      org.apache.commons.io.IOUtils.copy(fileContent, responseOutputStream);
      response.flushBuffer();
    } catch (IOException e) {
      logger.error("Attempt to download file failed", e);
    }
  }
Run Code Online (Sandbox Code Playgroud)

所以我需要处理它并允许用户下载文件.我的客户端包含这个:

$.ajax({
  type: "GET",
  url: "/download",
  data: {
    description: "test",
    logId: 123
  },
  success: function(data) {
    var blob = new Blob([data]);
    var link = document.createElement('a');
    link.href = …
Run Code Online (Sandbox Code Playgroud)

javascript java ajax jquery spring

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