草庐IT

UUID_User

全部标签

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

mysql - 无法打开和锁定权限表 : Table 'mysql.user' doesn't exist

我使用二进制zip安装了MySQL社区服务器5.7.10。我在c:\mysql中提取了zip,并在c:\mysql\data中创建了数据文件夹。我将配置文件创建为my.ini并将其放在c:\mysql(提取的zip的根文件夹)中。下面是my.ini文件的内容#setbasedirtoyourinstallationpathbasedir=C:\mysql#setdatadirtothelocationofyourdatadirectorydatadir=C:\mysql\data我正在尝试使用mysqld--console启动MySQL,但该过程因以下错误而中止。2015-12-29T

mysql错误:The user specified as a definer ('mysql.infoschema' @'localhost' ) does not exist' when trying to dump tablespaces

在我将MySQL5.7升级到MySQL8.0后,我再次启动MySQL并出现错误:尝试转储表空间时,指定为定义器的用户('mysql.infoschema'@'localhost')不存在'。我不明白为什么会出现这个问题。我想知道如何解决它 最佳答案 当我不小心将MySQL版本从8降级到5.7时,我遇到了同样的错误。在第一次启动时,旧版本破坏了某些东西,因此版本8显示了上述错误。就我而言,我必须进入首先运行MySQL的docker容器dockerexec-itmysqlbash然后我基本上按照步骤heremysql-uroot-pmy