diff --git a/java/NewId.java b/java/NewId.java new file mode 100644 index 0000000000000000000000000000000000000000..f22d24297d3d308eafaf25abafa7999633958f92 --- /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