分布式ID的需求 在分布式系统中。ID有如下需求 全局唯一性,不能出现重复的id号 信息安全:防止恶意用户规矩id的规则来获取数据 数据递增:保证我的下一ID一定大于上一个ID UUID 通用唯一识别码,16个字节128位的长数字 组成部分:当前时间和时间序列+全局唯一性网卡地址 优点:代码实现简单,不占用宽带,数据迁移不受影响 缺点:无序,无法保证趋势递增,查询慢,不可读 雪花算法 国外的t...
摘要:一初识的线程是通过类来实现的。在生成线程对象,并没有调用该对象的方法,这是线程处于创建状态。如果一个线程的方法执行结束或者调用方法后,该线程就会死亡。对于已经死亡的线程,无法再使用方法令其进入就绪。 一、初识 java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Th...
摘要:题目要求类似的题目有可以参考这篇博客可以参考这篇博客思路一递归还是利用递归的方式,在前一种情况的基础上遍历下一轮的组合情况。 题目要求 Given a set of distinct integers, nums, return all possible subsets. Note: The solution set must not contain duplicate subset...
摘要:优先队列复杂度时间空间思路遍历数组时将数字加入优先队列堆,一旦堆的大小大于就将堆顶元素去除,确保堆的大小为。如果这个分界点是,说明分界点的数就是第个数。 Kth Largest Element in an Array Find the kth largest element in an unsorted array. Note that it is the kth largest e...
摘要:写省市区三级联动插件的关键是在于你如何编写自己的省市县区文件,你要是把数据格式写对了,可以很轻松的写一省市区插件出来。 最近刚做完一个版本的项目,闲暇时间,就索性把项目中需要用到的插件都自己写了一个,毕竟自己动手丰衣足食才是最重要,自己写的,可以应对各种项目需求,今天又把手机端的省市区三级联动选择功能编写了一个插件出来,代码很简单,样式也是应用的跟日期时间选择插件的一样。写省市区三级联...