算法
ColdFireMan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【算法】Java中的常见排序Sort
冒泡排序/** * @param arr * @return * @description 冒泡排序 * @author paul * @date 2017年5月30日 下午9:49:35 * @update 2017年5月30日 下午9:49:35 * @version V1.0 */public static int[] bubbleSort(int[] arr) {原创 2017-06-15 14:28:11 · 514 阅读 · 0 评论 -
【算法】snowflake算法学习
应用场景分布式系统需要一个id生成服务,让全局的id是唯一的,并且是有序的。如果用UUID或者是字符串很容易实现,但是公司的DBA说是最好用long型,这方便数据库层的操作,取模进行分库分表等。查了网上关于这方面的内容,发现了这个Twitter的snowflake算法,取这个名字大概也是有世界上没有两片相同的雪花的意思吧。位数说明long型一共是64位,其实就是将这64分成几个部分...原创 2018-07-30 14:51:31 · 776 阅读 · 0 评论 -
【算法】bcrypt加密算法学习
应用场景今天在看架构师的源码的时候发现了bcrypt这个加密算法,发现这个是放在权限包中,和用户的登录时密码的加密检查有关,所以查看了相关的资料了解一下这个算法。以前自己写用户的登录时,密码的加密使用的是 salt+md5 的方式。salt是自己定制的一个规则针对不同的用户生成,如用户注册的当前时间加上指定的字符串然后进行hash生成。校验密码就是获取到用户的注册时间重新进行一边加密,检查...原创 2018-07-30 15:33:28 · 1317 阅读 · 0 评论 -
【安全】公钥和私钥的理解学习
参考王希:知乎回答公钥,私钥和数字签名这样最好理解原因今天在看某个区块链开源框架源码的时候看到了RSA相关的加密和解密操作,想起来以前用git的时候也遇到过生成公钥和私钥,用了几次,但是没有深入的研究过,所以这次要弄明白这两个钥匙的左右。看了上面参考的两个老哥的解释,大致上有一个简单的了解,虽然不知道内部的实际加密方式是怎么样的,但是这个体系的工作原理可以疏通了。场景...原创 2018-08-06 17:52:50 · 1239 阅读 · 0 评论
分享