private static Long timeMillis=null; public static String getPK(String prefix){ if(prefix==null) prefix=""; if(timeMillis==null) timeMillis=System.currentTimeMillis()*10; long i=timeMillis++; StringBuffer v=new StringBuffer("00000000000000000000"); while(i>0){ long t=i%36; i=i/36; if(t<10) v.insert(20,(String.valueOf(t))); else v.insert(20,(char)('A'+t-10)); } return prefix+v.substring(v.length()-20+prefix.length(), v.length()); }
主键 20个字符 可避免并发

最新推荐文章于 2024-12-01 09:30:00 发布
