意外的空值neo4j

我不知道为什么我无法获得movie领域的价值。 我调试它,我发现movie是空的。 我张贴了一张照片,你会看到它 。 请给我一些建议。 我确信我已经成功建立了这种关系,可能在推荐方面出错了。 类还是密码? public interface MovieRepository extends GraphRepository { @Query(“match (user:User {login: {0}})-[r:RATED]->(movie)(otherMovie) ” + ” where r.stars >= 3 and r2.stars >= r.stars and r3.stars >= r.stars ” + ” with otherMovie, avg(r3.stars) as rating, count(*) as cnt” + ” order by rating desc, cnt desc” + ” return otherMovie […]

后退/主页按钮

我以前尝试过这个并且失败了。 如何将JButton添加到JFrame,以将其返回到先前打开的JFrame或“Home”Frame。 在我的应用程序中,我有4个JFrame,主要一个和3个按钮可访问。 我的完整代码(安静长,对不起) package me.jamplifier; import java.awt.BorderLayout; import java.awt.Color; import java.awt.EventQueue; import java.awt.FlowLayout; import java.awt.Font; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import javax.imageio.ImageIO; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.ScrollPaneConstants; import […]

在Java中实现循环调度算法

经过数小时的脑筋训练后,我终于崩溃了,结果我不知道如何在java中实现循环法。 我尝试了不同的方法,而且我得到的最接近……我用一个例子来解释.. AT =到达时间BT =突发时间(执行时间) 首先,我有这一行数字(0,5;6,9;6,5;15,10) ,其中位置0-2-4元素表示到达时间,位置1-3-5元素表示突发时间。 我的代码到目前为止,这个输入变成了一个类,名为Process,它带有一个构造函数: Process(String name, int AT, int BT) 。 我在ArrayList分离了进程。 所以现在我有一个ArrayList alst = [P0,P1,P2,P3] where P0 has AT 0 and BT 5 and so on 。 我创建了一个方法,它将返回一个已经被削减了一段时间的进程列表 – 例如在(0,5;6,9;6,5;15,10)情况下,我将得到一个结果: [P0,P0,P1,P1,P1,P2,P2,P3,P3,P3,P3] 因此循环方法是一种方法,其中每个进程都获得了我选择的量子执行时间3。 带有AT 0和BT 3的P0进入 – 添加到最终列表(时间过去= 3) 带有AT 0和BT 2的P0进入 – 添加到最终列表(时间过去= 5) P0完了 带有AT 6和BT 3的P1进入 – 添加到最终列表(时间过去= […]

在GWT中移动元素图的ViewPort?

我有一个带有视口的GWT应用程序,它显示了元素映射的一部分。 在元素图上是div元素。 用户可以在视口上拖动和移动(而不是在元素上)。 如果用户在视口上拖动和移动,则可以将视口移动到所有方向。 这意味着将显示元素映射的另一部分。 视口的浏览器位置保持不变,只有元素图在视口的移动和移动时移动。 如何设置视口和元素贴图以使其拖动和移动准备好?

如何在Java中访问从PostgreSQL返回setof refcursor的过程?

需要访问从PostgreSQL返回setof refcursor的过程。 我能够访问第一个对象,但不能访问对象的其余部分而不是其余的对象。 con.setAutoCommit(false); try (CallableStatement proc = con.prepareCall(“{ ? = call usp_sel_article_initialdata_new1() }”)) { proc.registerOutParameter(1, Types.OTHER); proc.execute(); ResultSet results = (ResultSet) proc.getObject(1); while (results.next()) { System.out.println(“Result Id” + results.getString(1)); System.out.println(“Results Name” + results.getString(2)); } 这给了我第一个refcursor值但是当我尝试使用第二个refcursor它给我错误我使用这一行: proc.registerOutParameter(2, Types.OTHER); 这是错误的。 还尝试过: proc.registerOutParameter(1, Types.REF); 这也行不通。 程序示例是: CREATE OR REPLACE FUNCTION usp_sel_article_initialdata_new1() RETURNS SETOF refcursor AS $BODY$ Declare […]

使用FileInputStream / ObjectOutputStream发送大文件

我的作业需要帮助,非常感谢任何帮助。 我可以毫无问题地发送小文件。 但是当我尝试发送时,假设一个1GB的文件字节数组发送OutOfMemoryError,所以我需要一个更好的解决方案来将文件从服务器发送到客户端。 如何改进此代码并发送大文件,请帮助我。 服务器代码: FileInputStream fis = new FileInputStream(file); byte[] fileByte = new byte[fis.available()]; //This causes the problem. bytesRead = fis.read(fileByte); oos = new ObjectOutputStream(sock.getOutputStream()); oos.writeObject(fileByte); 客户代码: ois = new ObjectInputStream(sock.getInputStream()); byte[] file = (byte[]) ois.readObject(); fos = new FileOutputStream(file); fos.write(file);

在Java中读取和写入控制台

在Java中用于读取和写入控制台的最有效的类是什么?

在javafx 8中剥皮自定义3D立方体

我试图通过使用以下代码将一个皮肤添加到一个立方体,但皮肤根本不起作用。 我测试了它是否会添加到一个默认的立方体,它会(但重复每一面的完整图像,而不是环绕它,这就是为什么我要制作一个自定义的立方体,以防止这种情况)。 任何帮助将不胜感激。 private void buildGraphics() { Image dieImage = new Image(getClass().getResourceAsStream(“images/die.gif”)); PhongMaterial material = new PhongMaterial(); material.setDiffuseMap(dieImage); material.setSpecularColor(Color.RED); float hw = 100/2f; float hh = 100/2f; float hd = 100/2f; float points[] = { hw, hh, hd, hw, hh, -hd, hw, -hh, hd, hw, -hh, -hd, -hw, hh, hd, -hw, hh, -hd, -hw, -hh, […]

ResultSetMetaData getScale返回0

我有一个名为RATE_HISTORY的表, RATE_HISTORY包含一个名为RATE的字段。 RATE字段的比例为18。 我正在使用ResultsetMetaData来获取Oracle 11.2上此表中列的元数据。 我在我的代码中执行以下查询: select (RATE * 100) from RATE_HISTORY 当我执行metadata.getScale() ,它返回0.但是,如果我执行此查询: select RATE from RATE_HISTORY getScale返回正确的值(18)。 有没有办法在oracle中增加两个数字并保持规模?

在Tomcat上安装Oracle REST数据服务(ORDS)

我在服务器上安装了JDK和Tomcat 8。 现在我需要安装ORDS并将其连接到Tomcat。 我浏览了各种文档并在服务器上下载了ORDS。 现在我有几个问题,因为所有这些对我来说都是新的,大多数时候文档都不是很清楚。 我安装JDK的目录中有java.exe,并且在解压缩所有ORDS文件的目录中有java.exe。 我使用哪一个来运行安装是否重要? java -jar ords.war standalone –port 8090 现在我的第二个问题是我是否运行独立的ORDS安装并指定端口8090,然后将ords.war文件复制到Tomcat目录Tomcat / webapp中并确保Tomcat正在运行并且它将自行安装ords? 这就是我困惑的地方…… 我的第三个问题是如何检查ORDS是否已正确安装? 会去http:// localhost:8090 / ords吗? PS Oracle数据库安装在另一台服务器上,我拥有所有密码,主机名,端口和服务名称。 APEX也安装在另一台服务器上。