Tag: java

准备好的陈述问题

在以下代码中: PreparedStatement statement = conn .prepareStatement(SQLQueries.isMuted); statement.setString(1, player); statement.setString(2, player); //in SQLQueries.java public static final String isMuted = “SELECT EXISTS(SELECT * FROM ” + “(SELECT playerid FROM mute, players AS player ” + “WHERE player.username = ‘?’ AND playerid = player.id” + “UNION ALL ” + “SELECT playerid FROM tempmute, players AS player ” + […]

使用Google Web Toolkit启动Maven项目的Eclipse配置

我正在与web创建者一起开始一个GWT项目如下: C:\>webAppCreator -noant -maven -overwrite -out MavenTest com.raphiki.MavenTest 它使用GWT Hello world项目生成Maven项目的结构,我在Eclipse中将此项目导入为具有现有源的Maven项目 。 然后我在我的项目中启用了Google Web Toolkit,我需要提供一个WAR路径。 我尝试使用包含入口点的/src/main/webapp ,但是当我启动应用程序时,我在Hello world的类包上得到了一个ClassNotFoundException 。 请参阅下图,这是WebAppCreator构建的结构: 我错过了任何配置吗?

Java背景线程

我想知道如何最好地实现后台来执行某些任务。 根据任务中的某些条件,它将结束并返回调用者的状态。 此外,当后台线程正在运行时,它不应该阻止调用程序线程等待其完成。 我尝试过FutureTask但它同步完成所有事情。 请极客帮我。

从Java中的Oracle存储过程中获取ResultSet

我一直在浏览论坛中与我的问题相关的很多post,但我没有帮助我,所以我发布了我的问题。 我在Oracle(11g)中有一个SP,它被假定为返回结果集。 SP如下所示: CREATE OR REPLACE PROCEDURE testProc ( tableName IN VARCHAR2, INFORMATION OUT SYS_REFCURSOR ) AS sqlQuery varchar2(1000); BEGIN sqlQuery := ‘SELECT ID||”|”||Name||”|”||Surname FROM ‘||tableName; OPEN INFORMATION FOR sqlQuery; END GETVALIDATIONPECLOG; 我从java中调用它的方式是 … CallableStatement cs = null cs = connection.prepareCall(“{call getvalidationpeclog(?,?)}”); cs.setString(1, table); cs.registerOutParameter(2, OracleTypes.CURSOR); System.out.println(“AS: ” + cs.execute()); //Returns false rs = (ResultSet) […]

调用方法没有得到结果

所以我只是试图打印一个随机的单词,就是这样 Dictionary secret = new Dictionary(); secret.getRandomWord(); System.out.println(secret); ^所有在我的主程序中。 而且我必须使用的是给了我什么 public String getRandomWord(){ Random generator = new Random(); String temp = new String(); temp += dictionary[generator.nextInt(NUMBER_OF_WORDS)]; return temp; 上面的代码是一个给我的类,我必须与之合作。 当我运行我的代码时,我得到program3.Dictionary@a37368它应该是一个随机的单词。 有任何想法吗?

加快Java中的数学计算

我有一个用Java编写的神经网络,它使用如下定义的sigmoid传递函数: private static double sigmoid(double x) { return 1 / (1 + Math.exp(-x)); } 这在使用网络进行训练和计算的过程中被多次调用。 有没有办法加速这个? 这并不是说它很慢,只是它被大量使用,所以这里的一个小优化将是一个很大的整体收益。

如何从JAVA中的GSM调制解调器读取传入消息

package pack1; import java.io.*; import java.util.*; import javax.comm.*; public class Java_SerialCommTest1 implements Runnable, SerialPortEventListener { public void run() {} static Enumeration portList; static CommPortIdentifier portId; static String messageString = “My Message to be sent”; static char ch = ‘”‘; static String dest = “*********”; // 10 Digit Mobile Number. static InputStream inputStream; static SerialPort serialPort; […]

让MySQL或MS SQL Server通知Java程序表已更新

我有一个MySQL数据库(我将很快转到MS SQL Server 2008/2012),这是从我编写的Java程序访问的。 我们将这个第一个程序称为“显示程序”。 另一个Java程序,我们称之为“更新程序”,将定期向数据库添加数据。 目前,我在一个定时器上有显示程序,该定时器从数据库中检索数据并使用该数据每30秒更新一次显示。 有没有办法让数据库在任何时候添加数据时“通知”显示程序,所以我不必使用计时器? 这两个Java程序将在网络上的不同计算机上运行,​​因此我没有看到如何在显示程序上有一个更新器程序可以触发的侦听器,除非我找到通过网络进行某种操作的方法。 (这听起来很麻烦。)此外,显示程序与数据库保持开放连接,因此数据库可以“看到”该连接并以某种方式ping显示程序在另一端进行自我更新? 如果这是不可能的,或者结果非常困难,请告诉我,我会坚持使用我目前正在使用的30秒轮询方法。

反序列化服务器响应

我想知道是否是反序列化服务器响应的方法。 所以在我的情况下,我有一个LinkedHashMap并从服务器撤回: @Override public LinkedHashMap testHMap() { LinkedHashMap map = new LinkedHashMap(); map.put(“AA”, new Date()); map.put(“BB”, new Date()); return map; } 我正在尝试获取有关另一个应用程序(gwt)的信息,因此我只能通过HTTP执行调用,而从上面的示例中,HTTP响应看起来像: //OK[‘WM577vZ’,4,5,2,’WM577vZ’,4,3,2,2,0,1,[“java.util.LinkedHashMap/3008245022″,”java.lang.String/2004016611″,”AA”,”java.util.Date/3385151746″,”BB”],0,7] 那么,有没有办法从这个HTTP respone获取LinkedHashMap数据?

从主线程hibernate是抛出InterruptedException

我有执行的主线程产生新线程。 在main()的主要执行线程中,我调用Thread.sleep() 。 我什么时候得到Unhandledexception类型InterruptedException ? 我不确定为什么我会这样做。 我认为这是因为我需要对主线程的引用,所以我继续通过Thread.currentThread()引用它。 这不是让线程睡觉的方法吗? 我需要做的是让主线程等待/睡眠/延迟,直到它再次需要工作。