小编DJ'*_*DJ'的帖子

JAVA:gmt到本地时间转换

我正在用java开发一个软件.

我从服务器获取GMT的时间戳.该软件可以在世界任何地方使用.现在,我想获取运行软件的本地时区,并将此GMT时间转换为当地时间.

请告诉我怎么做?

java timezone

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

Java无限制的线程在一段时间后停止

我有一个Web服务器和一些数据存储类型的服务器.我需要的是两台服务器之间的同步.Web服务器总是处于运行状态,我尽可能地保持数据服务器的运行.

两者都有MySQL数据库,我已经编写了脚本来同步它们.我做了一个Java程序,它从Web服务器获得新的数据字段,将它们存储在自己的数据库每隔10秒.无限制的java线程就是这样做的.这将是执行此操作的代码段:

Timer timer;
Date current_date = new Date() ;
    timer = new Timer();
    timer.scheduleAtFixedRate(new doCheck(), current_date, 10 * 1000);
Run Code Online (Sandbox Code Playgroud)

类doCheck的()构造函数从XML格式的Web服务器获取数据.没有mysql直接连接b/w服务器.

真正的问题:

但是当这个脚本全天候运行时,在几天之后的一段时间内,脚本(基本上是从Web服务器获取XML的线程)突然停止运行并且同步完全断开连接.

可能性#1:互联网断开:我尝试拔掉网络电缆,并开始提供例外,但一旦我重新连接电线,它就开始工作得很好.

可能性#2:代码中的任何异常等:我正在维护日志,但大多数情况下它会突然停止而没有异常或错误.

可能性#3:手动取消线程:没有人接触服务器:P并且只有一个按钮可以取消它,所以这是不可能的.

为什么会这样?我只想让这个脚本无限次运行.

java multithreading timer

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

Android/Java - 问题

代码是这样的:

private DatabaseHelper mOpenHelper;
@Override
public boolean onCreate() {
  mOpenHelper = new DatabaseHelper(getContext());
  System.out.println("done");
  return true;
}
Run Code Online (Sandbox Code Playgroud)

现在Eclipse 在这段代码"private DatabaseHelper mOpenHelper"的第一行显示错误警告,对象mOpenHelper没有在任何地方使用,而在下一行代码中,我正在初始化它.请告诉我为什么会这样?

谢谢,
-D

java android

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

验证码适用于非常高的流量

我的网站是关于PHP的,我想在我的网站上集成一个好的验证码.

网站的流量非常高,因此大多数免费的可用验证码在我的服务器上都有问题,或者它们只是失败并惹恼了我的用户.

请让我知道一个用php编写的优秀验证码软件,可以处理非常大量的流量.

php captcha

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

标签 统计

java ×3

android ×1

captcha ×1

multithreading ×1

php ×1

timer ×1

timezone ×1