小编勿绮语*_*勿绮语的帖子

Java不等于(!=)不起作用?

这是我的代码片段:

public void joinRoom(String room) throws MulticasterJoinException {
  String statusCheck = this.transmit("room", "join", room + "," + this.groupMax + "," + this.uniqueID);

  if (statusCheck != "success") {
    throw new MulticasterJoinException(statusCheck, this.PAppletRef);
  }
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,if (statusCheck != "success")正在返回false,从而抛出了MulticasterJoinException.

java

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

EJB中的Thread.sleep()

我知道搞乱EJB中的线程是一个很大的禁忌,但我想就如何处理这种情况征求意见.我的EJB正在调用外部Web服务,有时可能会返回"忙"状态.当发生这种情况时,我想等待一段时间,然后使用与以前相同的数据重新提交请求.

实现这个的最佳方法是什么?

ejb java-ee

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

在类方法错误中访问的实例变量'variable'

我在头文件中声明了一个变量:

@接口

int _nPerfectSlides;
Run Code Online (Sandbox Code Playgroud)

@property (nonatomic, readwrite) int _nPerfectSlides;
Run Code Online (Sandbox Code Playgroud)

我有一个我在标题中声明的方法:

+ (void) hit;
Run Code Online (Sandbox Code Playgroud)

该方法包含以下代码:

+ (void) hit {
    NSLog(@"hit");
    _nPerfectSlides = 0;
    [_game showHit];
}
Run Code Online (Sandbox Code Playgroud)

现在由于某种原因我得到错误"实例变量'_nPerfectSlides'在类方法中访问"错误,似乎我无法访问方法内的任何变量.我究竟做错了什么?

objective-c

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

在Derby(JDBC)中提交之前,我可以关闭事务中的语句吗?

基本上我有(忽略异常处理等):

connection.setAutoCommit(false);

Statement statement1 = connection.createStatement();
statement1.executeUpdate("...");
statement1.close();

Statement statement2 = connection.createStatement();
statement2.executeUpdate("...");
statement2.close();

connection.commit();
Run Code Online (Sandbox Code Playgroud)

如果我理解正确它不应该有任何影响,因为它真正做的就是释放GC的资源.特别是对于Derby:当您不再需要它们时,应该显式关闭Statements,ResultSets和Connections.与Derby的连接是应用程序外部的资源,垃圾收集器不会自动关闭它们.

但是它会导致交易出现任何问题吗?我不相信交易依赖于声明.任何人都可以确认一下吗?

java

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

在oracle sqlplus中获取sql脚本的执行时间

我有一个脚本,用于将我的数据加载到Oracle中的表中(通过插入语句列表).如何获得整个加载过程的执行时间?我试过了set timing on,但这给了我一个插入语句的持续时间,而不是整个过程.脚本如下所示:

spo load.log
prompt '**** load data ****'
set termout off
@@inserts.sql
commit;
set termout on
prompt '**** done ****'
spo off
exit;
Run Code Online (Sandbox Code Playgroud)

oracle

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

C#.NET相当于PHP时间()

我正在使用C#.NET和PHP,需要一些标准的方法来记录两者之间的时间.我希望自1970年以来使用秒= <?php echo time(); ?>因为我已经在我的项目中使用了一些php的酷函数,如:date()和strtotime()..net中有什么东西相当于PHP time()吗?

提前致谢.

php c#

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

我应该将计算值与变量一起存储在我的数据库中吗?

在我使用数据库的所有应用程序中,我通常将计算的值与计算该值所需的变量一起存储.例如,如果我有tonnage,cost我会乘以它们来计算total.我可以在每次需要时重新计算值,我只是想知道是否有标准方法.无论哪种方式都适合我,我只想做最常见的事情.

如果我存储计算变量,它会使我的域类更复杂,但使我的控制器逻辑更清晰,如果我不存储计算的变量,那么反过来.

计算不会非常频繁,但可能适度频繁,但数学便宜吗?

database

9
推荐指数
1
解决办法
3852
查看次数

目标c划分两个整数

我试图通过int在我的程序中划分两个s 来生成一个浮点数.这是我期望的:

1/120 = 0.00833

这是我正在使用的代码:

float a = 1 / 120;
Run Code Online (Sandbox Code Playgroud)

但它没有给我我期望的结果.当我打印出来时,我得到以下内容:

inf
Run Code Online (Sandbox Code Playgroud)

objective-c

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

带有变量的Java JDBC查询?

String poster = "user";

Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM `prices` WHERE `poster`="+poster);
Run Code Online (Sandbox Code Playgroud)

这不起作用.任何提示或技巧将不胜感激.

java

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

如何使用预准备语句增加mysql中的列?

如果没有预处理语句,可以使用"SET column = column + 1"来增加列.但是我似乎无法使用预准备语句来实现这一点.如果它甚至可能,我在这里做错了什么?

<?php

$mysqli = new mysqli('host', 'user', 'pass', 'database');

$query = "UPDATE forums_topics SET posts=? WHERE id=?";

if ($stmt = $mysqli->prepare($query)) {
    $stmt->bind_param('ii', 'posts' + 1, 1);

    $stmt->execute();

    $stmt->close();
}
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

java ×3

objective-c ×2

php ×2

c# ×1

database ×1

ejb ×1

java-ee ×1

oracle ×1