算法
文章平均质量分 84
好久不见-PLUS
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021-02-22
ID生成算法(一)——雪花算法JavaScript生成有序GUID或者UUID,这时就想到了雪花算法。原理介绍:snowFlake算法最终生成ID的结果为一个64bit大小的整数,结构如下图:解释:1bit。二进制中最高位为1表示负数,但是我们最终生成的ID一般都是整数,所以这个最高位固定为0。 41bit。用于记录时间戳(毫秒) 41bit可以表示241-1个数字 如果只用来表示正整数(计算机中正数包含0),可以表示的数值范围是0到241-1,减1是因为可表示的数值范.转载 2021-02-22 10:29:05 · 367 阅读 · 0 评论 -
繁琐的if else替代
在开发中我们总会遇到很多需要根据不同的状态活着标识判断执行不同的操作,当有大量的这种代码出现时,对于后期的维护就是灾难int a = 1;if(a == 1){}else if(a == 2){ doSomeThing();}else if(a == 3){ doSomeThing();}else if(a == 4){ doSomeThing();}el...原创 2020-02-12 16:29:30 · 310 阅读 · 0 评论 -
RSA 非对称加密原理(小白也能看懂哦~)
RSA 加密原理步骤 说明 描述 备注1 找出质数 P 、Q -2 计算公共模数 N = P * Q -3 欧拉函数 φ(N) = (P-1)(Q-1) -4 计算公钥E 1 < E < φ(N) E的取值必须是整数E 和 φ(N) 必须是互质数5 计算私钥D E * ...转载 2019-12-04 11:52:19 · 287 阅读 · 0 评论
分享