240 发简信
IP属地:浙江
  • 洗牌算法-从m个对象里随机取出n个不重复的对象

    洗牌算法是一种非常巧妙但又很好理解的算法 用于从m个对象里随机取出n个不重复的对象(n<m) 先来思考一个简单的问题,从0-99里面随机选取一个...

  • logback不传throwable参数也会打印堆栈

    我们可以看到以上语句调用的是slf4j的这个方法: 参数里面并没有Throwable类型的,但是在实际运行的时候是会打印堆栈的,那么为什么会打印...

  • 向docker私库上传镜像

    最近公司更换了docker私库,发现好多镜像在新的私库中没有,还需要自己上传 以redis为例在docker hub搜索redis的镜像可以查看...

  • StringBuilder和+加号的性能比较及分析

    java9引入了StringConcatFactory,产生了很多变化,我们先来看JDK1.8 JDK1.8 代码示例 字节码 首先String...

  • 常用的签名算法

    写在前面:加密和签名是两回事,加密的目的是防止信息泄露,签名的目的是防止篡改和伪造 MD5、SHA-1、SHA-256、HMAC-SHA256等...

  • 常用加密算法

    写在前面:加密和签名是两回事,加密的目的是防止信息泄露,签名的目的是防止篡改和伪造 MD5、SHA-1、SHA-256、HMAC-SHA256等...

  • HashMap的长度为什么必须是2的N次方

    我们看HashMap的源码可以知道,HashMap的长度强制为2的n次方 那为什么HashMap的长度L需要是2的N次方呢? 往HashMap中...

  • 利用redis实现分布式锁

    先说结论:SET {key} {value} NX EX {seconds} set命令参考:http://doc.redisfans.com/...

  • 如何选择数据库

    此文章来源于同事做的分享 随着公司技术的发展,目前使用的存储种类越来越多。早期使用mysql,后来引入hbase解决数据规模庞大的问题。又因为后...

个人介绍
找个地方做个记录