我用的MySQL的数据库,最近做的一个Java项目里有一个用户 *** 作日志文件,通过new Date().getTime()获得的时

我用的MySQL的数据库,最近做的一个Java项目里有一个用户 *** 作日志文件,通过new Date().getTime()获得的时,第1张

你没必要使用getTime()方法,直接将当前时间格式化就可以了

Date date = new Date();

SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");

Systemoutprintln(sfformat(date));

打印结果:2011-05-22 16:57:35 星期日

你可以打印不同的日志,比如一个递增的序号在日志中,看看是方法执行了多次。还是一次插入了多条。最好debug一下。

你需要排除有多人同时 *** 作你的数据库表。用同样的代码。

是必然出现还是偶尔出现重复记录?

日志分2种,

一种是存DB的,在db里存各种 *** 作记录,访问记录等等,是存在许多表里的记录。

另一种是存文件的,记录的是服务器输出的log信息。

看你有统计数据的需求应该去分析DB里的日志表,而不是去分析日志文件。你把需求理解错了

Systemoutprintln( new ReadSingleLineNumber()test2());

}

MySqlLog test2(){

String log = "2018-03-21T13:46:01185376Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated Please use --explicit_defaults_for_timestamp server option (see documentation for more details)";

String[] head = logsubstring(0, logindexOf(']') + 1)split(" ");

return new MySqlLog(head[0]trim(), IntegerparseInt(head[1]trim()), head[2]trim()substring(head[2]trim()indexOf('[') + 1, head[2]trim()indexOf(']')), logsubstring(logindexOf(']') + 2)trim());

}

class MySqlLog{

String time;

int index;

String level;

String msg;

public MySqlLog(String time, int index, String level, String msg) {

thistime = time;

以上就是关于我用的MySQL的数据库,最近做的一个Java项目里有一个用户 *** 作日志文件,通过new Date().getTime()获得的时全部的内容,包括:我用的MySQL的数据库,最近做的一个Java项目里有一个用户 *** 作日志文件,通过new Date().getTime()获得的时、java(在for循环里写了一个insert *** 作)日志显示提交一次,数据库插入了两条相同的数据、怎么用就java 做日志分析啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10639175.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存