java生成时间戳 主键_生成yyMMddHHmmssSS时间戳代码作为唯一主键值

import java.sql.Time;

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import org.mvel.util.ThisLiteral;

public class DateTools {

public static boolean timeeqtime(String ta, String tb) {

boolean flag = false;

try {

String fmt = ""; // 譬如要format为yyyyMM-dd

fmt = "yyyy-MM-dd";

SimpleDateFormat sdf = new SimpleDateFormat(fmt);

// Date date = new Date();

// String dateStr = sdf.format(date);

// System. out.println(dateStr);

Date tta = sdf.parse(ta);

Date ttb = sdf.parse(tb);

flag = (tta.getTime() == ttb.getTime());

} catch (ParseException e) {

e.printStackTrace();

}

return flag;

}

public static Date getDate(String str) {

Date d = null;

if (str == null || str.equals("")) {

return null;

} else {

DateFormat format = new SimpleDateFormat("yyyy-MM-dd");

try {

d = format.parse(str);

} catch (Exception e) {

e.printStackTrace();

}

}

return d;

}

public static String getDateTime() {

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

return sdf.format(new Date());

}

public static String getDateTimeSSS() {

SimpleDateFormat sdf = new SimpleDateFormat("yy-MM-dd HH:mm:ss:SSS");

try {

Thread.sleep(1);

} catch (InterruptedException e) {

e.printStackTrace();

}

return sdf.format(new Date());

}

public static String getDateXXX() {

SimpleDateFormat sdf = new SimpleDateFormat("yyMMdd");

return sdf.format(new Date());

}

public static String getDateTimeString() {

return getDateTime().trim().replace("-","").replace(" ","").replace(":","");

}

public static String getDateTimeStringSSS() {

return getDateTimeSSS().trim().replace("-","").replace(" ","").replace(":","");

}

}

分布式系统中我们会对一些数据量大的业务进行分拆,分布式系统中唯一主键ID的生成问题

分布式全局唯一ID生成策略​ https://www.cnblogs.com/vandusty/p/11462585.html 一.背景 分布式系统中我们会对一些数据量大的业务进行分拆,如:用户表,订 ...

[转帖]详解oracle数据库唯一主键SYS_GUID()

详解oracle数据库唯一主键SYS_GUID() https://www.toutiao.com/i6728736163407856139/ 其实 需要注意 这里满不能截取 因为截取了 就不一定唯一 ...

删除表空间的时候遇到的问题:ORA-02429: 无法删除用于强制唯一/主键的索引

今天打算删除orcale数据库中无用的表空间,发现报错,查资料删除,写个过程留着备用.1.drop tablespace dldata INCLUDING CONTENTS CASCADE CONST ...

ora-02429:无法删除用于强制唯一/主键的索引

今天打算删除orcale数据库中无用的表空间,发现报错,查资料删除,写个过程留着备用. 1.drop tablespace dldata INCLUDING CONTENTS CASCADE CONS ...

JDBC学习笔记(6)——获取自动生成的主键值&处理Blob&数据库事务处理

获取数据库自动生成的主键 [孤立的技术是没有价值的],我们这里只是为了了解具体的实现步骤:我们在插入数据的时候,经常会需要获取我们插入的这一行数据对应的主键值. 具体的代码实现: /** * 获取数据 ...

【转】JDBC学习笔记(6)——获取自动生成的主键值&处理Blob&数据库事务处理

转自:http://www.cnblogs.com/ysw-go/ 获取数据库自动生成的主键 我们这里只是为了了解具体的实现步骤:我们在插入数据的时候,经常会需要获取我们插入的这一行数据对应的主键值. ...

【oracle唯一主键SYS_GUID()】

现在给大伙介绍另外的一钟防止主键相同的方法. 唯一主键 使用 SYS_GUID() 生成32位的唯一编码.来生成唯一主键 例如: create table test ( id raw(16) defa ...

Oracle 唯一主键引发的行锁

SQL> create table test(id int PRIMARY KEY, name char(10)); 表已创建. Session 1: SQL> select * from ...

【转】SQL Server 创建约束图解 唯一 主键-界面操作

SQL Server 创建约束图解 唯一 主键-界面操作 SQLServer中有五种约束,Primary Key约束.Foreign Key约束.Unique约束.Default约束和Check约束, ...

随机推荐

centos7 apache httpd安装和配置django项目

一.安装httpd服务 apache在centos7中是Apache HTTP server.如下对httpd的解释就是Apache HTTP Server.所以想安装apache其实是要安装http ...

使用Go开发一个简单的服务器程序

最近有个小项目,需要一个简单的后台程序来支撑,本来想用Nodejs来做,但是由于本人js一直很菜,并且很讨厌callback,虽然我也很喜欢异步模型,但我一直都觉得JS是反人类的.后台就用了go处理, ...

href 做导航 特效

2014年蓝桥杯预选赛 C/C++ 本科A组试题--切面条

//主要是要找到f(n)=2*f(n-1)-1的规律. #include #include int f(int n) { if(n==0) ...

用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)

最近在看linux内核的进程调度算法,也写了不少的内核注释,也参考了鸿哥的单片机框架,代码注释就开源在我的CSDN的git代码库里,有兴趣的可以去瞧瞧. 突发奇想,想到了既然单片机能够实现,那么我用标 ...

B. Vova and Trophies 字符串预处理+思维+贪心

题意:给出一个字符串 只有G和S  可以交换任意两个位置的字符一次 问 最长的G的长度是多少 思路:预处理字符串 把相同的G粘成一个G 记一下数量  字符串变为 GSSGSGGSGSSG 相邻有一个S ...

oldboy s21day11

#!/usr/bin/env python# -*- coding:utf-8 -*- # 1.列举 str.list.dict.set 中的常用方法(每种至少5个),并标注是否有返回值.'''str ...

python处理csv文档

在工作中遇到了使用python解析csv文件的问题,包括读写操作,下面参考官网文档,进行一下总结: 首先CSV (Comma Separated Values) ,也就是逗号分开的数值,可以用Note ...

架构模式逻辑层模式之:表模块(Table Model)

表模块和领域模型比,有两个显著区别: 1:表模块中的类和数据库表基本一一对应,而领域模型则无此要求: 2:表模块中的类的对象处理表中的所有记录,而领域模型的一个对象代表表中的一行记录: 一般情况下,我 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值