草庐IT

user_uuid

全部标签

java - 如何使用 UUID 生成唯一的正 Long

我需要为我的数据库主键列生成唯一的Longid。我认为我可以使用UUID.randomUUID().getMostSignificantBits()但有时它会产生一些负长,这对我来说也是个问题。是否可以只从UUID生成正长?会有数十亿个条目,所以我希望每个生成的key都必须是唯一的。 最佳答案 UUID.randomUUID().getMostSignificantBits()&Long.MAX_VALUE这样做的原因是,当你用1进行按位&时,它允许相同的数字通过,而当你用0进行按位&时,它会阻止它,结果为0。现在,二进制的Long

java - 谷歌验证码 : How to get user response and validate in the server side?

我正在做一个Java(JSP+Servlet)Web应用程序(我知道这个问题与技术无关)。我希望使用最新的GooglereCAPTCHA服务。我正在使用此处找到的GooglereCAPTCHA示例:https://developers.google.com/recaptcha/docs/display#configreCAPTCHAdemo:Simplepage我可以看到显示的recaptcha图像如下:当我检查“我不是机器人”时,我得到以下信息:如您所见,有一个“验证”按钮,根据我的测试,用户响应会发送给Google进行验证。如何获取用户响应,以便我可以在自己的后端代码中验证用户响应

java - 发生 Java UUID.randomUUID 冲突的机会有多大?

这个问题在这里已经有了答案:HowgoodisJava'sUUID.randomUUID?(10个回答)关闭8年前.我需要在Java中创建一些唯一文件,并且我计划使用UUID.randomUUID来生成它们的名称。有没有机会为此发生碰撞?我应该做类似波纹管操作系统的事情吗?我不应该担心这个?IntegerattemptsToGenerateUUID=1;while(true){UUIDfileUUID=UUID.randomUUID();if(fileDoesNotExistwiththisUUIDname){savefile;break;}attemptsToGenerateUUID

java - 如何判断一个字符串是UUID类型?

这个问题在这里已经有了答案:HowtotestvalidUUID/GUID?(18个回答)FoolproofwayofdifferentiatingStringandUUID(5个回答)关闭8年前。在我的项目中,我使用UUID.fromString()将字符串转换为UUID,但是如果字符串不是UUID类型,它会抛出exception,那么我该如何验证这个字符串呢? 最佳答案 处理异常并在这种情况下做点什么。例如:try{UUIDuuid=UUID.fromString(someUUID);//dosomething}catch(Il

java - Java 随机 UUID 是可预测的吗?

我想为数据库中的敏感数据使用加密安全的主键-这无法猜测/预测,并且无法由数据库生成(我需要在对象被持久化之前的key)。我了解Java使用类型4UUID和加密安全的随机数生成器,但是我知道UUID不是完全随机的,所以我的问题是假设无法从一组现有的uuid中预测它有多安全? 最佳答案 如果您想知道UUID的随机性,您必须查看源代码。以下代码部分取自OpenJDK7(在OpenJDK6中是相同的):publicstaticUUIDrandomUUID(){SecureRandomng=numberGenerator;if(ng==nul

java - 有什么方法可以从字符串生成相同的 UUID

我想知道是否有一种方法可以基于String.生成相同的UUID我用UUID试过了,好像没有这个功能。 最佳答案 您可以通过这种方式使用UUID为您的输入字符串获取始终相同的UUID:StringaString="JUST_A_TEST_STRING";Stringresult=UUID.nameUUIDFromBytes(aString.getBytes()).toString(); 关于java-有什么方法可以从字符串生成相同的UUID,我们在StackOverflow上找到一个类似的

java - 不同字符串的 UUID 相同

我有两个不同的字符串,但在解析为UUID后似乎是一样的publicstaticvoidmain(String[]args){try{UUIDt1=UUID.fromString("38e1036d-7527-42a3-98ca-f2f19d3155db");UUIDt2=UUID.fromString("123438e1036d-7527-42a3-98ca-f2f19d3155db");System.out.println(t1.toString().equals(t2.toString()));}catch(Exceptione){e.printStackTrace();}}知道为

java - 是否有 uuid validator 注释?

我找不到用于验证JavaWeb应用程序中的输入参数的@UUID(或类似)注释。我已经看过了javax.validation.constraintsorg.hibernate.validator.constraints 最佳答案 是的,自己搭建@Target(ElementType.FIELD)@Constraint(validatedBy={})@Retention(RUNTIME)@Pattern(regexp="^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}

Spring Stomp @SubscribeMapping ("/user/...")与用户目的地不起作用

我需要对用户目标订阅使用react。示例:用户订阅/user/messages,因为他想接收所有传入的消息。现在我想查找该用户离线时创建的所有消息,然后将它们发送给该用户。工作代码:客户端代码:stompClient.subscribe('/user/messages',function(msg){alert(msg.body);});服务器代码:template.convertAndSendToUser(p.getName(),"/messages","messagecontent");我需要什么:似乎无法在服务器端捕获用户目标订阅,即:@SubscribeMapping("/use

Spring 安全 : Access the current authenticated User inside a servlet Filter

我最近开始学习SpringSecurity,今天我遇到了一个基本的(我相信的)问题:为什么我不能访问Servlet过滤器中的当前Principal,如下面的类(class)所示:packagecom.acme.test;importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet.FilterConfig;importjavax.servlet.ServletException;importjavax.servlet.ServletRequ