我有一个数据库,其中有一个表和一些列。其中一列是标志(类似于SO),用户可以在其中标记注释。我想给每个用户每天5个旗帜。因此,如果用户在24小时内使用了2个标志,则在24小时结束时,这些标志应重置为5。我真的不知道该怎么做。有没有特别的mysql函数?
PHP:
$query=mysql_query("UPDATE users SET flags='5' WHERE userID='$user'");
我如何让它每24小时重复一次?(如果这是正确的解决方案)
我正在使用timer类连续轮询我的数据库,然后进行长时间操作,如果当前处理器没有在指定的时间间隔内完成,scheduleAtFixedRate是否会创建新的执行线程。
public void contextInitialized(ServletContextEvent sce) {
TreamisTransportSMS t = new TreamisTransportSMS();
t.transport();
Timer timer = new Timer();
timer.scheduleAtFixedRate(new MyT
我在本地主机上运行了一个MySQL数据库。到这个数据库,我有JDBC连接。在RESTful WebService上,一个软件代理将结果放入到这个数据库中。我用Java实现了一个垃圾收集器,希望在一定时间后执行该垃圾收集器。我的目标是在表中没有太多的条目。
垃圾收集器如下所示:
public void collectGarbageResults() {
ArrayList<Integer> ids = new ArrayList<Integer>();
ResultSet rs = this.execQuery("SELECT * FROM res