From 41e68b971936844a8833816bb96d70613bee593f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E9=B9=8F?= Date: Mon, 27 May 2019 10:43:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A4=E4=BA=BA=E5=8F=91=E6=8C=87=E7=9A=84?= =?UTF-8?q?=E6=96=B0=E5=BB=BAID=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java/NewId.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 java/NewId.java diff --git a/java/NewId.java b/java/NewId.java new file mode 100644 index 0000000..f22d242 --- /dev/null +++ b/java/NewId.java @@ -0,0 +1,28 @@ + +import Java.util.Random; + +class SomeBizOperation { + + /*疯狂到令人发指*/ + public String getNewId() { + + while (true) { + String id = newId(10); + var obj = SomeTableQuery.getById(id); + if (obj == null) { + return obj; + } + } + } + + private String newId(int length) { + String str = "0123456789"; + var random = new Random(); + StringBuffer sb = new StringBuffer(); + for (int i =0; i