
你没必要使用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 做日志分析啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)