业务系统Id必须具有唯一性的要求,在此之上还需要高可用,趋势增长的特点;常见有下面四种方法生成Id 1.UUID 本地直接生成Id,不需要远程调用,延时低,扩展性好,基本上没有性能上限;但是没有办法保证趋势递增,uuid一般比较长,用字符串标识,作为主键索引查询效率低 2.数据库递增 使用数据库已有 ...
分类:
其他好文 时间:
2018-04-28 13:58:41
阅读次数:
125
找了很多资料,七七八八都试了一遍,最终写出来了这个功能。 菜鸟一枚,此文只为做笔记。 简单的一个生成二维码,通过网页确认登录,实现二维码页面跳转到主页面。 有三个servlet: CodeServlet.java 干2件事 a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程 b:生成二维码图 ...
分类:
编程语言 时间:
2018-04-27 19:49:35
阅读次数:
232
在bat下如何实现像shell一样,把执行命令行后的结果赋值给变量呐? 刚开始,可真难为到我了。随着对bat批处理知识熟悉的加深。 学习到了!!! 举个 栗子: svnlook uuid C:\Repository\test # 这行命令什么意思呐。它是svn服务器的命令(因为最近在搞svn的东西啦 ...
分类:
系统相关 时间:
2018-04-27 18:08:11
阅读次数:
1315
gcahce事物不够,借助binlog追上 宕机节点以单机集群启动,既自己作为一个集群启动,不过UUID要和旧的集群保持一致: 修复grastate.dat 文件的方式这里略,直接通过wsrep_recovery即可 修复grastate.dat文件后,取其中的seqno(假设为737),然后借助s ...
分类:
其他好文 时间:
2018-04-27 15:41:59
阅读次数:
235
获取到UUID,然后把UUID保存到KeyChain里面。 这样以后即使卸载APP,也可以从KeyChain中读取回来。 但是刷机或重装系统后uuid还是会改变。 代码采用CFUUID+KeyChain的实现方式: 1.创建KeyChain管理类 2.创建UUID管理类 3.导入#import "Z ...
分类:
移动开发 时间:
2018-04-26 18:22:16
阅读次数:
286
分布式数据库当然也有主键的需求,但是为什么不直接使用uuid作为主键呢?作为曾经被这个问题困惑过的人,试着回答一下 1. UUID生成速率低下 Java的UUID依赖于SecureRandom.nextBytes方法,而SecureRandom又依赖于操作系统提供的随机数源, 在Linux系统下,它 ...
分类:
数据库 时间:
2018-04-26 12:12:29
阅读次数:
231
18.8 《Linux学习并不难》文件系统管理(8):设置开机自动挂载Linux文件系统只有将某个分区或是设备进行挂载以后才能使用,但是当计算机重新启动以后,又需要重新挂载,这个时候可以通过修改/etc/fstab文件实现开机自动挂载Linux文件系统。要实现开机自动挂载文件系统,需要在/etc/fstab文件中添加该磁盘分区的相关信息,可以通过提供设备名和UUID实现。 1.使用设备
分类:
系统相关 时间:
2018-04-26 12:10:45
阅读次数:
251
MySQL5.7主从复制https://dev.mysql.com/doc/refman/5.7/en/replication-gtids-howto.htmlGTID(GlobalTransactionID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事
分类:
数据库 时间:
2018-04-26 11:56:56
阅读次数:
171
原来virtulbox的VDI文件放在C盘,现在需要将其迁移到D盘下。1、将虚拟机关机2、将.vdi文件拷贝到D盘,然后执行以下命令(如果不执行这步,加载vdi文件会报错)。C:\Program Files\Oracle\VirtualBox>VBoxManage internalcommands sethduuid "D:\linux\linux.vdi"UUID ch
分类:
其他好文 时间:
2018-04-26 01:21:18
阅读次数:
204
短8位UUID思想其实借鉴微博短域名的生成方式,但是其重复概率过高,而且每次生成4个,需要随即选取一个。 本算法利用62个可打印字符,通过随机生成32位UUID,由于UUID都为十六进制,所以将UUID分成8组,每4个为一组,然后通过模62操作,结果作为索引取出字符, //方法二: ...
分类:
编程语言 时间:
2018-04-24 00:14:59
阅读次数:
630